@charset "UTF-8";:after,:before{box-sizing:border-box}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */main.en .blog-post .blog-post__body p{line-height:1.5!important;margin:1rem 0}main.en #index_first_view.moving .first_view_inner h1{font-family:hero-new,sans-serif;font-weight:600;line-height:1.35;margin-bottom:1rem}main.en *{letter-spacing:0!important}main.en p{line-height:1.5!important}main.en .htmlTitle *{line-height:1.65}main.en .richContents p{margin:1rem auto}main.en .richContents h4{margin:1rem 0}h1{font-size:2em;margin:.67em 0}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box}.AiBanner{position:fixed;right:1rem;bottom:-600px;width:400px;transition:all 1s ease;transition-delay:.5s;z-index:1000}.AiBanner.type1 a .AiBannerInner div.text small{width:60%;color:#000;text-align:left}.AiBanner.type1 a .AiBannerInner div.text span{padding-left:0;text-align:left;font-size:110%;color:#06f}.AiBanner.type3 a .AiBannerInner .text small,.AiBanner.type3 a .AiBannerInner .text span{text-shadow:0 0 12px blue}.AiBanner.type4 a .AiBannerInner .text{width:100%}.AiBanner.type4 a .AiBannerInner .text small{color:#000;display:none}.AiBanner.type4 a .AiBannerInner .text span{display:block;padding-top:3rem;color:#fff;font-size:175%;font-style:italic}.AiBanner.type4 a .AiBannerInner .text span.textLengthLong{font-size:125%}.AiBanner.type2 a .AiBannerInner .text div{margin-left:0}.AiBanner.type2 a .AiBannerInner .text small{width:60%;color:#000;text-align:left;margin-top:1rem}.AiBanner.type2 a .AiBannerInner .text span{padding-left:0;text-align:left;color:#06f;font-size:130%;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0 1px 0 #fff,-1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff}.AiBanner.type2 a .AiBannerInner .text span.textLengthLong{font-size:110%}.AiBanner .close{position:absolute;right:.7rem;top:.7rem;width:1.25rem;height:1.25rem;z-index:1001;border-radius:109rem;border:1px solid #fff}.AiBanner .close span{width:80%;display:block;height:1px;background-color:#fff;position:absolute;inset:0;margin:auto;transform:rotate(45deg)}.AiBanner .close span:last-of-type{transform:rotate(-45deg)}@media (max-width:767px){.AiBanner{display:none}}.AiBanner.active{bottom:0}.AiBanner a{display:block;width:100%;text-decoration:none!important}.AiBanner a:hover{text-decoration:none}.AiBanner a .AiBannerInner{overflow:hidden;position:relative;border-radius:10px 10px 0 0;box-shadow:0 0 12px #888}.AiBanner a .AiBannerInner img{height:auto;left:0;right:0;margin:auto}.AiBanner a .AiBannerInner img,.AiBanner a .AiBannerInner video{width:100%;position:absolute;bottom:0;object-fit:cover;height:100%}.AiBanner a .AiBannerInner video{top:0;object-position:bottom}.AiBanner a .AiBannerInner .text{position:relative;inset:0;margin:auto;text-align:center;width:-moz-fit-content;width:fit-content;color:#fff;height:-moz-fit-content;height:fit-content;font-weight:700;z-index:1;padding:2rem 1rem}.AiBanner a .AiBannerInner .text span{padding:0 1rem;display:block;white-space:pre-wrap}.AiBanner a .AiBannerInner .text small{display:block;margin-top:2rem;white-space:pre-wrap}.AiBanner a .AiBannerInner .text div{margin:2rem auto auto;border-radius:10rem;padding:1rem 2rem;width:-moz-fit-content;width:fit-content;text-align:center;color:#06f;background-color:#fff;font-size:.86rem}.userProfiling{position:fixed;bottom:0;left:1rem;max-width:350px;background-color:#fff;border-radius:10px 10px 0 0;z-index:100;padding:1rem}@media (max-width:767px){.userProfiling{display:none}}.userProfiling button{background-color:#fff;color:#06f;width:100%;padding:.5rem;border:2px solid #06f;border-radius:10rem}.userProfiling .userProfilingInner{padding:.5rem;position:relative}.userProfiling .userProfilingInner .close{position:absolute;right:0;top:0;width:1rem;height:1rem}.userProfiling .userProfilingInner .close span{display:block;height:1px;background-color:#000;width:100%;transform:rotate(45deg)}.userProfiling .userProfilingInner .close span:last-of-type{transform:rotate(-45deg)}.userProfiling .userProfilingInner p{font-weight:700;color:#06f}.userProfiling .userProfilingInner dl{margin:.5rem 0;font-size:.75rem}.content.notfound .NotFound{padding:4rem 0;min-height:70vmin;display:flex;align-items:center}.content.notfound .NotFound .NotFoundInner{padding-bottom:2rem!important}.content.notfound .NotFound .NotFoundInner .linkWrap a{border:2px solid #06f;color:#06f}[type=checkbox],[type=radio]{box-sizing:border-box}[type=search]{-webkit-appearance:textfield}[hidden],template{display:none}.row-fluid{width:100%;*zoom:1}.row-fluid:after,.row-fluid:before{display:table;content:""}.row-fluid:after{clear:both}.row-fluid [class*=span]{display:block;float:left;width:100%;min-height:1px;margin-left:2.127659574%;*margin-left:2.0744680846%;-ms-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*=span]:first-child{margin-left:0}.row-fluid .span12{width:99.99999999%;*width:99.9468085006%}.row-fluid .span11{width:91.489361693%;*width:91.4361702036%}.row-fluid .span10{width:82.978723396%;*width:82.9255319066%}.row-fluid .span9{width:74.468085099%;*width:74.4148936096%}.row-fluid .span8{width:65.957446802%;*width:65.9042553126%}.row-fluid .span7{width:57.446808505%;*width:57.3936170156%}.row-fluid .span6{width:48.936170208%;*width:48.8829787186%}.row-fluid .span5{width:40.425531911%;*width:40.3723404216%}.row-fluid .span4{width:31.914893614%;*width:31.8617021246%}.row-fluid .span3{width:23.404255317%;*width:23.3510638276%}.row-fluid .span2{width:14.89361702%;*width:14.8404255306%}.row-fluid .span1{width:6.382978723%;*width:6.3297872336%}.clearfix,.container-fluid{*zoom:1}.clearfix:before,.container-fluid:before{display:table;content:""}.clearfix:after,.container-fluid:after{display:table;content:"";clear:both}@media (max-width:767px){.row-fluid{width:100%}.row-fluid [class*=span]{display:block;float:none;width:auto;margin-left:0}}@media (min-width:768px) and (max-width:1139px){.row-fluid{width:100%;*zoom:1}.row-fluid:after,.row-fluid:before{display:table;content:""}.row-fluid:after{clear:both}.row-fluid [class*=span]{display:block;float:left;width:100%;min-height:1px;margin-left:2.762430939%;*margin-left:2.7092394496%;-ms-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*=span]:first-child{margin-left:0}.row-fluid .span12{width:99.999999993%;*width:99.9468085036%}.row-fluid .span11{width:91.436464082%;*width:91.3832725926%}.row-fluid .span10{width:82.872928171%;*width:82.8197366816%}.row-fluid .span9{width:74.30939226%;*width:74.2562007706%}.row-fluid .span8{width:65.745856349%;*width:65.6926648596%}.row-fluid .span7{width:57.182320438%;*width:57.1291289486%}.row-fluid .span6{width:48.618784527%;*width:48.5655930376%}.row-fluid .span5{width:40.055248616%;*width:40.0020571266%}.row-fluid .span4{width:31.491712705%;*width:31.4385212156%}.row-fluid .span3{width:22.928176794%;*width:22.8749853046%}.row-fluid .span2{width:14.364640883%;*width:14.3114493936%}.row-fluid .span1{width:5.801104972%;*width:5.7479134826%}}@media (min-width:1280px){.row-fluid{width:100%;*zoom:1}.row-fluid:after,.row-fluid:before{display:table;content:""}.row-fluid:after{clear:both}.row-fluid [class*=span]{display:block;float:left;width:100%;min-height:1px;margin-left:2.564102564%;*margin-left:2.5109110746%;-ms-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*=span]:first-child{margin-left:0}.row-fluid .span12{width:100%;*width:99.9468085106%}.row-fluid .span11{width:91.452991453%;*width:91.3997999636%}.row-fluid .span10{width:82.905982906%;*width:82.8527914166%}.row-fluid .span9{width:74.358974359%;*width:74.3057828696%}.row-fluid .span8{width:65.811965812%;*width:65.7587743226%}.row-fluid .span7{width:57.264957265%;*width:57.2117657756%}.row-fluid .span6{width:48.717948718%;*width:48.6647572286%}.row-fluid .span5{width:40.170940171%;*width:40.1177486816%}.row-fluid .span4{width:31.623931624%;*width:31.5707401346%}.row-fluid .span3{width:23.076923077%;*width:23.0237315876%}.row-fluid .span2{width:14.52991453%;*width:14.4767230406%}.row-fluid .span1{width:5.982905983%;*width:5.9297144936%}}.hide{display:none}.show{display:block}.hidden,.invisible{visibility:hidden}.hidden{display:none}.hidden-desktop,.visible-phone,.visible-tablet{display:none!important}@media (max-width:767px){.visible-phone{display:inherit!important}.hidden-phone{display:none!important}.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}}@media (min-width:768px) and (max-width:1139px){.visible-tablet{display:inherit!important}.hidden-tablet{display:none!important}.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}}.content-wrapper{margin:0 auto;padding:0}@media screen and (min-width:1380px){.content-wrapper{padding:0}}.dnd-section>.row-fluid{margin:0 auto}.dnd-section .dnd-column{padding:0 20px}@media (max-width:767px){.dnd-section .dnd-column{padding:0}}p{font-size:1rem;margin:0 0 1.4rem}a{cursor:pointer}a:focus,a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6,ol,ul{margin:0 0 1.4rem}ol ol,ol ul,ul ol,ul ul{margin:0}ul.no-list{list-style:none}code{vertical-align:bottom}blockquote{border-left:2px solid;margin:1.4rem 0;padding-left:15px}hr{background-color:#ccc;border:none;color:#ccc;height:1px}img{font-size:14px;word-break:normal}.hs-form-field{margin-bottom:1.4rem}form label{display:block;margin-bottom:.35rem}form label,form legend{font-size:.875rem}form input[type=email],form input[type=file],form input[type=number],form input[type=password],form input[type=tel],form input[type=text],form select,form textarea{background-color:#fff;border:2px solid;border-radius:3px;display:inline-block;font-size:.875rem;padding:.7rem;width:100%}form fieldset{max-width:100%!important}form .inputs-list{margin:0;padding:0;list-style:none}form .inputs-list>li{display:block;margin:.7rem 0}form .inputs-list input,form .inputs-list span{vertical-align:middle}form input[type=checkbox],form input[type=radio]{cursor:pointer;margin-right:.35rem}#CatalogViewerWrap{position:fixed;left:0;top:0;width:100%!important;height:100%!important;z-index:1000;background-color:#f0f0f0}#CatalogViewerWrap .CatalogViewerBlock{display:flex;align-items:center;width:100%;height:calc(100% - 5rem);justify-content:center}#CatalogViewerWrap #CatalogViewer{position:relative;padding:0}#CatalogViewerWrap #CatalogViewer .catalogViewerFunction{width:100%;height:100%;position:absolute;left:0;top:0;bottom:0;margin:auto;right:0;z-index:1100}#CatalogViewerWrap #CatalogViewer .catalogViewerFunction .nextFunction{position:absolute;height:100%;width:10%;top:0;bottom:0;right:0}#CatalogViewerWrap #CatalogViewer .catalogViewerFunction .nextFunction:hover{background-color:#00a7ff;opacity:.1}#CatalogViewerWrap #CatalogViewer .catalogViewerFunction .prevFunction{position:absolute;width:10%;top:0;bottom:0;left:0;height:100%}#CatalogViewerWrap #CatalogViewer .catalogViewerFunction .prevFunction:hover{background-color:#00a7ff;opacity:.1}#CatalogViewerWrap #CatalogViewer .catalogViewerFunction .zoomFunction{height:100%;position:absolute;width:80%;top:0;bottom:0;left:0;right:0;margin:auto}#CatalogViewerWrap #CatalogViewer .catalogViewerFunction .zoomFunction .funcLayer{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:100%;height:100%}#CatalogViewerWrap #CatalogViewer .catalogViewerFunction .zoomFunction.ZoomIn .funcLayer{cursor:zoom-in}#CatalogViewerWrap #CatalogViewer .catalogViewerFunction .zoomFunction.ZoomOut .funcLayer{cursor:zoom-out}#CatalogViewerWrap .react-transform-wrapper{margin:auto;overflow:visible}#CatalogViewerWrap .CatalogLinkBlock{position:fixed;left:0;top:0;width:20rem;padding:0 1rem;background-color:#fff;left:-20rem;height:calc(100vh - 8rem);transition:all .5s ease;z-index:2000}#CatalogViewerWrap .CatalogLinkBlock.active{left:0;box-shadow:0 0 12px #999;z-index:2001}#CatalogViewerWrap .CatalogLinkBlock .tab{cursor:pointer;position:absolute;right:-3rem;width:3rem;top:11rem;padding:2rem .5rem;writing-mode:vertical-rl;background-color:#00a7ff;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:0 5px 5px 0}#CatalogViewerWrap .CatalogLinkBlock .catalogIndexLinkBLock{max-height:100%;overflow-y:scroll}#CatalogViewerWrap .CatalogLinkBlock .catalogIndexLinkBLock .catalogIndexLinkDetail .pageIndex,#CatalogViewerWrap .CatalogLinkBlock .catalogIndexLinkBLock .catalogIndexLinkDetail ul li{padding:.5rem;border-bottom:1px dotted gray}#CatalogViewerWrap .CatalogLinkBlock .catalogIndexLinkBLock .catalogIndexLinkDetail ul li a{display:flex;align-items:center}#CatalogViewerWrap .CatalogLinkBlock .catalogIndexLinkBLock .catalogIndexLinkDetail ul li a span{font-size:.75rem;line-height:1.65}#CatalogViewerWrap .CatalogLinkBlock .catalogIndexLinkBLock .catalogIndexLinkDetail ul li a figure{margin-right:.75rem;width:80px;height:80px;min-width:80px}#CatalogViewerWrap .CatalogLinkBlock .catalogIndexLinkBLock .catalogIndexLinkDetail ul li a figure img{width:100%;height:100%;object-fit:cover}#CatalogViewerWrap .CatalogSummaryBlock{position:fixed;left:0;top:0;width:15rem;padding:0 1rem;background-color:#fff;left:-15rem;height:calc(100vh - 8rem);transition:all .5s ease;z-index:2000}#CatalogViewerWrap .CatalogSummaryBlock.active{left:0;box-shadow:0 0 12px #999;z-index:2001}#CatalogViewerWrap .CatalogSummaryBlock .tab{cursor:pointer;position:absolute;right:-3rem;width:3rem;top:1rem;padding:2rem .5rem;writing-mode:vertical-rl;background-color:#00a7ff;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:0 5px 5px 0}#CatalogViewerWrap .CatalogSummaryBlock ul{display:flex;flex-wrap:wrap;justify-content:center;max-height:100%;overflow-y:scroll}#CatalogViewerWrap .CatalogSummaryBlock ul li{width:50%;margin-bottom:1rem}#CatalogViewerWrap .CatalogSummaryBlock ul li img{width:100%;height:auto}#CatalogViewerWrap .CatalogSummaryBlock ul li:first-of-type{margin-left:50%}#CatalogViewerWrap .CatalogSummaryBlock ul li:last-of-type{margin-right:50%}#CatalogViewerWrap .Controller{margin-top:4rem;display:flex;justify-content:center;position:fixed;bottom:0;left:0;width:100%;box-shadow:0 0 12px #888;padding:1rem;background-color:#fff;height:5rem}#CatalogViewerWrap .Controller button{border-radius:5px;border:none;margin:auto .25rem;color:#fff;padding:.5rem;background-color:#06f;font-size:.875rem}#CatalogViewerWrap .Controller button.big{padding:1rem;font-size:1rem}#CatalogViewerWrap .pdfLoading{display:flex;align-items:center;justify-content:center;position:absolute;width:100%;height:100%;min-height:100%}#CatalogViewerWrap .pdfLoading img.loading{width:100px;height:100px;display:block}#CatalogViewerWrap .pageWrap{pointer-events:none;width:50%;transform:perspective(1500px) rotateY(0deg)}#CatalogViewerWrap .pageWrap.currentPage .react-pdf__Document .react-pdf__Page{box-shadow:0 0 12px #999}#CatalogViewerWrap .pageWrap .react-pdf__Document{transform:scale(.5);transform-origin:left top}#CatalogViewerWrap .pageWrap .page{width:100%;height:inherit}#CatalogViewerWrap .pageWrap{transition:all .5s linear}#CatalogViewerWrap .pageWrap.firstPage{position:absolute;right:0;top:0;bottom:0;z-index:1;transform:perspective(1500px) rotateY(0deg);transform-origin:left center}#CatalogViewerWrap .pageWrap.firstPage.currentPage{transition-delay:.5s;height:inherit}#CatalogViewerWrap .pageWrap.firstPage.prevPage{transform:perspective(1500px) rotateY(-90deg)}#CatalogViewerWrap .pageWrap.right{position:absolute;right:0;transform-origin:left center;transform:perspective(1500px) rotateY(0deg)}#CatalogViewerWrap .pageWrap.right.currentPage{transition-delay:.5s;height:inherit}#CatalogViewerWrap .pageWrap.right.prevPage{transform:perspective(1500px) rotateY(-90deg)}#CatalogViewerWrap .pageWrap.left{position:absolute;left:0;transform-origin:right center;transform:perspective(1500px) rotateY(0deg)}#CatalogViewerWrap .pageWrap.left.currentPage{transition-delay:.5s;height:inherit}#CatalogViewerWrap .pageWrap.left.nextPage{transition-delay:0s;transform:perspective(1500px) rotateY(90deg)}.hs-dateinput{position:relative}.hs-dateinput:before{content:"📅";position:absolute;right:10%;top:50%;transform:translateY(-50%)}.fn-date-picker .pika-table thead th{color:#fff}.fn-date-picker td.is-selected .pika-button{border-radius:0;box-shadow:none}.fn-date-picker td .pika-button:focus,.fn-date-picker td .pika-button:hover{border-radius:0!important;color:#fff}form input[type=file]{background-color:transparent;border:initial;padding:initial}form .hs-richtext,form .hs-richtext p{font-size:.875rem;margin:0 0 1.4rem}form .hs-richtext img{max-width:100%!important}.legal-consent-container .hs-form-booleancheckbox-display>span,.legal-consent-container .hs-form-booleancheckbox-display>span p{margin-left:1rem!important}.hs-form-required{color:#ef6b51}.hs-input.invalid.error{border-color:#ef6b51}.hs-error-msg{color:#ef6b51;margin-top:.35rem}form .hs-button,form input[type=submit]{cursor:pointer;display:inline-block;font-size:.92rem;text-align:center;transition:all .15s linear;white-space:normal}.grecaptcha-badge{margin:0 auto}table{margin-bottom:1.4rem;overflow-wrap:break-word}table,td,th{border:1px solid}td,th{padding:.75rem}thead td,thead th{border-bottom:2px solid;vertical-align:bottom}html,html body{font-family:Yu Gothic,YuGothic,sans-serif}html body{background-color:#ebf0f3;color:#434343;font-weight:400;font-style:normal}@media screen and (max-width:1281px) and (max-height:721px){html{font-size:14px}}@media screen and (max-width:980px){html{font-size:14px}}@media screen and (max-width:768px){html{font-size:14px}}@media screen and (max-width:515px){html{font-size:13px}}.body-wrapper{font-weight:400;font-style:normal;color:#434343}.hashTagHeader{padding-top:6rem;max-width:1380px;margin:auto}.hashTagList{padding:2rem 1rem 1rem;max-width:1080px;margin:auto;display:flex;flex-wrap:wrap}.hashTagList li a{background-color:#fff;border-radius:4rem;padding:.25rem 1rem;border:1px dotted #434343;color:#06f;margin:.4rem 1rem .4rem 0;display:inline-block}.hashTagList li a:hover{background-color:#06f;color:#fff;text-decoration:none}#main-content.download_template{max-width:1380px;margin:auto}#main-content.download_template .widget-type-form{margin-top:4rem;padding:2rem;border-radius:1rem;box-shadow:5px 5px 20px #c8c9cc,-5px -5px 20px #fff}br.sp{display:none}@media screen and (max-width:515px){br.sp{display:inline}}.hero{font-family:hero-new,sans-serif;font-weight:600;font-style:normal}.header{max-width:1380px;margin:auto;width:calc(100% - 2rem);position:relative;z-index:101}.header.floating{position:absolute}.header.fixed,.header.floating{top:0;left:0;right:0;width:calc(100% - 2rem);margin:auto}.header.fixed{position:fixed}.header.white .header__container .header__logo{padding:1rem;background-color:#fff;border-radius:0 0 15px 15px}.header.white .header__container nav.navigation-primary ul li a{color:#fff}.header .header__container .header__logo{padding:1rem 0;width:18rem}.header .header__container .header__logo.active img path,.header .header__container .header__logo.active img polygon,.header .header__container .header__logo.active svg path,.header .header__container .header__logo.active svg polygon{fill:#fff!important}.header .header__container .header__logo img,.header .header__container .header__logo svg{width:100%;height:auto}.header .header__container .header__column .header__row-1 .header__navigation,.header .header__container .header__column .header__row-2 .header__navigation{display:flex;position:relative}.header .header__container .header__column .header__row-1 .header__navigation .space,.header .header__container .header__column .header__row-2 .header__navigation .space{width:10rem}.header .header__container .header__column .header__row-1 .header__navigation .menu_btn,.header .header__container .header__column .header__row-2 .header__navigation .menu_btn{width:0;height:40px;position:relative;margin-top:1.2rem;transition:all .5s ease-in-out;cursor:pointer}.header .header__container .header__column .header__row-1 .header__navigation .menu_btn.active,.header .header__container .header__column .header__row-2 .header__navigation .menu_btn.active{display:block;position:relative}.header .header__container .header__column .header__row-1 .header__navigation .menu_btn.active span,.header .header__container .header__column .header__row-2 .header__navigation .menu_btn.active span{background-color:#fff;width:100%;transform-origin:center;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;transition:all .5s ease-in-out}.header .header__container .header__column .header__row-1 .header__navigation .menu_btn.active span:first-of-type,.header .header__container .header__column .header__row-2 .header__navigation .menu_btn.active span:first-of-type{transform:rotate(-45deg);width:100%!important}.header .header__container .header__column .header__row-1 .header__navigation .menu_btn.active span:nth-of-type(2),.header .header__container .header__column .header__row-2 .header__navigation .menu_btn.active span:nth-of-type(2){width:0!important}.header .header__container .header__column .header__row-1 .header__navigation .menu_btn.active span:nth-of-type(3),.header .header__container .header__column .header__row-2 .header__navigation .menu_btn.active span:nth-of-type(3){transform:rotate(45deg);width:100%!important}.header .header__container .header__column .header__row-1 .header__navigation .menu_btn span,.header .header__container .header__column .header__row-2 .header__navigation .menu_btn span{background-color:#434343;height:2px;display:block;position:absolute;transition:all .5s ease-in-out;right:0}.header .header__container .header__column .header__row-1 .header__navigation .menu_btn span:first-of-type,.header .header__container .header__column .header__row-2 .header__navigation .menu_btn span:first-of-type{width:100%;top:0}.header .header__container .header__column .header__row-1 .header__navigation .menu_btn span:nth-of-type(2),.header .header__container .header__column .header__row-2 .header__navigation .menu_btn span:nth-of-type(2){width:75%;top:0;bottom:0;margin:auto}.header .header__container .header__column .header__row-1 .header__navigation .menu_btn span:nth-of-type(3),.header .header__container .header__column .header__row-2 .header__navigation .menu_btn span:nth-of-type(3){width:50%;bottom:0}.header .header__container .header__column .header__row-1 .header__navigation .list_contact,.header .header__container .header__column .header__row-2 .header__navigation .list_contact{border-radius:15px;background:#fff;box-shadow:5px 5px 20px #c8c9cc,-5px -5px 20px #fff;padding:1rem;max-width:1380px;margin:auto;display:block;width:8rem;height:8rem;position:absolute;right:0;top:.5rem;text-decoration:none}.header .header__container .header__column .header__row-1 .header__navigation .list_contact.fixed,.header .header__container .header__column .header__row-2 .header__navigation .list_contact.fixed{transition:all 1s ease;position:fixed;right:-100%}.header .header__container .header__column .header__row-1 .header__navigation .list_contact.fixed.false,.header .header__container .header__column .header__row-2 .header__navigation .list_contact.fixed.false{right:1rem}.header .header__container .header__column .header__row-1 .header__navigation .list_contact:hover,.header .header__container .header__column .header__row-2 .header__navigation .list_contact:hover{background-color:#06f;color:#fff;text-decoration:none}.header .header__container .header__column .header__row-1 .header__navigation .list_contact:hover figure svg path,.header .header__container .header__column .header__row-2 .header__navigation .list_contact:hover figure svg path{fill:#fff}.header .header__container .header__column .header__row-1 .header__navigation .list_contact:hover .en,.header .header__container .header__column .header__row-1 .header__navigation .list_contact:hover .jp,.header .header__container .header__column .header__row-2 .header__navigation .list_contact:hover .en,.header .header__container .header__column .header__row-2 .header__navigation .list_contact:hover .jp{color:#fff}.header .header__container .header__column .header__row-1 .header__navigation .list_contact figure,.header .header__container .header__column .header__row-1 .header__navigation .list_contact p,.header .header__container .header__column .header__row-2 .header__navigation .list_contact figure,.header .header__container .header__column .header__row-2 .header__navigation .list_contact p{margin:0}.header .header__container .header__column .header__row-1 .header__navigation .list_contact .en,.header .header__container .header__column .header__row-2 .header__navigation .list_contact .en{font-family:hero-new,sans-serif;font-weight:600;font-style:normal;color:#434343;font-size:1.3rem}.header .header__container .header__column .header__row-1 .header__navigation .list_contact .jp,.header .header__container .header__column .header__row-2 .header__navigation .list_contact .jp{color:#7f849f;font-size:.8rem;margin-top:.4rem}.header nav.navigation-primary ul{list-style:none;display:flex;padding-top:1.75rem;transition-delay:1s;transition:all .5s ease}.header nav.navigation-primary ul li{padding-left:1rem}.header nav.navigation-primary ul li a{color:#434343;font-size:1.3rem}.header nav.navigation-primary ul li a.active-item{text-decoration:underline}@media screen and (max-width:930px){.header .header__container .header__logo img,.header .header__container .header__logo svg{max-width:15rem;height:auto}}@media screen and (max-width:515px){.header .header__container .header__logo img,.header .header__container .header__logo svg{max-width:14rem}.header .header__container .header__column .header__row-1 .header__navigation .space,.header .header__container .header__column .header__row-2 .header__navigation .space{width:8rem}}@media screen and (max-width:930px){.header .header__container .header__column .header__row-1 .header__navigation .menu_btn,.header .header__container .header__column .header__row-2 .header__navigation .menu_btn{width:50px}}@media screen and (max-width:767px){.header .header__container .header__column .header__row-1 .header__navigation .menu_btn,.header .header__container .header__column .header__row-2 .header__navigation .menu_btn{width:40px;height:30px;margin-top:1.5rem}}@media screen and (max-width:1281px){.header .header__container .header__column .header__row-1 .header__navigation .list_contact,.header .header__container .header__column .header__row-2 .header__navigation .list_contact{max-width:1080px}}@media screen and (max-width:515px){.header .header__container .header__column .header__row-1 .header__navigation .list_contact,.header .header__container .header__column .header__row-2 .header__navigation .list_contact{width:6.5rem;height:6.5rem;padding:.75rem}.header .header__container .header__column .header__row-1 .header__navigation .list_contact figure svg,.header .header__container .header__column .header__row-2 .header__navigation .list_contact figure svg{width:30px;height:30px}.header .header__container .header__column .header__row-1 .header__navigation .list_contact .en,.header .header__container .header__column .header__row-2 .header__navigation .list_contact .en{font-size:1.1rem}.header .header__container .header__column .header__row-1 .header__navigation .list_contact .jp,.header .header__container .header__column .header__row-2 .header__navigation .list_contact .jp{font-size:10px}}@media screen and (min-width:931px){.header nav.navigation-primary ul{width:auto;display:flex!important}}@media screen and (max-width:930px){.header nav.navigation-primary ul{width:0;display:none;transition:all .5s ease;transition-delay:.5s}.header nav.navigation-primary ul.active{position:fixed;width:80%;left:0;right:0;margin:auto;top:8rem;padding:0;display:block}.header nav.navigation-primary ul.active li{width:100%;margin:1rem 0}.header nav.navigation-primary ul.active li a{color:#fff;font-size:3rem}}.ScheduleBlockWindow{max-width:1380px;margin:auto;background-color:#fff;width:calc(100% - 2rem);overflow-y:scroll}.ScheduleBlockWindow .ScheduleBlockWindowInner{display:flex;flex-wrap:nowrap;padding:2rem}.ScheduleBlockWindow .ScheduleBlockWindowInner .timeIndex{min-width:5rem;border-right:1px solid gray}.ScheduleBlockWindow .ScheduleBlockWindowInner .timeIndex .hour{min-height:4rem;display:flex;align-items:center;justify-content:center;border-bottom:1px solid gray;box-sizing:content-box}.ScheduleBlockWindow .ScheduleBlockWindowInner .dayHeader{font-size:.875rem;text-align:center;border-bottom:1px solid gray;padding:1rem 0}.ScheduleBlockWindow .ScheduleBlockWindowInner .Schedule{border-right:1px solid gray;min-width:7rem}.ScheduleBlockWindow .ScheduleBlockWindowInner .Schedule.Sunday{background-color:#faeaed}.ScheduleBlockWindow .ScheduleBlockWindowInner .Schedule.Saturday{background-color:#eaf1fa}.ScheduleBlockWindow .ScheduleBlockWindowInner .Schedule.holidaytrue{background-color:#faeaed}.ScheduleBlockWindow .ScheduleBlockWindowInner .Schedule.false{background-color:#bbb}.ScheduleBlockWindow .ScheduleBlockWindowInner .Schedule .hour{border-bottom:1px solid gray;box-sizing:border-box;min-height:4rem}.ScheduleBlockWindow .ScheduleBlockWindowInner .Schedule .time{min-height:1rem;border-bottom:1px dotted gray;box-sizing:border-box;position:relative}.ScheduleBlockWindow .ScheduleBlockWindowInner .Schedule .time .mtgBox{position:absolute;width:100%;background-color:#06f;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.ScheduleBlockWindow .ScheduleBlockWindowInner .Schedule .time .mtgBox .timeString{padding:.5rem;text-align:center;font-size:.75rem}.ScheduleBlockWindow .ScheduleBlockWindowInner .Schedule .time .mtgBox.true{border-radius:.5rem;border:2px solid #06f;background-color:hsla(0,0%,100%,.7);color:#06f}.ScheduleBlockWindow .ScheduleBlockWindowInner .Schedule .time .mtgBox.false{cursor:none;pointer-events:none;background-color:#999}.ScheduleBlockWindow .ScheduleBlockWindowInner .Schedule .time .mtgBox.false .timeString{display:none}.ScheduleBlockWindow .ScheduleBlockWindowInner .Schedule .time .mtgBox:hover{background-color:#06f;color:#fff}.ScheduleBlockWindow .ScheduleBlockWindowInner .Schedule .time:last-of-type{border-bottom:none}.link_wrap a{min-width:20rem;background-color:#fff}.link_wrap.hover a{border-radius:8rem;background:#fff;box-shadow:5px 5px 20px #c8c9cc,-5px -5px 20px #fff;color:#434343;padding:1rem;margin:1rem auto;display:inline-block;text-align:center;font-weight:600;transition:all .25s ease}.link_wrap.hover a:hover{text-decoration:none;color:#fff;background:#06f}.link_wrap.solid a,.link_wrap.solid div{border:2px solid #06f;text-align:center;color:#06f;display:inline-block;border-radius:5rem;padding:1rem;margin:1rem 0;text-decoration:none;font-weight:700}.link_wrap.solid a:hover,.link_wrap.solid div:hover{background-color:#06f;color:#fff;text-decoration:none}.link_wrap.solid_small a,.link_wrap.solid_small div{border:2px solid #06f;text-align:center;font-size:.8rem;color:#06f;display:inline-block;min-width:12.5rem;border-radius:5rem;padding:.75rem;margin:0;text-decoration:none;font-weight:700;transition:all .25s ease-in-out}.link_wrap.solid_small a:hover{background-color:#06f;color:#fff;text-decoration:none}@media screen and (max-width:768px){.link_wrap a{min-width:1rem;width:80%}}@media screen and (max-width:767px){.link_wrap a{min-width:1rem;width:80%}}.image_gallery{display:flex;flex-wrap:wrap;justify-content:space-between;padding:1rem}.image_gallery.flex_2 figure{width:48%}.image_gallery.flex_3 figure,.image_gallery.flex_5 figure,.image_gallery.flex_6 figure{width:32%}.image_gallery.flex_4 figure,.image_gallery.flex_7 figure,.image_gallery.flex_8 figure{width:24%}.image_gallery figure{margin:0}.image_gallery figure img{width:100%;height:auto}.service_panel{border-radius:15px;background:#fff;box-shadow:5px 5px 20px #c8c9cc,-5px -5px 20px #fff;padding:5rem 2rem;max-width:1380px;margin:4rem auto;position:relative;overflow:hidden;width:calc(100% - 2rem)}.service_panel figure{position:absolute;right:2rem;top:0;width:40%;overflow:hidden;bottom:0;margin:auto;height:-moz-fit-content;height:fit-content}.service_panel figure.picture{background-size:cover;border-radius:1rem 0 0 1rem;height:400px;top:auto;right:0;bottom:2rem;width:45%}.service_panel figure img{width:100%;height:auto}.service_panel .service_panel_detail p{margin:0;line-height:2}.service_panel .service_panel_detail .en{font-family:hero-new,sans-serif;font-weight:600;font-style:normal;font-size:4rem;line-height:1}.service_panel .service_panel_detail .link_wrap a{margin:3rem 0}.service_panel .service_panel_detail .jp{font-size:1.5rem;font-weight:700;font-style:normal;line-height:1.65;margin-top:.25rem}.service_panel .service_panel_detail .copy{font-size:2rem;font-weight:700;font-style:normal;margin-bottom:1rem;line-height:1.65}.service_panel .service_panel_detail .detail p{font-size:1rem;font-weight:700;font-style:normal;max-width:50%;line-height:2}@media screen and (max-width:1281px){.service_panel{max-width:1080px}}@media screen and (max-width:980px){.service_panel figure{bottom:2rem;top:auto}}@media screen and (max-width:515px){.service_panel figure.picture{height:20em}.service_panel .service_panel_detail .en{font-size:12vw}.service_panel .service_panel_detail .copy{font-size:1.5rem}}.title_block{max-width:1380px;margin:auto auto 2rem;padding:3rem 1rem 0}.title_block.blue .en{color:#06f}.title_block.blue h2{color:#434343}.title_block.white .en,.title_block.white h2{color:#fff}.title_block .en{font-family:hero-new,sans-serif;font-weight:600;font-style:normal;font-size:6rem;margin-bottom:.5rem;line-height:1}.title_block h2{font-size:1.2rem}.title_block h1{font-size:1.8rem}@media screen and (max-width:1281px){.title_block{max-width:1080px}}@media screen and (max-width:515px){.title_block .en{font-size:12vw}}.split_block{max-width:1380px;display:flex;justify-content:space-between;margin:auto auto 2rem;padding:0 1rem}.split_block .split{width:47%;border-radius:15px;background:#fff;box-shadow:5px 5px 20px #c8c9cc,-5px -5px 20px #fff;padding:2rem}.split_block .split .figure_wrap,.split_block .split .figure_wrap figure{width:100%;position:relative;margin:auto}.split_block .split .figure_wrap figure{background-color:#fff;overflow:hidden;border-radius:0 1rem 1rem 0;top:0;left:-2rem;bottom:0;box-shadow:inset 5px 5px 20px #c8c9cc,inset -5px -5px 20px #fff}.split_block .split .figure_wrap figure:after{content:"";padding-top:40%;display:block}.split_block .split .figure_wrap figure img{width:100%;height:auto;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;display:block}.split_block .split .en{font-family:hero-new,sans-serif;font-weight:600;font-style:normal;font-size:3rem;line-height:1;margin-bottom:1rem;margin-top:2rem}.split_block .split .detail p{line-height:1.65}@media screen and (max-width:1281px){.split_block{max-width:1080px}}@media screen and (max-width:767px){.split_block{display:block}.split_block .split{width:100%}}.news-list{max-width:1380px;margin:auto;padding:1rem}.news-list .news-list-item{background-color:#fff;margin-bottom:1rem;border-radius:10px}.news-list .news-list-item div{padding:1rem}.news-list .news-list-item div time{font-size:.875rem;margin:0;white-space:nowrap;font-family:hero-new,sans-serif}.news-list .news-list-item div h3{position:relative;width:100%;margin:.5rem 0 0;display:block;overflow:hidden;font-size:1.1rem;color:#434343}.news-list .news-list-item div h3 a{position:relative;color:#06f;display:block}.news-list .news-list-item div h3 a:after{margin-left:.5rem;content:"〉";right:8px;display:inline-block;color:#06f}#index_first_view{background-position:bottom;background-size:cover;padding:10rem 0 3rem;position:relative;overflow:hidden}#index_first_view.blog{padding:4rem 1rem}#index_first_view.none_contact{padding:12rem 0 7rem}#index_first_view.moving{min-height:658px}#index_first_view.moving .first_view_inner .en{animation-duration:.75s;animation-name:floating;animation-timing-function:ease-in-out;position:relative;animation-delay:.5s;animation-fill-mode:backwards}#index_first_view.moving .first_view_inner h1{animation-duration:.75s;animation-name:floating;animation-timing-function:ease-in-out;position:relative;animation-delay:.75s;animation-fill-mode:backwards;white-space:pre-wrap}#index_first_view.moving .first_view_inner .detail{animation-duration:.75s;animation-name:floating;animation-timing-function:ease-in-out;position:relative;animation-delay:1s;animation-fill-mode:backwards}#index_first_view.moving .first_view_inner .detail .link_wrap{margin-top:2rem}#index_first_view.moving .first_view_inner .detail .link_wrap a{border:2px solid #06f;color:#06f;border-radius:10rem;padding:1rem 2rem;text-align:center;display:inline-block;font-weight:600}#index_first_view.moving .first_view_inner .detail .link_wrap a:hover{text-decoration:none;background-color:#06f;color:#fff}#index_first_view.moving:after{content:"";display:block;width:100%;height:100%;background-color:#fff;position:absolute;left:0;top:0;opacity:0;animation-delay:1.5s;animation-name:moving_first_view;animation-duration:1.5s;animation-timing-function:ease-in-out;animation-fill-mode:backwards}#index_first_view .video_background iframe{width:100%;height:auto}#index_first_view.narrow{padding-top:8rem}#index_first_view.light:after{content:"";width:100%;height:100%;background-color:hsla(0,0%,100%,.7);display:block;position:absolute;left:0;right:0;top:0}#index_first_view.blue .first_view_inner .en,#index_first_view.blue .first_view_inner h1,#index_first_view.blue .first_view_inner p{color:#fff}#index_first_view.blue:after{content:"";width:100%;height:100%;background:transparent linear-gradient(123deg,#06f,#00a7ff) 0 0 no-repeat padding-box;display:block;position:absolute;left:0;right:0;top:0;opacity:.8}#index_first_view.dark .first_view_inner .en,#index_first_view.dark .first_view_inner h1,#index_first_view.dark .first_view_inner p{color:#fff}#index_first_view.dark:after{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.3);display:block;position:absolute;left:0;right:0;top:0}#index_first_view.white .first_view_inner .en,#index_first_view.white .first_view_inner h1{color:#fff}#index_first_view.white .first_view_inner p{color:#fff;font-weight:700}#index_first_view img.background{display:block;left:0;right:0;bottom:0;top:0;margin:auto;position:absolute}#index_first_view .first_view_inner{margin:auto;max-width:1380px;position:relative;z-index:11;padding:1rem}#index_first_view .first_view_inner .en{font-family:hero-new,sans-serif;font-weight:600;font-style:normal;color:#06f;font-size:2rem;margin-top:0;margin-bottom:.5rem}#index_first_view .first_view_inner .en.big{font-size:6rem;opacity:1;color:#fff;min-height:6rem}#index_first_view .first_view_inner .en.big span{position:relative;transform:translateY(50%);opacity:0;display:inline-block;transition:all .5s ease}#index_first_view .first_view_inner .en.big span.completeSpan{opacity:1;transform:translateY(0);color:#06f}#index_first_view .first_view_inner h1{font-size:2.5rem;letter-spacing:.4em;line-height:1.65;color:#434343;font-weight:600}#index_first_view .first_view_inner h1.small{font-size:2rem}#index_first_view .first_view_inner h1.blog-header__title{font-size:1.5rem}#index_first_view .first_view_inner .blog_author_block{max-width:780px}#index_first_view .first_view_inner .blog_author_block .author-detail{display:flex;align-items:center}#index_first_view .first_view_inner .blog_author_block .author-detail p{max-width:calc(100% - 130px);margin-left:1rem;line-height:1.8}#index_first_view .first_view_inner .blog_author_block .author-detail p a{color:#06f}#index_first_view .first_view_inner .blog_author_block .author-detail .author-avatar{width:120px;height:120px;background-size:cover;overflow:hidden;border-radius:100rem}#index_first_view .first_view_inner .detail{min-width:480px;width:50%}#index_first_view .first_view_inner .detail p{line-height:2;text-align:justify;font-size:1.1rem}@media screen and (max-width:767px){#index_first_view.narrow{padding-top:5rem}}@media screen and (orientation:portrait){#index_first_view img.background{left:-50%;right:-105%;height:100%;width:auto}}@media screen and (orientation:landscape){#index_first_view img.background{width:100%;height:auto}}@media screen and (max-width:1281px){#index_first_view .first_view_inner{max-width:1080px}}@media screen and (max-width:717px){#index_first_view .first_view_inner .en.big{font-size:12vw;min-height:auto}}@media screen and (max-width:515px){#index_first_view .first_view_inner h1{letter-spacing:.25em}}@media screen and (max-width:717px){#index_first_view .first_view_inner h1.small{font-size:1.5rem}}@media screen and (max-width:515px){#index_first_view .first_view_inner h1.blog-header__title{letter-spacing:0}#index_first_view .first_view_inner .blog_author_block .author-detail{align-items:flex-start}#index_first_view .first_view_inner .blog_author_block .author-detail .author-avatar{margin:auto}#index_first_view .first_view_inner .detail{width:100%;min-width:auto}}.dnd-section .dnd-column{padding:0}.index_solution{background-size:cover;background-position:bottom;background-repeat:no-repeat;padding:4rem 1rem;position:relative;background-attachment:fixed;overflow:hidden}.index_solution img.background{display:block;left:0;right:0;bottom:0;top:0;margin:auto;position:absolute;width:100%;height:auto}.index_solution .index_solution_flex{position:relative;z-index:2;display:flex;margin:auto;max-width:calc(1380px - 2rem)}.index_solution .index_solution_flex figure{margin-top:5rem;width:30%}.index_solution .index_solution_flex figure img{width:100%;height:auto}.index_solution .index_solution_flex .index_solution_detail{padding-bottom:4rem;max-width:60%}.index_solution .index_solution_flex .index_solution_detail .en{font-family:hero-new,sans-serif;font-weight:600;font-style:normal;font-size:6rem;margin-bottom:.5rem;color:#06f;line-height:1}.index_solution .index_solution_flex .index_solution_detail h2{font-size:1.5rem;font-weight:700;font-style:normal}.index_solution .index_solution_flex .index_solution_detail .detail{margin-top:2rem}.index_solution .index_solution_flex .index_solution_detail .detail p{white-space:pre-wrap}.index_solution .index_solution_flex .index_solution_detail .detail p.copy{font-size:2rem;font-weight:700;font-style:normal;margin-bottom:1rem;line-height:1.65}.index_solution .index_solution_flex .index_solution_detail .detail p{line-height:1.65;font-size:1.1rem;line-height:2}@media screen and (max-width:1400px){.index_solution img.background{height:100%;width:auto}}@media screen and (max-width:768px){.index_solution{padding-bottom:3rem}}@media screen and (max-width:1281px){.index_solution .index_solution_flex{max-width:calc(1080px - 2rem)}}@media screen and (max-width:768px){.index_solution .index_solution_flex figure{position:absolute;top:-3rem;right:0;width:30%}}@media screen and (max-width:515px){.index_solution .index_solution_flex figure{display:none}}@media screen and (max-width:767px){.index_solution .index_solution_flex .index_solution_detail .en{font-size:12vw}}.article_wrap{padding:0 1rem}.article_wrap .link_bar{top:-2rem;max-width:1280px;margin:auto;width:100%;display:block;position:relative;padding:5.5rem 1rem 1rem;background-color:hsla(0,0%,100%,.3);text-decoration:none}.article_wrap .link_bar:hover:after{height:100%}.article_wrap .link_bar:hover div{color:#fff}.article_wrap .link_bar:hover div:after,.article_wrap .link_bar:hover div:before{background-color:#fff}.article_wrap .link_bar:after{content:"";display:block;width:100%;height:0;transition:all .25s ease-in-out;background-color:#06f;position:absolute;bottom:0;left:0}.article_wrap .link_bar div{text-align:center;font-size:.8rem;text-decoration:none;color:#434343;position:relative;z-index:10;transition-delay:.1s}.article_wrap .link_bar div:after,.article_wrap .link_bar div:before{width:2rem;height:2px;background-color:#06f;content:"";display:block;position:absolute;left:0;right:0;top:-1.5rem;margin:auto;transition-delay:.1s}.article_wrap .link_bar div:after{transform:rotate(90deg)}.article_wrap .article_wrap_inner{position:relative;z-index:11;display:flex;justify-content:space-between;max-width:1380px;margin:auto;width:100%;flex-wrap:wrap}.article_wrap .article_wrap_inner:after{content:"";width:32%}.article_wrap .article_wrap_inner.shadow article a{box-shadow:0 0 10px #666}.article_wrap .article_wrap_inner article{width:32%;margin:.75rem 0}.article_wrap .article_wrap_inner article a{background:#fff;box-shadow:5px 5px 20px #c8c9cc,-5px -5px 20px #fff;display:block;width:100%;padding:2rem;border-radius:1rem;height:100%}.article_wrap .article_wrap_inner article a.relative{position:relative;padding-bottom:4rem}.article_wrap .article_wrap_inner article a.relative h2{font-weight:700;margin-top:1rem}.article_wrap .article_wrap_inner article a.relative .gotoDetail{position:absolute;bottom:1rem;left:2rem;color:#06f}.article_wrap .article_wrap_inner article a:hover{text-decoration:none}.article_wrap .article_wrap_inner article a:hover figure{opacity:.9}.article_wrap .article_wrap_inner article a:hover h3{text-decoration:underline}.article_wrap .article_wrap_inner article a:hover .link_wrap div{background:#06f;color:#fff}.article_wrap .article_wrap_inner article a p{margin-bottom:1rem}.article_wrap .article_wrap_inner article a figure{margin:0;border-radius:.5rem;overflow:hidden;transition:all .25s ease-in-out;position:relative}.article_wrap .article_wrap_inner article a figure:after{content:"";padding-top:45%;display:block}.article_wrap .article_wrap_inner article a figure img{width:100%;height:auto;display:block;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto}.article_wrap .article_wrap_inner article a h3{font-weight:700;color:#434343;line-height:1.65;text-decoration:none;margin-bottom:.75rem;margin-top:.75rem;font-size:1.2rem}@media screen and (max-width:1281px){.article_wrap .article_wrap_inner,.article_wrap .link_bar{max-width:1080px}}@media screen and (max-width:980px){.article_wrap .article_wrap_inner article,.article_wrap .article_wrap_inner:after{width:48%}}@media screen and (max-width:768px){.article_wrap .article_wrap_inner article{width:100%}.article_wrap .article_wrap_inner article a h3{font-size:1.2rem}}.contentBlock{padding-bottom:2rem}.contentBlock.blue{background-color:#06f}.blue_Gradation{width:100%;height:100%;position:absolute;top:0;left:0;background:transparent linear-gradient(123deg,#06f,#00a7ff) 0 0 no-repeat padding-box}table{border:2px solid #333!important;background-color:#fff}table tr td,table tr th{line-height:1.65;padding:1.25rem .75rem}section .inner.width{max-width:1280px;margin:auto}section .inner.narrow{max-width:980px;margin:auto}.htmlTitle{padding:0 1rem;margin:auto}.htmlTitle.h2.center h2:after{content:"";margin-left:auto;margin-right:auto}.imageContent{padding:0 3rem}.imageContent figure img{max-width:100%;height:auto;margin:auto;display:block}.content_header{position:relative;padding:8rem 1rem 4rem}.content_header.formInclude{display:flex}@media screen and (max-width:767px){.content_header.formInclude{display:block}}.content_header.formInclude .content_header_inner{max-width:880px;width:65%}@media screen and (max-width:767px){.content_header.formInclude .content_header_inner{width:100%}}.content_header.formInclude .formParentContainer{max-width:500px;width:35%}@media screen and (max-width:767px){.content_header.formInclude .formParentContainer{width:100%}}.content_header.formInclude .formParentContainer .formContainer{position:-webkit-sticky;position:sticky;top:0;padding:2rem;border-radius:1rem;background:#ebf0f3;box-shadow:5px 5px 20px #c8c9cc,-5px -5px 20px #fff}.content_header.formInclude .formParentContainer .formContainer .description{align-items:center;display:flex}@media screen and (max-width:767px){.content_header.formInclude .formParentContainer .formContainer .description{display:block}}.content_header.formInclude .formParentContainer .formContainer .description .detail{width:60%}.content_header.formInclude .formParentContainer .formContainer .description .detail h2{text-align:left;font-weight:700;font-size:1rem;margin-bottom:1rem}.content_header.formInclude .formParentContainer .formContainer .description .detail p{font-size:.75rem}@media screen and (max-width:767px){.content_header.formInclude .formParentContainer .formContainer .description .detail p{width:100%;margin-top:1rem}}.content_header.formInclude .formParentContainer .formContainer .description p{font-size:.875rem}.content_header.formInclude .formParentContainer .formContainer .description figure{margin-right:1rem;width:40%}@media screen and (min-width:767px){.content_header.formInclude .formParentContainer .formContainer .description figure{width:40%;padding-top:40%;margin:auto 1rem auto auto;position:relative}.content_header.formInclude .formParentContainer .formContainer .description figure img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0}}@media screen and (max-width:767px){.content_header.formInclude .formParentContainer .formContainer .description figure{width:100%;margin:auto}.content_header.formInclude .formParentContainer .formContainer .description figure img{border-radius:10px;overflow:hidden;width:100%;height:auto}}.content_header.square{padding-bottom:8rem}.content_header.square .content_header_inner .detail{width:50%}.content_header.square .background{background-size:cover;bottom:0;top:auto;height:auto;overflow:hidden;max-height:325px}@media screen and (min-width:1250px){.content_header.square .background img{max-width:700px;border-radius:1rem}}.content_header.square .background img{object-fit:cover;width:100%;height:100%}.content_header.square .background:after{padding-top:40vw;content:"";display:block}.content_header .content_header_inner{max-width:1380px;width:100%;position:relative;z-index:11;margin:auto}.content_header .content_header_inner small{font-family:hero-new,sans-serif;font-weight:600;font-style:normal;font-size:4.5rem;margin-bottom:1rem;display:block;position:relative;animation-duration:1s;animation-name:gradient;animation-timing-function:linear}.content_header .content_header_inner h1{letter-spacing:.2em;line-height:1.35;font-weight:700;font-size:1.5rem}.content_header .content_header_inner .catchUnder{width:80%;height:auto;margin:1rem 0}@media screen and (max-width:767px){.content_header .content_header_inner .catchUnder{width:100%}}.content_header .content_header_inner .detail{max-width:50%;margin-top:2rem}.content_header .content_header_inner .detail p{font-weight:700;line-height:1.8;font-size:1.1rem}.content_header .background{background-position:50%;background-size:contain;background-repeat:no-repeat;width:48%;height:100%;position:absolute;right:0;top:0;bottom:0;margin:auto}@media screen and (max-width:768px){.content_header{padding-top:8rem}}@media screen and (max-width:980px){.content_header.square{padding-bottom:11.5rem}}@media screen and (max-width:768px){.content_header.square{padding-top:4rem}}@media screen and (max-width:515px){.content_header.square{padding-bottom:2rem}}@media screen and (max-width:768px){.content_header.square .background{opacity:1;position:relative;width:100%}.content_header.square .background:after{display:none}}@media screen and (max-width:515px){.content_header.square .background:after{padding-top:45vw}}@media screen and (max-width:1281px){.content_header .content_header_inner{max-width:1080px}}@media screen and (max-width:767px){.content_header .content_header_inner small{font-size:12.5vw}.content_header .content_header_inner h1{font-size:1.75rem;letter-spacing:0}.content_header .content_header_inner .detail{max-width:100%;width:100%!important;margin-bottom:1rem}}@media screen and (max-width:768px){.content_header .background{bottom:auto;background-position:top;opacity:.75}}.contentInclude,.richContents,.widget-type-rich_text{max-width:980px;margin:auto;padding:2rem 3rem}.contentInclude h2,.contentInclude h3,.contentInclude h4,.richContents h2,.richContents h3,.richContents h4,.widget-type-rich_text h2,.widget-type-rich_text h3,.widget-type-rich_text h4{line-height:1.65;font-weight:700}.contentInclude h2,.richContents h2,.widget-type-rich_text h2{line-height:1.65;font-weight:700;font-size:2rem;letter-spacing:.1em}.contentInclude h3,.richContents h3,.widget-type-rich_text h3{line-height:1.65;font-weight:700;font-size:1.5rem;letter-spacing:.1em;background-color:#e0e0e0;border-radius:1rem;margin:0 -2rem;padding:.5rem 2rem}.contentInclude h4,.richContents h4,.widget-type-rich_text h4{line-height:1.65;font-weight:700!important;font-size:1.5rem;letter-spacing:.1em;margin:2rem 0}.contentInclude figure,.richContents figure,.widget-type-rich_text figure{margin:1rem 0}.contentInclude figure img,.richContents figure img,.widget-type-rich_text figure img{height:auto;max-width:100%;display:block;margin:auto}.contentInclude img,.richContents img,.widget-type-rich_text img{display:block}.contentInclude p,.richContents p,.widget-type-rich_text p{line-height:2;font-size:1.1rem;margin:1.5rem auto}.contentInclude p a,.richContents p a,.widget-type-rich_text p a{color:#06f}.contentInclude p img,.richContents p img,.widget-type-rich_text p img{max-width:100%;height:auto}.contentInclude ul,.richContents ul,.widget-type-rich_text ul{margin:1.5rem auto;list-style:disc;padding-left:1rem}.contentInclude ul li,.richContents ul li,.widget-type-rich_text ul li{padding:.5rem 0;font-size:1.1rem;line-height:1.8}@media screen and (max-width:767px){.widget-type-rich_text{padding:2rem}.widget-type-rich_text h2{font-size:1.65rem}.widget-type-rich_text h3{font-size:1.5rem;padding:.5rem 1rem;margin:0 -1rem}.widget-type-rich_text h4{font-size:1.35rem}}.archress-type-header,.widget-type-header{max-width:980px;margin:auto;padding:0 2rem}.archress-type-header .left,.htmlTitle .left,.widget-type-header .left{text-align:left}.archress-type-header .right,.htmlTitle .right,.widget-type-header .right{text-align:right}.archress-type-header .center,.htmlTitle .center,.htmlTitle.center,.widget-type-header .center{text-align:center}.archress-type-header h2,.htmlTitle h2,.widget-type-header h2{letter-spacing:.15em;line-height:1.65;font-weight:700;font-size:2rem;letter-spacing:.1em;position:relative;display:block;margin-top:1em;margin-bottom:1em}@media screen and (max-width:767px){.archress-type-header h2,.htmlTitle h2,.widget-type-header h2{font-size:1.75rem}}.archress-type-header h2.center:after,.htmlTitle h2.center:after,.widget-type-header h2.center:after{margin-left:auto;margin-right:auto}.archress-type-header h2.right:after,.htmlTitle h2.right:after,.widget-type-header h2.right:after{margin-left:auto;margin-right:0}.archress-type-header h2:after,.htmlTitle h2:after,.widget-type-header h2:after{background-color:#06f;width:2em;height:4px;content:"";margin:2rem 0 0;display:block}.archress-type-header h3,.widget-type-header h3{letter-spacing:.15em;line-height:1.65;font-weight:700;font-size:1.5rem;letter-spacing:.2em;display:block;position:relative;padding:1rem 0;margin:1rem auto}@media screen and (max-width:767px){.archress-type-header h3,.widget-type-header h3{font-size:1.5rem}}.archress-type-header h3.center,.widget-type-header h3.center{display:table}.archress-type-header h3.center:before,.widget-type-header h3.center:before{margin:auto;right:0;height:4px;top:-1px}.archress-type-header h3.center:after,.widget-type-header h3.center:after{left:0;right:0;margin:auto;width:70%}.archress-type-header h3.right:before,.widget-type-header h3.right:before{left:inherit;right:0}.archress-type-header h3:before,.widget-type-header h3:before{background-color:#06f;width:3em;height:2px;content:"";display:block;z-index:3;position:absolute;left:0;top:0}.archress-type-header h3:after,.widget-type-header h3:after{background-color:#bbb;width:3em;height:2px;content:"";display:block;z-index:2;left:0;top:0;position:absolute;width:100%}.archress-type-header h4,.widget-type-header h4{letter-spacing:.15em;line-height:1.65;font-weight:700;font-size:1.8rem;letter-spacing:.2em;display:block;position:relative;padding:2rem 0}@media screen and (max-width:767px){.archress-type-header h4,.widget-type-header h4{font-size:1.35rem}}.widget-type-linked_image{max-width:980px;margin:auto}.widget-type-linked_image span{max-width:980px;margin:auto;display:block}.widget-type-linked_image span img{max-width:calc(100% - 2rem)!important;margin:auto;display:block}.dnd_area-row-2-vertical-alignment{max-width:1380px;margin:auto}@media screen and (max-width:1281px){.dnd_area-row-2-vertical-alignment{max-width:1080px}}.point_of_sales{padding:0 1rem}.point_of_sales .point_of_sales_inner{display:flex;flex-wrap:wrap;max-width:1380px;margin:auto;justify-content:space-between}.point_of_sales .point_of_sales_inner:after,.point_of_sales .point_of_sales_inner:before{content:"";display:block;order:999}.point_of_sales .point_of_sales_inner.flex_2 article,.point_of_sales .point_of_sales_inner.flex_2:after,.point_of_sales .point_of_sales_inner.flex_2:before,.point_of_sales .point_of_sales_inner.flex_4 article,.point_of_sales .point_of_sales_inner.flex_4:after,.point_of_sales .point_of_sales_inner.flex_4:before{width:48%}.point_of_sales .point_of_sales_inner.flex_3 article,.point_of_sales .point_of_sales_inner.flex_3:after,.point_of_sales .point_of_sales_inner.flex_3:before,.point_of_sales .point_of_sales_inner.flex_5 article,.point_of_sales .point_of_sales_inner.flex_5:after,.point_of_sales .point_of_sales_inner.flex_5:before,.point_of_sales .point_of_sales_inner.flex_6 article,.point_of_sales .point_of_sales_inner.flex_6:after,.point_of_sales .point_of_sales_inner.flex_6:before{width:32%}.point_of_sales .point_of_sales_inner article{margin:1rem 0;background:#fff;box-shadow:5px 5px 20px #c8c9cc,-5px -5px 20px #fff;display:block;padding:2rem;border-radius:1rem}.point_of_sales .point_of_sales_inner article h3{margin-bottom:.5rem;line-height:1.65;font-size:1.5rem}.point_of_sales .point_of_sales_inner article small{color:#7f849f;font-family:hero-new,sans-serif;font-weight:600;font-style:normal;font-size:125%}.point_of_sales .point_of_sales_inner article .icon{width:3.5rem;height:3.5rem;display:flex;align-items:center;margin:1rem 0}.point_of_sales .point_of_sales_inner article .icon img{width:100%;height:auto}.point_of_sales .point_of_sales_inner article .link_wrap a{min-width:15rem;margin-top:2rem}.point_of_sales .point_of_sales_inner article .detail p{line-height:1.8;margin:1rem 0 0;white-space:pre-wrap}@media screen and (max-width:1281px){.point_of_sales .point_of_sales_inner{max-width:1080px}}@media screen and (max-width:767px){.point_of_sales .point_of_sales_inner article{width:100%!important}}.CTA_block{background-color:#434343;color:#fff;padding:2rem 0}.CTA_block .CTA_block_inner{display:flex;max-width:1380px;margin:auto;padding:5rem 1rem;justify-content:space-between}.CTA_block .CTA_block_inner .CTA_flex{padding-left:1rem;display:flex;width:50%;justify-content:space-between}.CTA_block .CTA_block_inner .CTA_flex a{box-shadow:0 0 8px #000;background-color:#434343;border-radius:1rem;margin:0 1rem;width:45%;padding:2rem 1rem;text-decoration:none;color:#fff}.CTA_block .CTA_block_inner .CTA_flex a h3{font-weight:700;margin-bottom:.5rem;font-size:130%}.CTA_block .CTA_block_inner .CTA_flex a figure{width:3.5rem;height:3.5rem;display:flex;align-items:center;margin:1rem 0 0}.CTA_block .CTA_block_inner .CTA_flex a figure svg{width:100%;margin:0;height:auto}.CTA_block .CTA_block_inner .CTA_flex a figure svg path{fill:#fff}.CTA_block .CTA_block_inner .CTA_flex a .en{margin:0;font-family:hero-new,sans-serif;font-weight:600;font-style:normal;font-size:1rem}.CTA_block .CTA_block_inner .CTA_flex a .jp{line-height:1.8;font-size:.8rem;margin-top:1rem;margin-bottom:0}.CTA_block .CTA_block_inner .CTA_flex a:hover{background-color:#fff;color:#434343}.CTA_block .CTA_block_inner .CTA_flex a:hover figure svg path{fill:#434343}.CTA_block .CTA_block_inner .CTA_title h2{line-height:1.8;font-size:1.8rem}.CTA_block .CTA_block_inner .CTA_title small{font-family:hero-new,sans-serif;font-weight:600;font-style:normal;font-size:1rem;display:block}@media screen and (max-width:1281px){.CTA_block .CTA_block_inner{max-width:1080px;display:block}.CTA_block .CTA_block_inner .CTA_flex{width:80%;justify-content:center;margin:auto;padding-top:2rem}}@media screen and (max-width:515px){.CTA_block .CTA_block_inner .CTA_flex{width:100%}}@media screen and (max-width:1281px){.CTA_block .CTA_block_inner .CTA_title h2,.CTA_block .CTA_block_inner .CTA_title small{text-align:center}}.blog-post{overflow:hidden}.blog-post .blog_post_title{max-width:1180px;margin:auto;padding:10rem 1rem 5rem}.blog-post .blog_post_title h1{line-height:1.5;font-weight:600;margin-bottom:1rem}.blog-post .blog_post_title h1 span{letter-spacing:.1em;font-size:2.25rem}.blog-post .blog_post_title .blog-post__tags{display:flex;flex-wrap:wrap;margin-top:2rem}.blog-post .blog_post_title .blog-post__tags .blog-post__tag-link{background-color:#fff;border-radius:4rem;padding:.5rem 1rem;border:1px dotted #434343;color:#06f;margin:.35rem 1rem .35rem 0}.blog-post .blog_post_title .blog-post__tags .blog-post__tag-link:hover{background-color:#06f;color:#fff;text-decoration:none}.blog-post .blog-post__meta{max-width:1380px;margin:auto}.blog-post .blog_content_flex{max-width:1380px;margin:auto;padding:0 1rem;position:relative}.blog-post .blog_content_flex .blog-related-posts article{border-radius:15px;background:#ebf0f3;box-shadow:inset 5px 5px 10px #ccc,inset -5px -5px 10px #fff;padding:2rem 1.5rem;margin:0 0 1rem}.blog-post .blog_content_flex .blog-related-posts article a.blog-related-posts__post-image-wrapper{border-radius:1rem;overflow:hidden;display:block;position:relative}.blog-post .blog_content_flex .blog-related-posts article a.blog-related-posts__post-image-wrapper.work:after{padding-top:100%}.blog-post .blog_content_flex .blog-related-posts article a.blog-related-posts__post-image-wrapper:after{padding-top:40%;content:"";display:block}.blog-post .blog_content_flex .blog-related-posts article a.blog-related-posts__post-image-wrapper img{width:100%;height:auto;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.blog-post .blog_content_flex .blog-related-posts article h3{margin-bottom:0;margin-top:1rem}.blog-post .blog_content_flex .blog-related-posts article h3 a{color:#434343;line-height:1.8}.blog-post aside .blog-related-posts .content-wrapper h2{text-align:center;font-size:2rem}.blog-post aside .blog-related-posts .content-wrapper .blog-related-posts__list{display:flex;max-width:1380px;margin:auto;justify-content:space-between;flex-wrap:wrap}.blog-post aside .blog-related-posts .content-wrapper .blog-related-posts__list:after{width:32%;content:"";display:block}.blog-post aside .blog-related-posts .content-wrapper .blog-related-posts__list article{width:32%}.blog-post aside .blog-related-posts .content-wrapper .blog-related-posts__list article p{font-weight:700}.blog-post .blog-post__body{max-width:780px;margin:auto;padding:0 1rem}.blog-post .blog-post__body .cta_button{border-radius:10rem;background-color:#fff;color:#06f;font-weight:700;text-decoration:none;box-shadow:0 0 12px #434343;padding:1rem 2rem;display:inline-flex;align-items:center;margin-top:1rem;transition:all .5s ease}.blog-post .blog-post__body .cta_button.cta_contact:before{display:none}.blog-post .blog-post__body .cta_button.cta_contact{background-color:#06f;color:#fff;border-radius:10px;padding:1.5rem 2rem;display:block;box-shadow:none;margin:auto;width:-moz-fit-content;width:fit-content;border:2px solid #fff;text-align:center}.blog-post .blog-post__body .cta_button:before{background-image:url(/_next/static/media/downloadArrow.dd2c8718.svg);width:2rem;height:2rem;content:"";display:inline-block;background-size:cover;background-position:50%;margin-right:.5rem}.blog-post .blog-post__body .cta_button:hover{box-shadow:0 0 12px #06f}.blog-post .blog-post__body figure{margin-top:1.5rem;margin-bottom:1.5rem}.blog-post .blog-post__body figure.blogThumnail{border-radius:10px;overflow:hidden;margin-bottom:2rem;position:relative}.blog-post .blog-post__body figure.blogThumnail:after{padding-top:55%;content:"";display:block}.blog-post .blog-post__body figure.blogThumnail img{position:absolute;top:0;bottom:0;margin:auto}.blog-post .blog-post__body h2{letter-spacing:.1em;font-size:1.8rem;line-height:1.5;margin-bottom:2rem;font-weight:600;margin-top:4rem;position:relative;padding-top:1rem}.blog-post .blog-post__body h2:after{position:absolute;top:0;left:0;height:2px;background-color:#434343;width:100%;content:"";display:block;z-index:1}.blog-post .blog-post__body h2:before{position:absolute;top:0;left:0;height:2px;background-color:#06f;width:5rem;display:block;content:"";z-index:2}.blog-post .blog-post__body h3{letter-spacing:.1em;font-size:1.4rem;line-height:1.65;font-weight:600;background-color:#fff;border-radius:5px;padding:.5rem 1rem;margin:3rem -1rem 1.4rem}.blog-post .blog-post__body h4{letter-spacing:.1em;font-size:1.35rem;line-height:1.65;padding:.5rem 0;font-weight:600;margin-top:2rem;margin-bottom:.5rem}.blog-post .blog-post__body ol{margin:0 0 1.4rem;list-style:decimal-leading-zero;padding-left:2.25rem}.blog-post .blog-post__body ol li{font-size:1.1rem;margin:1rem 0}.blog-post .blog-post__body ul{margin:0 0 1.4rem}.blog-post .blog-post__body ul li{display:flex;align-items:center;flex-wrap:wrap;position:relative;padding-left:1.5rem}.blog-post .blog-post__body ul li ul{width:100%;padding-left:0;list-style:circle;margin:.5rem 0}.blog-post .blog-post__body ul li ul li{list-style:circle;font-size:.875rem;padding-left:0}.blog-post .blog-post__body ul li ul li:before{display:none}.blog-post .blog-post__body ul li:before{content:"";height:3px;width:1rem;background-color:#06f;display:inline-block;position:absolute;left:0;top:.9rem;margin:auto}.blog-post .blog-post__body img{max-width:100%;margin:auto;display:block;height:auto}.blog-post .blog-post__body p{margin:0 0 1.4rem;line-height:2;font-size:1.1rem;letter-spacing:.1em}.blog-post .blog-post__body p img{max-width:100%}.blog-post .BlogContentIndex{background-color:#fff;border-radius:10px;padding:2rem;margin:2rem 0}.blog-post .BlogContentIndex p{text-align:center}.blog-post .BlogContentIndex ul li:after,.blog-post .BlogContentIndex ul li:before{content:none!important}.blog-post .BlogContentIndex ul li.h2{margin-top:.5rem}.blog-post .BlogContentIndex ul li.h3{padding-left:2rem;font-size:.875rem}@media screen and (max-width:1281px){.blog-post .blog_post_title{max-width:1080px;padding:10rem 1rem 2.5rem}}@media screen and (max-width:767px){.blog-post .blog_post_title h1 span{font-size:1.8rem;letter-spacing:0}}@media screen and (max-width:1281px){.blog-post .blog-post__meta,.blog-post .blog_content_flex{max-width:1080px}}@media screen and (max-width:767px){.blog-post aside .blog-related-posts .content-wrapper .blog-related-posts__list{overflow-x:auto;white-space:nowrap;display:block}.blog-post aside .blog-related-posts .content-wrapper .blog-related-posts__list article{width:80%;display:inline-block;margin-right:5%}.blog-post aside .blog-related-posts .content-wrapper .blog-related-posts__list article .blog-related-posts__content,.blog-post aside .blog-related-posts .content-wrapper .blog-related-posts__list article .blog-related-posts__content h3{white-space:normal}.blog-post .blog-post__body h2{font-size:1.8rem}}.dl_wrap{max-width:1380px;margin:2rem auto}.dl_wrap.standard{max-width:1080px}.dl_wrap.narrow{max-width:780px}.dl_wrap dl{display:flex;border-top:1px dotted #343434;margin:0}.dl_wrap dl dt.widget-type-rich_text{width:30%;padding:0 1rem}.dl_wrap dl dd.widget-type-rich_text{width:70%;padding:0 1rem}.dl_wrap dl dd.widget-type-rich_text figure{margin:1.5rem 0}.dl_wrap dl dd.widget-type-rich_text figure img{margin:0}.dl_wrap dl:last-of-type{border-bottom:1px dotted #343434}@media screen and (max-width:1281px){.dl_wrap{max-width:1080px}}footer{position:relative;box-shadow:5px 5px 20px #c8c9cc,-5px -5px 20px #fff;border-radius:0 8rem 0 0;background-color:#fff;margin-top:3rem}footer #footerLogo{max-width:300px;display:block}footer #footerLogo svg{width:100%;height:auto}footer .data{max-width:1280px;margin:auto;padding:2rem 0;position:relative;top:-3rem}footer .data a{color:#434343;font-size:.9rem;display:inline-block;margin-right:1rem}footer .data a:before{content:""}footer .copyright{font-weight:100;font-style:normal;font-size:.5rem;position:absolute;right:4rem;top:4rem;writing-mode:vertical-lr}footer .footer__container{max-width:1280px;margin:auto;padding:1rem}footer .footer__container .hs_cos_wrapper_type_logo{padding:3rem 0;display:block}footer .footer__container .hs_cos_wrapper_type_logo svg{width:100%;height:auto}footer .footer__container .hs_cos_wrapper_type_logo img{margin:auto}footer .footer__container .submenu{list-style:none;padding:0;max-width:90%}footer .footer__container .submenu li input[type=checkbox],footer .footer__container .submenu li label{display:none}footer .footer__container .submenu .has-submenu:last-of-type .level-2 li{margin-right:2rem}footer .footer__container .submenu .has-submenu:last-of-type .level-2 li a{font-family:hero-new,sans-serif;font-weight:600;font-style:normal;font-size:2rem;color:#434343}footer .footer__container .submenu .has-submenu:last-of-type .level-2 li a:before{display:none}footer .footer__container .submenu.level-1 li{margin:1rem 0}footer .footer__container .submenu.level-1 li a{font-family:hero-new,sans-serif;font-weight:600;font-style:normal;font-size:2rem;color:#434343}footer .footer__container .submenu.level-1 li a:hover{color:#06f}footer .footer__container .submenu.level-1 .level-2{display:flex;flex-wrap:wrap}footer .footer__container .submenu.level-1 .level-2 li{margin-right:1rem}footer .footer__container .submenu.level-1 .level-2 li a{font-size:1.1rem}footer .footer__container .submenu.level-1 .level-2 li a:before{content:""}footer .footer__container .submenu.level-1 .level-2 .level-3{display:flex;flex-wrap:wrap;margin-top:1rem}footer .footer__container .submenu.level-1 .level-2 .level-3 li{margin:.5rem 1rem .5rem .5rem}footer .footer__container .submenu.level-1 .level-2 .level-3 li a{font-size:.9rem;font-weight:400}footer .footer__container .submenu.level-1 .level-2 .level-3 li a:before{content:""}@media screen and (max-width:1281px){footer .data,footer .footer__container{max-width:1080px}}.dnd_area-row-1-max-width-section-centering>.row-fluid,.dnd_area-row-2-max-width-section-centering>.row-fluid,.dnd_area-row-3-max-width-section-centering>.row-fluid,.dnd_area-row-4-max-width-section-centering>.row-fluid,.dnd_area-row-5-max-width-section-centering>.row-fluid{border-radius:15px;background:#fff;box-shadow:5px 5px 20px #c8c9cc,-5px -5px 20px #fff;padding:5rem 2rem;margin:2rem auto;position:relative;overflow:hidden;width:calc(100% - 2rem)}.CalendarAddBtn{display:flex;flex-wrap:wrap;justify-content:space-around;max-width:700px;margin:2rem auto auto}.CalendarAddBtn a{width:-moz-fit-content;width:fit-content;padding:.74rem 1rem;background-color:#fff;border:2px solid #06f;border-radius:5px;color:#06f;display:block;margin-bottom:1rem}.CalendarAddBtn a:hover{text-decoration:none;background-color:#06f;color:#fff}.formWrap .complete{padding:4rem 1rem}.formWrap .complete .completeInner .enTitle{font-size:5.5rem;font-family:Montserrat,system-ui;font-weight:700;line-height:1.5;letter-spacing:0}.formWrap .complete .completeInner .title{font-size:1.25rem}.formWrap .complete .completeInner p{margin:1rem 0}.formWrap .complete .completeInner .linkWrap{margin-top:2rem}.formWrap .complete .completeInner .linkWrap a{border-radius:5px;display:inline-block;padding:.75rem 1.25rem;border:1px solid #000}.formWrap form{max-width:700px;margin:auto}.formWrap form .submitWrap.split{display:flex;justify-content:space-between}.formWrap form .submitWrap.split button{width:48%}.formWrap form .submitWrap.split button[type=button]{border-radius:5rem;border:none;font-size:18px;margin-top:2rem;background-color:#888;color:#fff;padding:1rem}.formWrap form button[type=submit]{width:94%;border-radius:5rem;border:none;font-size:18px;margin-top:2rem;background-color:#06f;color:#fff;padding:1rem;width:100%}.formWrap form dl{margin:1rem auto;display:block}.formWrap form dl dt{font-size:.875rem;margin-bottom:.5rem;display:flex;justify-content:space-between}.formWrap form dl dt span.require{border-radius:5px;background-color:red;color:#fff;font-size:.65rem;display:inline-flex;align-items:center;line-height:1;padding:.15rem .5rem}.formWrap form .hs-form-field.form-columns-2 div,.formWrap form fieldset.form-columns-2 div{width:87%}.formWrap form dl dd input[type=email],.formWrap form dl dd input[type=file],.formWrap form dl dd input[type=number],.formWrap form dl dd input[type=password],.formWrap form dl dd input[type=tel],.formWrap form dl dd input[type=text]{border-radius:5rem;border:1px solid #999;padding:1rem;font-size:16px}.formWrap form dl dd select,.formWrap form dl dd textarea{border-radius:10px;border:1px solid #999;padding:1rem;font-size:16px}.formWrap form textarea{min-height:8em;border-radius:10px}#page_sumally{position:fixed;right:0;top:0;bottom:-30%;display:table;background-color:hsla(0,0%,100%,.9);z-index:100;border-radius:1rem 0 0 1rem;min-height:20px;margin:auto;transition:all .75s ease;max-width:300px}#page_sumally.close{right:-279px}#page_sumally.close #page_sumally_btn{transform:rotate(180deg)}#page_sumally #page_sumally_btn{box-shadow:0 0 5px #888;cursor:pointer;background-color:#fff;width:30px;height:30px;position:absolute;left:-15px;top:0;bottom:0;margin:auto;border-radius:5rem;display:flex;transition:all 1s ease}#page_sumally #page_sumally_btn svg{width:50%;height:auto;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;color:#06f}#page_sumally #page_sumally_btn svg path{fill:#06f}#page_sumally ul{margin:1rem;padding:0 0 0 1rem;list-style:none}#page_sumally ul li{margin:1rem 0}#page_sumally ul li a{color:#06f;font-weight:bolder;line-height:1.65}@media screen and (max-width:768px){#page_sumally{position:inherit;max-width:515px;width:calc(100% - 2rem);border-radius:1rem;margin:2rem auto}#page_sumally:before{content:"";display:block;font-weight:700;padding:1rem 2rem 0}#page_sumally.close{right:auto}#page_sumally #page_sumally_btn{display:none}}@keyframes gradient{0%{color:#06f;opacity:0;bottom:-1em}50%{color:#06f;opacity:.25;bottom:0}to{color:#434343;opacity:1}}@keyframes moving_first_view{0%{opacity:1}25%{opacity:1}to{opacity:0}}@keyframes floating{0%{opacity:0;bottom:-2em}25%{opacity:0;bottom:-2em}to{opacity:1;bottom:0}}.author_block{box-shadow:inset 5px 5px 10px #ccc,inset -5px -5px 10px #fff;max-width:1080px;padding:2.5rem 3rem;border-radius:1rem;margin:auto auto 3rem;display:flex;justify-content:space-between}.author_block .author-avatar{width:80px;height:80px;background-size:cover;overflow:hidden;border-radius:100rem;margin-bottom:1rem}.author_block .author-detail{width:calc(100% - 100px)}.author_block .author-detail h2{font-size:1.35rem}.author_block .author-detail p{line-height:1.8;margin-bottom:0}.author_block .author-detail p a{color:#06f}@media screen and (min-width:1580px){.author_block{max-width:350px;position:absolute;right:-7.5%;top:0;display:block;padding:0 1.5rem;box-shadow:none}}@media screen and (max-width:515px){.author_block{display:block;padding:2.5rem 1.5rem}}@media screen and (min-width:1580px){.author_block .author-avatar{width:120px;height:120px;margin-bottom:1.5rem}}@media screen and (max-width:515px){.author_block .author-avatar{margin:auto}}@media screen and (min-width:1580px){.author_block .author-detail{width:100%}}@media screen and (max-width:515px){.author_block .author-detail{width:100%;margin-top:2rem}}@media screen and (min-width:1580px){.author_block .author-detail p{font-size:.9rem}}.blog-index{max-width:1380px;margin:auto;display:flex;flex-wrap:wrap;width:100%;padding:0 1rem;justify-content:space-between}.blog-index:after,.blog-index:before{width:32%;display:block;content:"";order:999}.blog-index .blog-index__post{box-shadow:inset 5px 5px 10px #ccc,inset -5px -5px 10px #fff;cursor:pointer;border-radius:1rem;width:32%;padding:2rem;margin:.75rem 0}.blog-index .blog-index__post .blog-index__post-content p{line-height:1.65;font-size:.8rem;padding:0 1rem;max-height:5em;overflow:hidden;margin-top:1rem}.blog-index .blog-index__post .blog-index__post-content small{margin-top:1rem}.blog-index .blog-index__post .blog-index__post-content h2{line-height:1.5;font-size:1.2rem;padding:0 1rem;margin:1rem 0}.blog-index .blog-index__post .blog-index__post-content h2 a{color:#434343}.blog-index .blog-index__post .blog-index__post-content h2 a:hover{color:#06f;text-decoration:underline}.blog-index .blog-index__post a.figure{width:100%;position:relative;border-radius:1rem;overflow:hidden;display:block;transition:all .25s ease}.blog-index .blog-index__post a.figure:hover{opacity:.8}.blog-index .blog-index__post a.figure:after{padding-top:55%;content:"";display:block}.blog-index .blog-index__post a.figure img{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:auto}@media screen and (max-width:1281px){.blog-index{max-width:1080px}}@media screen and (max-width:980px){.blog-index:after,.blog-index:before{width:48%}}@media screen and (max-width:515px){.blog-index:after,.blog-index:before{width:100%}}@media screen and (max-width:980px){.blog-index .blog-index__post{width:48%}}@media screen and (max-width:515px){.blog-index .blog-index__post{width:100%}}#float_subscribe{bottom:0;right:1rem;z-index:111;box-shadow:0 0 5px #888;background:#fff;border-radius:1rem 1rem;transition:all 1s ease-in-out;position:inherit;margin:auto;border-radius:1rem;height:auto;padding:2rem;width:calc(100% - 2rem);max-width:980px}#float_subscribe .close_btn{border-radius:5rem;width:30px;height:30px;background-color:#fff;position:absolute;right:15px;top:-15px;border:2px solid #666}#float_subscribe .close_btn:after,#float_subscribe .close_btn:before{width:12px;height:2px;background-color:#434343;content:"";display:block;position:absolute;right:0;top:0;left:0;bottom:0;margin:auto}#float_subscribe .close_btn:before{transform:rotate(45deg)}#float_subscribe .close_btn:after{transform:rotate(-45deg)}#float_subscribe small.en{display:block;font-family:hero-new,sans-serif;text-align:center;font-weight:600;font-style:normal;color:#06f;font-size:3rem;margin-top:0;margin-bottom:.5rem}#float_subscribe h2{font-size:1.5rem;text-align:center}#float_subscribe p{text-align:center;line-height:1.8}#float_subscribe p br{display:none}#float_subscribe input[type=submit]{background-color:#06f;color:#fff;padding:1rem;width:100%;margin:auto auto 1rem}@media screen and (max-width:767px){#float_subscribe .close_btn{display:none}#float_subscribe p br{display:initial}}.works-index{max-width:1280px;margin:auto;display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;padding:0 1rem 6.5rem}.works-index .blog-index__post{width:45%;background:#ebf0f3;padding:3rem;border-radius:1.5rem;margin-bottom:2rem;box-shadow:inset 5px 5px 10px #ccc,inset -5px -5px 10px #fff}.works-index .blog-index__post:nth-of-type(2n){transform:translateY(6.5rem)}.works-index .blog-index__post .en{font-family:hero-new,sans-serif;font-weight:600;font-style:normal;color:#434343;font-size:2rem;letter-spacing:.15em}.works-index .blog-index__post .blog-index__post-content.lite p{font-weight:400;font-size:.875rem;margin-top:1rem}.works-index .blog-index__post .blog-index__post-content.lite .link_wrap{margin-top:1rem}.works-index .blog-index__post .blog-index__post-content h2 a{color:#06f;line-height:1.8}.works-index .blog-index__post .blog-index__post-content small{margin-top:1rem;display:inline-block;font-family:hero-new,sans-serif;font-weight:600;font-style:normal;color:#434343;font-size:1.5rem;letter-spacing:.15em}.works-index .blog-index__post .blog-index__post-content p{font-size:1rem;line-height:1.8;font-weight:700}.works-index .blog-index__post a.figure{width:100%;border-radius:1rem;overflow:hidden;display:block;transition:all .25s ease}.works-index .blog-index__post a.figure:hover{opacity:.8}.works-index .blog-index__post a.figure img{width:100%;height:auto;display:block}@media screen and (max-width:1281px){.works-index{max-width:1080px}}@media screen and (max-width:767px){.works-index{display:block}.works-index .blog-index__post{width:100%;padding:2rem;margin:2rem 0}.works-index .blog-index__post:nth-of-type(2n){transform:none}.works-index .blog-index__post .en{font-size:1.5rem}.works-index .blog-index__post .blog-index__post-content h2 a{font-size:1.2rem}}.works_featured_image{min-height:50vw;width:100%;background-size:cover;background-position:50%;margin-bottom:6rem}.company_name .case{color:#06f;display:block;margin-bottom:1rem;font-family:hero-new,sans-serif;font-weight:600;font-size:2rem}.company_name .en_title .hs_cos_wrapper_type_inline_text{font-family:hero-new,sans-serif;font-weight:600;font-style:normal;color:#434343;font-size:4rem;letter-spacing:.15em}.company_name .jp_title .hs_cos_wrapper_type_inline_text{font-size:1.3rem;font-weight:700;padding-bottom:1rem}.company_name a{color:#06f;display:block;margin-top:1rem;margin-bottom:5rem;font-family:hero-new,sans-serif;font-weight:600}@media screen and (max-width:767px){.company_name .en_title .hs_cos_wrapper_type_inline_text{font-size:8vw;letter-spacing:.05em}.company_name .jp_title .hs_cos_wrapper_type_inline_text{font-size:1.1rem}.company_name a{margin-bottom:2.5rem}}.hs_cos_wrapper_type_email_simple_subscription{padding:5rem 0;display:block}.hs_cos_wrapper_type_email_simple_subscription .page-header h1{text-align:center}.hs_cos_wrapper_type_email_simple_subscription #email-prefs-form #content .hs-input{width:100%!important;padding:1rem!important;font-size:16px!important;border-radius:5rem;border:1px solid #999;padding:1rem}.hs_cos_wrapper_type_email_simple_subscription #email-prefs-form #content input[type=submit]{background-color:#06f;color:#fff;padding:1rem;width:100%}#hubspotForm{max-width:780px;margin:auto;padding:3rem 1rem 1rem}#hubspotFormSide{max-width:780px;margin:auto;padding-top:1rem}.breadList{padding-top:2rem}.breadList .breadListInner ul{display:flex;align-items:center;flex-wrap:nowrap}.breadList .breadListInner ul li{font-size:.875rem}.breadList .breadListInner ul li.arrow:after{content:">";margin-left:.5rem;margin-right:.5rem;display:inline-block}.breadList .breadListInner ul li a,.breadList .breadListInner ul li span{font-size:.875rem}.hs-breadcrumb-menu-wrapper .hs-breadcrumb-menu .hs-breadcrumb-menu-item{font-size:.9rem}.hs-breadcrumb-menu-wrapper .hs-breadcrumb-menu .hs-breadcrumb-menu-item.first-crumb{padding-left:0}.blog-pagination{display:flex;justify-content:center;padding:4rem 1rem}.blog-pagination .blog-pagination__next-link,.blog-pagination .blog-pagination__prev-link{font-family:hero-new,sans-serif;font-weight:600;color:#06f;display:flex;margin:0 .5rem;align-items:center}.blog-pagination .blog-pagination__next-link svg,.blog-pagination .blog-pagination__prev-link svg{fill:#06f}.blog-pagination .blog-pagination__number-link{border-radius:5rem;font-size:1.1rem;text-align:center;display:flex;align-items:center;box-shadow:0 0 5px #888;width:2rem;height:2rem;display:block;font-family:hero-new,sans-serif;font-weight:600;line-height:2rem;margin:auto .5rem;color:#06f}.blog-pagination .blog-pagination__number-link.active{background-color:#fff;pointer-events:none;box-shadow:none;box-shadow:0 0 5px #06f}.blog-pagination .blog-pagination__number-link:hover{background-color:#06f;color:#fff;text-decoration:none}.ground_blue_back{background-color:#06f;position:fixed;top:0;right:0;width:1px;height:1px;z-index:99;transition:all .5s ease-in-out}.ground_blue_back.active{transform:scale(2000)}.reration_service_wrap{max-width:1080px;margin:auto auto 3rem}.reration_service_wrap a.reration_service_cta{color:#434343;box-shadow:5px 5px 20px #c8c9cc,-5px -5px 20px #fff;padding:3rem 2rem;background-color:#fff;display:block;border-radius:1rem;text-decoration:none;transition:all 1s ease-in-out}.reration_service_wrap a.reration_service_cta:hover{text-decoration:none;box-shadow:inset 5px 5px 10px #ccc,inset -5px -5px 10px #fff}.reration_service_wrap a.reration_service_cta:hover .reration_service .link_wrap div{background-color:#06f;color:#fff}.reration_service_wrap a.reration_service_cta .reration_service{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1080px;overflow:hidden}.reration_service_wrap a.reration_service_cta .reration_service .reration_header{color:#06f;width:100%}.reration_service_wrap a.reration_service_cta .reration_service .link_wrap{width:100%;margin-top:2rem}.reration_service_wrap a.reration_service_cta .reration_service .link_wrap div{display:table;text-align:center;background-color:#fff;color:#06f;margin:auto;width:70%;border-radius:5rem;padding:1rem;border:2px solid #06f;font-weight:700;transition:all .25s ease-in-out}.reration_service_wrap a.reration_service_cta .reration_service .detail{width:68%}.reration_service_wrap a.reration_service_cta .reration_service .detail .h3,.reration_service_wrap a.reration_service_cta .reration_service .detail h3{font-size:1.5rem}.reration_service_wrap a.reration_service_cta .reration_service .detail .en{font-family:hero-new,sans-serif;font-weight:600;font-style:normal;color:#06f;font-size:3.5rem;margin-top:0;margin-bottom:.75rem;display:block}.reration_service_wrap a.reration_service_cta .reration_service .detail p{margin-top:2rem;line-height:1.8}.reration_service_wrap a.reration_service_cta .reration_service .figure,.reration_service_wrap a.reration_service_cta .reration_service figure{width:28%;margin:0}.reration_service_wrap a.reration_service_cta .reration_service .figure img,.reration_service_wrap a.reration_service_cta .reration_service figure img{width:100%;height:auto}.blog-post .blog-post__body .card_links{display:flex;justify-content:space-between;box-shadow:inset 5px 5px 10px #ccc,inset -5px -5px 10px #fff;cursor:pointer;border-radius:1rem;padding:2rem;align-items:center;background-color:#fff}.blog-post .blog-post__body .card_links div{width:50%;display:flex;align-items:center}.blog-post .blog-post__body .card_links div h3{font-size:1.2rem;color:#434343;margin-bottom:0}.blog-post .blog-post__body .card_links figure{width:48%;margin:0}.blog-post .blog-post__body .card_links figure img{width:100%;height:auto}.header .dnd-section{padding:0}.header__container{display:flex;justify-content:space-between}.navigation-primary a{font-family:hero-new,sans-serif;font-weight:600;font-style:normal}.hs-menu-wrapper ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding-left:0}.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper,.hs-menu-wrapper.hs-menu-flow-vertical ul{flex-direction:column}.hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul{display:inline-flex}.hs-menu-wrapper.flyouts .hs-item-has-children{position:relative}.hs-menu-wrapper.flyouts .hs-menu-children-wrapper{left:-9999px;opacity:0;position:absolute}.hs-menu-wrapper.flyouts .hs-menu-children-wrapper a{display:block;white-space:nowrap}.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper{left:0;opacity:1;top:100%}.hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper{left:100%;opacity:1;top:0}@media (max-width:767px){.hs-menu-wrapper.hs-menu-flow-horizontal ul{flex-direction:column}.hs-menu-wrapper.hs-menu-flow-vertical ul{display:flex}.hs-menu-wrapper.flyouts .hs-menu-children-wrapper,.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper,.hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper{left:0;opacity:1;position:relative;top:auto}}#blog_post_body_content{padding-bottom:4rem}.blog-post .blog-post__body{padding:0 0 4rem}.blog-post .blog-post__body h1{margin-bottom:1.4rem}.blog-post .blog-post__body h2,.blog-post .blog-post__body h3{margin-top:2em}.blog-post .blog-post__body .content-wrapper .blog-post .blog-post__body h2.heading-lv3{margin-top:2em;letter-spacing:.1em;font-size:1.5rem;line-height:1.65}.blog-post .blog-post__body h4{margin-top:2em}.blog-post .blog-post__body .content-wrapper .blog-post .blog-post__body h3.heading-lv4{margin-top:2em;letter-spacing:.1em;font-size:1.35rem;line-height:1.65}.blog-post .blog-post__body h5{margin-top:2em;font-size:1.1rem}.blog-post .blog-post__body table{margin:2rem auto;padding:0;width:100%;border-collapse:separate;border-spacing:0}.blog-post .blog-post__body table tr{background-color:#fff}.blog-post .blog-post__body table td,.blog-post .blog-post__body table th{border:1px solid #ccc;border-top:none;border-right:none;vertical-align:middle;font-size:1rem!important}.blog-post .blog-post__body table th{vertical-align:middle;text-align:center;background-color:#eee}.blog-post .blog-post__body table ul{margin:0;padding-left:1.25em}.blog-post .blog-post__body table ul li{font-size:1rem;line-height:1.3}.blog-post .blog-post__body ul li{line-height:2;font-size:1.1rem;letter-spacing:.1em}.blog-post .blog-post__body .color-box-01{margin:3rem 0;padding:.5em 1.5em;border:1px solid #333;background-color:#fff}.blog-post .blog-post__body .color-box-01 p{font-size:1rem}.blog-post .blog-post__body .color-box-01 p+p{margin-top:1em}.blog-post .blog-post__body .color-box-01 p:last-of-type{margin-bottom:0}.blog-post .blog-post__body .color-box-01 ul{margin:0}.blog-post .blog-post__body p a{text-decoration:underline}.blog-post .blog-post__body p a:hover{text-decoration:none}.blog-post .blog-post__body ol+p,.blog-post .blog-post__body table+p,.blog-post .blog-post__body ul+p{margin-top:2rem}.blog-post .blog-post__body .accordion p a{text-decoration:none}.blog-post .blog-post__body .content-wrapper .blog-post .blog-post__body .card_links{margin:2rem 0 3rem}.blog-post .blog-post__body .content-wrapper .blog-post .blog-post__body .card_links div h3{margin-top:0}.blog-post .blog-post__body .accordion{margin:4rem 0}.blog-post .blog-post__body .accordion *{margin:0;padding:0}.blog-post .blog-post__body .accordion>div{border:2px solid #000;background-color:#fff}.blog-post .blog-post__body .accordion ul{margin-bottom:0}.blog-post .blog-post__body .accordion .body-container--blog-post table{margin-bottom:4rem}.blog-post .blog-post__body .accordion__title{padding:.75rem 25px .75rem .75rem;cursor:pointer;color:#434343}.blog-post .blog-post__body .accordion__title,.blog-post .blog-post__body .accordion__title__no-link{border-top:1px solid #000;font-size:1.25em;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blog-post .blog-post__body .accordion__title__no-link{color:#fff;padding:.75rem}.blog-post .blog-post__body .accordion__title:after,.blog-post .blog-post__body .accordion__title:before{content:"";display:block;background-color:#06f;position:absolute;top:50%;width:15px;height:2px;right:12px}.blog-post .blog-post__body .accordion__title:after{transform:rotate(90deg);transition-duration:.3s}.blog-post .blog-post__body .accordion__title.is-active:before{opacity:0}.blog-post .blog-post__body .accordion__title.is-active:after{transform:rotate(0)}.blog-post .blog-post__body .accordion__content{border-left:1px solid transparent;border-right:1px solid transparent;padding:0 .75rem 0 2rem;line-height:0;height:0;overflow:hidden;opacity:0;transition-duration:.3s}.blog-post .blog-post__body .accordion__content.is-open{background:#efefef;padding:0 .75rem 1rem 3rem;line-height:normal;height:auto;opacity:1}.blog-post .blog-post__body .accordion__content ul{padding-left:1em}.blog-post .blog-post__body .accordion__content li{margin-top:1rem}.blog-post .blog-post__body .accordion ul li[class^=accordion]{list-style:none}.blog-post .blog-post__body .accordion h4{margin:0;padding:.5em;text-align:center;font-size:1.2rem}div.blog-index{display:block}div.blog-index .blog-index__post{width:100%}div.blog-index .blog-index__post-content h2{font-size:1.1rem!important}@media screen and (min-width:515px){div.blog-index .blog-index__post{display:flex;justify-content:space-between;align-items:center}div.blog-index .blog-index__post a.figure{width:28%}div.blog-index .blog-index__post-content{width:70%}}.blog-post .blog-post__body ol li{line-height:2}.txt-center{text-align:center}.service_panel figure.picture{background-position:50%}.blog-post .blog-post__body .card_links figure{width:28%}.blog-post .blog-post__body .card_links div{width:70%}@media screen and (max-width:515px){.blog-post .blog-post__body .card_links{padding:1.5rem}}.table-scroll{overflow-x:auto;margin-bottom:1em}.table-scroll table{width:752px}.table-scroll::-webkit-scrollbar{height:5px}.table-scroll::-webkit-scrollbar-track{background:#333}.table-scroll::-webkit-scrollbar-thumb{background:#999}.table-scroll table td,.table-scroll table td li,.table-scroll table th{font-size:.9rem!important}pre{white-space:pre-wrap;word-break:break-all}
/*! destyle.css v1.0.14 | MIT License | https://github.com/nicolas-cusan/destyle.css */:after,:before{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}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;line-height:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{border-bottom:none;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}img{border-style:none;vertical-align:bottom}embed,iframe,object{border:0;vertical-align:bottom}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[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;border: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=checkbox],[type=radio]{padding:0;margin:0;outline:0}[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{vertical-align:top;padding:0}th{text-align:left;font-weight:700}[hidden],template{display:none}@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&display=swap");*{box-sizing:border-box}html{font-size:16px}@media (max-width:1346px){html{font-size:16px}}@media (max-width:780px){html{font-size:14px}}@media (max-width:622px){html{font-size:13.5px}}html body{font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Helvetica Neue,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;color:#333;line-height:1.5;font-feature-settings:"palt"}html body #headlessui-portal-root .formDialog{position:fixed;left:0;top:0;width:400px;height:-moz-fit-content;height:fit-content;bottom:0;margin:auto;right:0;z-index:1000;background-color:#fff;padding:1rem;border-radius:1rem;border:1px solid #f0f0f0;box-shadow:5px 5px 10px #888,-5px -5px 10px #888}html body #headlessui-portal-root:after{top:0;left:0;width:100%;height:100%;position:fixed;z-index:100;content:"";display:block;background-color:rgba(0,0,0,.41)}@media (max-width:622px){html body .checkWindow{display:none}}html body .checkWindow{position:fixed;right:1rem;top:1rem;border-radius:10px;background-color:hsla(0,0%,100%,.8);min-width:10rem;border:1px solid gray;padding:1rem;z-index:100}html body .checkWindow dl{font-size:.75rem}@media (max-width:622px){html body .checkWindow dl{font-size:1rem}}html body .checkWindow dl dt{min-width:8em;margin-right:.5rem}html body .actionElement.false .scopeBackground{display:block;animation:appear .5s ease;animation-fill-mode:both}html body .actionElement.false .scopeButtonWrap{display:block;animation:appearFull .5s ease;animation-fill-mode:both}html body .actionElement.false .scopeBanner.bottom,html body .actionElement.false .scopeBanner.right{right:0}html body .actionElement.false .scopeBanner.center{display:block;animation:appear .5s ease;animation-fill-mode:both}@keyframes appearFull{0%{opacity:0}to{opacity:1}}html body .actionElement .scopeBackground{background-color:#333;opacity:.75;width:100%;height:100%;position:fixed;inset:0;margin:auto;z-index:100;transition:all 1s ease;opacity:0;display:none}html body .actionElement .scopeButtonWrap{display:none;opacity:0;border-radius:5px;background-color:#fff;box-shadow:0 0 12px #887;position:fixed;right:1rem;bottom:5rem;max-width:400px;padding:1rem;z-index:100}html body .actionElement .scopeButtonWrap .title{text-align:center;font-weight:700;padding:1rem}html body .actionElement .scopeButtonWrap .message{font-size:.75rem;margin-bottom:1rem}@media (max-width:622px){html body .actionElement .scopeButtonWrap .message{font-size:1rem}}html body .actionElement .scopeButtonWrap .buttonWrap{display:flex;justify-content:center}html body .actionElement .scopeButtonWrap .buttonWrap a{border-radius:5px;padding:.5rem;width:100%;margin:0 .5rem;text-align:center;font-size:.875rem;font-weight:700;border:2px solid var(--themeColor);background-color:#fff;color:var(--themeColor)}@media (max-width:622px){html body .actionElement .scopeButtonWrap .buttonWrap a{font-size:1rem}}html body .actionElement .scopeButtonWrap .buttonWrap a:first-of-type{background-color:var(--themeColor);color:#fff}html body .actionElement .scopeButtonWrap .close{position:absolute;right:0;top:-2rem;width:1.5rem;height:1.5rem;background-color:#fff;box-shadow:0 0 12px #887;cursor:pointer;border-radius:10rem;transition:all 1s ease}html body .actionElement .scopeButtonWrap .close span{background-color:#333;height:2px;width:80%;position:absolute;inset:0;margin:auto;transform:rotate(45deg)}html body .actionElement .scopeButtonWrap .close span:last-of-type{transform:rotate(-45deg)}html body .actionElement .scopeBanner{position:fixed;inset:0;margin:auto;z-index:200}html body .actionElement .scopeBanner .close{position:absolute;right:0;top:-2rem;width:1.5rem;height:1.5rem;background-color:#fff;box-shadow:0 0 12px #887;cursor:pointer;border-radius:10rem;transition:all 1s ease}html body .actionElement .scopeBanner .close span{background-color:#333;height:2px;width:80%;position:absolute;inset:0;margin:auto;transform:rotate(45deg)}html body .actionElement .scopeBanner .close span:last-of-type{transform:rotate(-45deg)}html body .actionElement .scopeBanner a{display:block}html body .actionElement .scopeBanner a img{width:100%;height:auto}html body .actionElement .scopeBanner.bottom{right:-100%;bottom:5rem;left:auto;top:auto;max-width:300px;transition:all 1s ease}html body .actionElement .scopeBanner.right{top:0;bottom:0;margin:auto;right:-100%;left:auto;max-width:300px;height:-moz-fit-content;height:fit-content;transition:all 1s ease}html body .actionElement .scopeBanner.center{max-width:500px;width:100%;height:-moz-fit-content;height:fit-content;z-index:200;display:none}html body .ImportantNotice{display:flex;align-items:center;border-radius:10px;border:3px solid #ff4f4b;justify-content:space-between;overflow:hidden;background-color:#ff4f4b}html body .ImportantNotice header{background-color:#ff4f4b;color:#fff;height:100%;display:block;text-align:center;width:10rem;font-size:.875rem;font-weight:700}@media (max-width:622px){html body .ImportantNotice header{font-size:1rem}}html body .ImportantNotice .noticeText{padding:2rem}html body .ImportantNotice .noticeText.white{background-color:#fff;width:100%}html body .ImportantNotice .noticeText.white p{color:#ff4f4b}html body .ImportantNotice .noticeText p{font-weight:700;color:#fff;line-height:2;white-space:pre-wrap;margin-top:1rem}html body .ImportantNotice .noticeText p:first-of-type{margin-top:0}html body .ImportantNotice .noticeText p a{text-decoration:underline}html body .ImportantNotice .noticeBody{background-color:#fff;width:calc(100% - 10rem);padding:.5rem 1rem}html body .ImportantNotice .noticeBody ul li{margin:.5rem 0}html body .ImportantNotice .noticeBody ul li a{display:flex;align-items:center}@media (min-width:980px){html body .ImportantNotice .noticeBody ul li a:hover p{text-decoration:underline}}html body .ImportantNotice .noticeBody ul li a time{font-size:.75rem;color:#ff4f4b;margin-right:1rem;font-weight:700}@media (max-width:622px){html body .ImportantNotice .noticeBody ul li a time{font-size:1rem}}html body .ImportantNotice .noticeBody ul li a p{font-weight:700;font-size:.75rem;color:#ff4f4b}@media (max-width:622px){html body .ImportantNotice .noticeBody ul li a p{font-size:1rem}}html body .public{background-color:#fff}html body .public .shortCutMenu{-webkit-backdrop-filter:blur(32px) brightness(1.25);backdrop-filter:blur(32px) brightness(1.25);position:fixed;background-color:hsla(0,0%,100%,.75);right:1rem;bottom:1rem;z-index:1105;border-radius:5px;box-shadow:0 0 12px #888;width:25rem;overflow:hidden}@media (max-width:622px){html body .public .shortCutMenu{max-width:100%!important;width:auto!important}}html body .public .shortCutMenu.true{background-color:hsla(0,0%,100%,.9)}html body .public .shortCutMenu.true .shortCutSwitchDiv .scrollWrap{display:none}html body .public .shortCutMenu.true .shortCutSwitchDiv:after{transform:rotate(0deg)}html body .public .shortCutMenu .shortCutBody{height:0;transition:all 1s ease}html body .public .shortCutMenu .shortCutBody ul li:first-of-type a{border-top:1px dotted gray}html body .public .shortCutMenu .shortCutBody ul li a{display:block;font-size:.875rem;border-bottom:1px dotted gray;font-weight:500;position:relative;padding:1rem 1.5rem 1rem 1rem;display:flex;align-items:center}@media (max-width:622px){html body .public .shortCutMenu .shortCutBody ul li a{font-size:1rem}}html body .public .shortCutMenu .shortCutBody ul li a i{display:inline-flex;align-items:center;margin-right:.5rem}html body .public .shortCutMenu .shortCutBody ul li a i img{width:2rem;height:2rem}html body .public .shortCutMenu .shortCutBody ul li a:after{content:"";display:block;position:absolute;right:.75rem;top:0;bottom:0;margin:auto;background-image:url(/_next/static/media/down-arrow.10bfcd3e.svg);width:.75rem;height:.75rem;background-position:50%;background-size:cover;transform:rotate(-90deg)}@media (min-width:980px){html body .public .shortCutMenu .shortCutBody ul li a:hover{color:var(--themeColor)}html body .public .shortCutMenu .shortCutSwitchDiv:hover{border:1px solid var(--themeColor)}}html body .public .shortCutMenu .shortCutSwitchDiv{cursor:pointer;border-radius:5px;border:1px solid #fff;position:relative;padding:1rem 2rem 1rem 1rem;display:flex;align-items:center;height:3rem}html body .public .shortCutMenu .shortCutSwitchDiv:after{content:"";display:block;background-image:url(/_next/static/media/down-arrow.10bfcd3e.svg);transform:rotate(180deg);background-size:cover;background-position:50%;width:1rem;height:1rem;position:absolute;right:.75rem;bottom:0;top:0;transition:all .5s ease;margin:auto}html body .public .shortCutMenu .shortCutSwitchDiv .scrollWrap{width:15rem;overflow:hidden}@media (max-width:622px){html body .public .shortCutMenu .shortCutSwitchDiv .scrollWrap{display:none}}html body .public .shortCutMenu .shortCutSwitchDiv .scrollWrap .scroll{overflow:hidden;position:relative;height:inherit;display:flex;height:2rem;width:35rem}html body .public .shortCutMenu .shortCutSwitchDiv .scrollWrap .scroll p{font-size:.75rem;display:flex;align-items:center;justify-content:space-around;position:absolute;left:0;top:0;width:inherit;height:inherit;animation-duration:8s;animation-timing-function:linear;animation-iteration-count:infinite;width:30rem;white-space:nowrap}@media (max-width:622px){html body .public .shortCutMenu .shortCutSwitchDiv .scrollWrap .scroll p{font-size:1rem}}html body .public .shortCutMenu .shortCutSwitchDiv .scrollWrap .scroll p:first-of-type{animation-name:first}html body .public .shortCutMenu .shortCutSwitchDiv .scrollWrap .scroll p:last-of-type{animation-name:second}@keyframes first{0%{left:0}to{left:-100%}}@keyframes second{0%{left:100%}to{left:0}}html body .public .shortCutMenu .shortCutSwitchDiv .title{display:flex;align-items:center;width:9em}html body .public .shortCutMenu .shortCutSwitchDiv .title p{font-size:.875rem}@media (max-width:622px){html body .public .shortCutMenu .shortCutSwitchDiv .title p{font-size:1rem}}html body .public .shortCutMenu .shortCutSwitchDiv .title i{width:1.25rem;height:1.25rem;display:flex}html body .public .shortCutMenu .shortCutSwitchDiv .title i img{width:100%;height:auto}html body .public main .estimateResultWrap{width:1430px;margin:auto;font-size:18px;padding:3rem 2rem 1rem}html body .public main .estimateResultWrap .description{margin-top:2rem;padding:1rem;border:1px solid #000;letter-spacing:.1rem}html body .public main .estimateResultWrap .underTotal{margin-top:1rem;width:35%;margin-left:auto}html body .public main .estimateResultWrap .underTotal dl{display:flex;border:1px solid #000;border-bottom:none}html body .public main .estimateResultWrap .underTotal dl:last-of-type{border-bottom:1px solid #000}html body .public main .estimateResultWrap .underTotal dl dt{width:50%;font-weight:400;border-right:1px solid #000;padding:.5rem}html body .public main .estimateResultWrap .underTotal dl dd{text-align:right;width:50%;padding:.5rem}html body .public main .estimateResultWrap .estimateTitle{width:100%;font-size:190%;text-align:center;letter-spacing:1rem;margin-bottom:2rem;margin-left:-1rem}html body .public main .estimateResultWrap .estimateHeader{display:flex;justify-content:space-between;margin-bottom:2rem}html body .public main .estimateResultWrap .estimateHeader .Publisher{width:35%}html body .public main .estimateResultWrap .estimateHeader .Publisher .name{font-weight:700;font-size:150%;margin-bottom:1rem}html body .public main .estimateResultWrap .estimateHeader .Publisher .address{margin-bottom:1rem}html body .public main .estimateResultWrap .estimateHeader .Publisher .address .zip{text-align:left}html body .public main .estimateResultWrap .estimateHeader .Publisher .telephone{margin-bottom:1rem}html body .public main .estimateResultWrap .estimateHeader .detail{width:45%}html body .public main .estimateResultWrap .estimateHeader .detail dl{display:flex;padding:.5rem;border-top:1px solid #000}html body .public main .estimateResultWrap .estimateHeader .detail dl:last-of-type{border-bottom:1px solid #000}html body .public main .estimateResultWrap .estimateHeader .detail dl dt{width:10rem}html body .public main .estimateResultWrap .estimateHeader .company{width:45%;font-size:150%}html body .public main .estimateResultWrap .estimateHeader .company span{display:inline-block;width:100%;border-bottom:2px solid #000}html body .public main .estimateResultWrap .estimateHeader .data{width:20%}html body .public main .estimateResultWrap .estimateHeader .data dl{display:flex;align-items:center;margin-bottom:1rem}html body .public main .estimateResultWrap .estimateHeader .data dl dt{font-weight:400;width:40%;font-size:20px}html body .public main .estimateResultWrap .estimateHeader .data dl dd{text-align:right;width:60%;font-size:20px}html body .public main .estimateResultWrap .totalValue{border:2px solid #000;display:flex;align-items:center;background-color:#000;margin-bottom:1rem;width:40%}html body .public main .estimateResultWrap .totalValue .head{min-width:30%;text-align:center;padding:1rem;background-color:#000;color:#fff}html body .public main .estimateResultWrap .totalValue .value{width:70%;background-color:#fff;padding:1rem;font-size:150%}html body .public main .estimateWrap.enquete .estimate{width:90%;margin:1rem auto;border-radius:10px;padding:1rem;background-color:#fff;box-shadow:5px 5px 10px #ccc,-5px -5px 10px #ccc;display:none}html body .public main .estimateWrap.enquete .estimate.true{display:block}html body .public main .estimateWrap.enquete .estimate p{text-align:center;margin-bottom:1rem;margin-top:1rem;font-size:1.15rem}html body .public main .estimateWrap.enquete .estimate small{display:block;text-align:center}html body .public main .estimateWrap.enquete .estimate .checkboxWrap,html body .public main .estimateWrap.enquete .estimate .radioWrap{display:flex;flex-wrap:wrap;justify-content:center}html body .public main .estimateWrap.enquete .estimate .checkboxWrap .inputInner,html body .public main .estimateWrap.enquete .estimate .radioWrap .inputInner{width:calc(33.3333333333% - .5rem);margin-right:.5rem}@media (max-width:622px){html body .public main .estimateWrap.enquete .estimate .checkboxWrap .inputInner,html body .public main .estimateWrap.enquete .estimate .radioWrap .inputInner{width:100%}}html body .public main .estimateWrap.enquete .estimate .checkboxWrap .inputInner input,html body .public main .estimateWrap.enquete .estimate .radioWrap .inputInner input{display:none}html body .public main .estimateWrap.enquete .estimate .checkboxWrap .inputInner label,html body .public main .estimateWrap.enquete .estimate .radioWrap .inputInner label{border-radius:10px;width:100%;border:2px solid var(--themeColor);color:var(--themeColor);padding:1rem 2rem;margin:.5rem 0;display:inline-block;text-align:center}html body .public main .estimateWrap.enquete .estimate .checkboxWrap .inputInner input[type=checkbox]:checked+label,html body .public main .estimateWrap.enquete .estimate .checkboxWrap .inputInner input[type=radio]:checked+label,html body .public main .estimateWrap.enquete .estimate .radioWrap .inputInner input[type=checkbox]:checked+label,html body .public main .estimateWrap.enquete .estimate .radioWrap .inputInner input[type=radio]:checked+label{background-color:var(--themeColor);color:#fff}html body .public main .estimateWrap .buttonWrap{display:flex;justify-content:center}html body .public main .estimateWrap .buttonWrap button{border:none}html body .public main .estimateWrap .buttonWrap button.backBtn{background-color:silver;border:2px solid silver;padding:1rem;width:10rem;margin:1rem}html body .public main .estimateWrap .buttonWrap button.nextBtn{background-color:#fff;border:2px solid var(--themeColor);color:#fff;color:var(--themeColor);padding:1rem;width:10rem;margin:1rem;width:10}html body .public main .estimateWrap .buttonWrap button.nextBtn.false{background-color:#f0f0f0;border-radius:#464646;color:#464646;pointer-events:none;border-color:#464646}html body .public main .estimateWrap .buttonWrap button.resutlBtn{background-color:var(--themeColor);border:2px solid var(--themeColor);color:#fff;padding:1rem;width:10rem;margin:1rem;width:20rem}html body .public main .MyPage .MyPageMenuWrap{background-color:#f0f0f0;padding:2rem}html body .public main .MyPage .MyPageMenuWrap .MyPageMenu{display:flex;flex-wrap:wrap;max-width:800px;margin:auto;justify-content:space-between}html body .public main .MyPage .MyPageMenuWrap .MyPageMenu:after,html body .public main .MyPage .MyPageMenuWrap .MyPageMenu:before{width:calc(25% - 1rem);content:"";display:block;order:999}html body .public main .MyPage .MyPageMenuWrap .MyPageMenu a{width:calc(25% - 1rem);background-color:#fff;display:flex;align-items:center;justify-content:center;border-radius:5px;padding:1rem;box-shadow:0 0 12px #777;margin:.5rem 0}@media (max-width:622px){html body .public main .MyPage .MyPageMenuWrap .MyPageMenu a{width:calc(50% - 1rem)}}html body .public main .MyPage .Profile{padding-bottom:4rem}html body .public main .MyPage .Profile form{max-width:600px;width:100%;margin:auto}html body .public main .MyPage .Profile form .profileSection{box-shadow:0 0 12px #777;background-color:#fff;border-radius:1rem;padding:2rem;margin-bottom:2rem}html body .public main .MyPage .Profile form .profileSection .enqueteWraps .enquete{padding:1rem 0}html body .public main .MyPage .Profile form .profileSection .enqueteWraps .enquete p{margin-bottom:1rem}html body .public main .MyPage .Profile form .profileSection .enqueteWraps .enquete .checkBox{display:flex;flex-wrap:wrap}html body .public main .MyPage .Profile form .profileSection .enqueteWraps .enquete .checkBox div{margin:.75rem 1rem .75rem 0}html body .public main .MyPage .Profile form .profileSection .enqueteWraps .enquete .checkBox div input{display:none}html body .public main .MyPage .Profile form .profileSection .enqueteWraps .enquete .checkBox div input:checked+label{border-color:var(--themeColor);background-color:var(--themeColor);color:#fff}html body .public main .MyPage .Profile form .profileSection .enqueteWraps .enquete .checkBox div label{display:inline-block;border-radius:10px;font-size:16px;padding:.5rem 1rem;border:1px solid gray;color:#333}html body .public main .MyPage .Profile form .profileSection .enqueteWraps .enquete .radioBox{display:flex;flex-wrap:wrap}html body .public main .MyPage .Profile form .profileSection .enqueteWraps .enquete .radioBox div{margin:.5rem 1rem .5rem 0}html body .public main .MyPage .Profile form .profileSection .enqueteWraps .enquete .radioBox div input{display:none}html body .public main .MyPage .Profile form .profileSection .enqueteWraps .enquete .radioBox div input:checked+label:after{transform:scale(1)}html body .public main .MyPage .Profile form .profileSection .enqueteWraps .enquete .radioBox div label{display:flex;align-items:center;position:relative}html body .public main .MyPage .Profile form .profileSection .enqueteWraps .enquete .radioBox div label:before{width:1.5rem;height:1.5rem;border:1px solid #464646;content:"";display:inline-block;margin-right:.5rem;border-radius:10rem}html body .public main .MyPage .Profile form .profileSection .enqueteWraps .enquete .radioBox div label:after{width:1rem;height:1rem;background-color:#2c5dff;content:"";display:inline-block;margin-right:.5rem;border-radius:10rem;position:absolute;left:.25rem;transform-origin:center;transform:scale(.01);transition:all .5s ease}html body .public main .MyPage .Profile form .profileSection .enqueteWraps .enquete input[type=text],html body .public main .MyPage .Profile form .profileSection .enqueteWraps .enquete select,html body .public main .MyPage .Profile form .profileSection .enqueteWraps .enquete textarea{padding:.5rem;font-size:18px}html body .public main .MyPage .Profile form .profileSection h2{font-weight:700;font-size:1.15rem;display:flex;align-items:center}html body .public main .MyPage .Profile form .profileSection h2:before{margin-right:.5rem;display:inline-block;width:1.65rem;height:1.65rem;border:5px solid var(--themeColor);content:"";border-radius:10rem}html body .public main .MyPage .Profile form .submitWrap{margin-top:2rem}html body .public main .MyPage .Profile form .submitWrap button[type=submit]{width:100%;background-color:var(--themeColor);color:#fff;border-radius:390rem;display:block;padding:1rem;border:none;font-size:18px}html body .public main .MyPage .Profile form dl{margin:1rem 0}html body .public main .MyPage .Profile form dl input[type=date],html body .public main .MyPage .Profile form dl input[type=mail],html body .public main .MyPage .Profile form dl input[type=tel],html body .public main .MyPage .Profile form dl input[type=text],html body .public main .MyPage .Profile form dl input[type=url],html body .public main .MyPage .Profile form dl select,html body .public main .MyPage .Profile form dl textarea{padding:1rem .75rem;width:100%;border-radius:5px;font-size:16px;border:none;background-color:#f0f0f0}html body .public main .MyPage .Profile form dl textarea{min-height:8em}html body .public main .MyPage .Profile form dl figure{overflow:hidden;position:relative;width:5rem;height:5rem}html body .public main .MyPage .Profile form dl figure .close{position:absolute;top:0;right:0;background-color:#fff;border:1px solid gray;width:1rem;height:1rem;border-radius:109rem;cursor:pointer}html body .public main .MyPage .Profile form dl figure .close span{width:80%;height:1px;background-color:#000;display:block;position:absolute;inset:0;margin:auto;transform:rotate(45deg)}html body .public main .MyPage .Profile form dl figure .close span:last-of-type{transform:rotate(-45deg)}html body .public main .MyPage .Profile form dl figure img{width:5rem;height:5rem;object-fit:cover;border-radius:10rem}html body .public main .MyPage .Profile form dl dt{margin-bottom:.5rem}html body .public main .MyPage .Profile form dl dd .checkbox{display:flex;flex-wrap:wrap}html body .public main .MyPage .Profile form dl dd .checkbox div{width:-moz-fit-content;width:fit-content;margin-right:1rem}html body .public main .MyPage .Profile form dl dd .checkbox div input{display:none}html body .public main .MyPage .Profile form dl dd .checkbox div label{display:flex;align-items:center;padding-left:1.75rem;position:relative}html body .public main .MyPage .Profile form dl dd .checkbox div label:after{position:absolute;left:0;top:0;bottom:0;margin:auto;content:"";display:block;width:1.5rem;height:1.5rem;display:inline-block;border:1px solid gray;border-radius:10rem}html body .public main .MyPage .Profile form dl dd .checkbox div label:before{content:"";display:block;position:absolute;left:.25rem;width:1rem;height:1rem;border-radius:10rem;opacity:0;background-color:var(--themeColor);transition:all .25s ease;transform:scale(.01)}html body .public main .MyPage .Profile form dl dd .checkbox div input:checked+label:before{position:absolute;left:.25rem;width:1rem;opacity:1;height:1rem;border-radius:10rem;transform:scale(1);background-color:var(--themeColor)}html body .public main .MyPage .Profile form dl dd.address div.item{display:flex;align-items:center;justify-content:space-between;margin:.5rem 0}html body .public main .MyPage .Profile form dl dd.address div.item span{display:inline-block;width:9em;font-size:.875rem}html body .public main .MyPage .Profile form dl dd.address div.item .value{width:calc(100% - 9em)}html body .public main .MyPage .Profile form dl dd.name{display:flex;justify-content:space-between}html body .public main .MyPage .Profile form dl dd.name div{width:49%}html body .public main .MyPage .Profile form dl dd.name div span{display:inline-block;width:2em;font-size:.875rem}html body .public main .MyPage .Profile form dl dd.name div input[type=text]{width:calc(100% - 2em)}html body .public main .MyPage .MyPageHeader{position:relative;padding-bottom:5rem;margin-bottom:2rem}html body .public main .MyPage .MyPageHeader .headerImage{background-color:var(--themeColor);min-height:200px}html body .public main .MyPage .MyPageHeader .MyData{position:absolute;bottom:0;max-width:60rem;width:100%;padding-bottom:1rem;display:flex;align-items:center;inset:0;top:auto;margin:auto}html body .public main .MyPage .MyPageHeader .MyData .userName{font-size:1.4rem;font-weight:700;padding-top:5rem}html body .public main .MyPage .MyPageHeader .MyData .userIcon{width:150px;height:150px;margin-right:1rem;border-radius:10rem;overflow:hidden;border:2px solid gray}html body .public main .MyPage .MyPageHeader .MyData .userIcon img{width:100%;height:-moz-fit-content;height:fit-content}html body .public main .MyPage .barCodeOutputWrap{margin-bottom:2rem}html body .public main .MyPage .barCodeOutputWrap p{line-height:2;text-align:center;margin-top:1rem}html body .public main .MyPage .barCodeOutputWrap .barCodeOutput{margin:auto;background-image:linear-gradient(50deg,#41a4fd,#0ef4ff);padding:1rem}html body .public main .MyPage .barCodeOutputWrap .barCodeOutput .timeCount{text-align:center;font-family:Montserrat,sans-serif;font-weight:600;color:#fff;margin-top:1rem}html body .public main .MyPage .barCodeOutputWrap .barCodeOutput .data{font-size:.5rem;display:none}html body .public main .MyPage .barCodeOutputWrap .barCodeOutput .barCode{padding:2rem;width:-moz-fit-content;width:fit-content;margin:auto;background-color:#fff}html body .public main .MyPage .barCodeOutputWrap .barCodeOutput .barCode svg{max-width:150px;width:100%;display:block;margin:auto;height:-moz-fit-content;height:fit-content}html body .public main .hashTagHeader{background-color:#f0f0f0}html body .public main .hashTagHeader .hashTagHeaderInner{max-width:80rem;padding:3rem 1rem;margin:auto}html body .public main .hashTagHeader .hashTagHeaderInner h1{font-size:2rem;font-family:Montserrat,sans-serif;font-weight:600;line-height:1;margin-bottom:1rem}html body .public main .contentListWrap{width:100%;max-width:60rem;margin:auto;padding-bottom:2rem}html body .public main .contentListWrap ul{display:flex;flex-wrap:wrap;padding:0 1rem}html body .public main .contentListWrap ul li{margin-right:1rem}html body .public main .contentListWrap ul li a{border-radius:10rem;border:1px solid gray;background-color:#fff;display:block;text-align:center;padding:.5rem 1rem;line-height:1}html body .public main .contentListWrap ul li a:hover{border-color:var(--themeColor);color:var(--themeColor)}html body .public main .contentListWrap h2{margin-top:2rem;padding:1rem;font-size:1.15rem;font-weight:600}html body .public main .contentListWrap article{width:100%;padding:1rem}html body .public main .contentListWrap article a{display:block;display:flex;align-items:center}html body .public main .contentListWrap article a .detail{width:75%;padding-left:1rem}html body .public main .contentListWrap article a .detail .type{font-size:.875rem;font-family:Montserrat,sans-serif;color:#666;margin-top:1rem}html body .public main .contentListWrap article a .detail .data{font-family:Montserrat,sans-serif;color:#666;font-size:.875rem;margin-bottom:.5rem}html body .public main .contentListWrap article a .detail h3{font-weight:600;font-size:1.1rem}html body .public main .contentListWrap article a .detail .description{margin-top:.5rem}html body .public main .contentListWrap article a figure{width:25%;position:relative;overflow:hidden;border-radius:10px;min-height:10rem}html body .public main .contentListWrap article a figure img{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;display:block;height:100%;width:auto}html body .public main .complete{max-width:40rem;padding:2rem 1rem;margin:auto}html body .public main .complete .enTitle{font-size:5rem;color:var(--themeColor);font-weight:700;margin-bottom:0;font-family:Montserrat,sans-serif;line-height:1.5}html body .public main .complete .title{font-weight:700;font-size:1.15rem;margin-bottom:2rem;line-height:1}html body .public main .complete p{line-height:2;margin-bottom:2rem}html body .public main .complete .linkWrap a{border-radius:5px;color:var(--themeColor);padding:.5rem 2rem;border:2px solid var(--themeColor)}html body .public main .chatWrap{position:fixed;right:1rem;background-color:var(--themeColor);width:20rem;bottom:5rem;box-shadow:0 0 12px #888;-webkit-backdrop-filter:blur(32px) brightness(1.25);backdrop-filter:blur(32px) brightness(1.25);border-radius:5px;border:2px solid var(--themeColor);transition:all .75s ease}@media (max-width:622px){html body .public main .chatWrap.true{right:1rem;width:calc(100% - 2rem)}}html body .public main .chatWrap .chatTitleSwtich{padding:.5rem;text-align:center;color:#fff;font-size:.875rem;position:relative}@media (max-width:622px){html body .public main .chatWrap .chatTitleSwtich{font-size:1rem}}html body .public main .chatWrap .chatTitleSwtich.true .status{transform:rotate(45deg);bottom:5px}html body .public main .chatWrap .chatTitleSwtich{cursor:pointer}html body .public main .chatWrap .chatTitleSwtich .status{position:absolute;transition:all .5s ease;right:1rem;transform:rotate(-135deg);top:0;bottom:-5px;margin:auto;width:.5rem;height:.5rem;border:2px solid #fff;border-top:none;border-left:none}html body .public main .chatWrap .chatWrapInner{overflow:hidden;height:0;transition:all 1s ease;background-color:#fff}html body .public main .chatWrap .chatWrapInner.true{height:20rem}@media (max-width:622px){html body .public main .chatWrap .chatWrapInner.true{height:40rem}}html body .public main .chatWrap .chatWrapInner.half,html body .public main .chatWrap .chatWrapInner.half form{height:7rem}html body .public main .chatWrap .chatWrapInner.half form .chatBlock{margin-bottom:0}html body .public main .chatWrap .chatWrapInner form{height:30rem;transition:all 1s ease}@media (max-width:622px){html body .public main .chatWrap .chatWrapInner form{height:40rem}}html body .public main .chatWrap .chatWrapInner form .formInner{overflow-y:scroll;height:22rem;padding:1rem 1rem 2rem}@media (max-width:622px){html body .public main .chatWrap .chatWrapInner form .formInner{height:40rem}}html body .public main .chatWrap .chatWrapInner form .loading{width:50px;height:50px;display:block;margin:auto}html body .public main .chatWrap .chatWrapInner form button[type=submit]{width:100%;padding:1rem .5rem;background-color:var(--themeColor);color:#fff;border-radius:10px;border:none;box-shadow:none;margin-bottom:2rem}@media (max-width:622px){html body .public main .chatWrap .chatWrapInner form button[type=submit]{font-size:1.15rem}}html body .public main .chatWrap .chatWrapInner form button[type=submit].next{background-color:#fff;border:1px solid var(--themeColor);color:var(--themeColor)}html body .public main .chatWrap .chatWrapInner form .item.loaded .loading{display:none}html body .public main .chatWrap .chatWrapInner form .item.nowLoading .loading{display:block}html body .public main .chatWrap .chatWrapInner form .item.nowLoading .itemInner{display:none;transform:translateY(-1rem)}html body .public main .chatWrap .chatWrapInner form dl{background-color:rgba(44,93,255,.11);border-radius:.5rem;padding:.5rem;margin-bottom:1rem}html body .public main .chatWrap .chatWrapInner form dl .errorMessage{color:crimson;font-size:12px}html body .public main .chatWrap .chatWrapInner form dl dd input[type=email],html body .public main .chatWrap .chatWrapInner form dl dd input[type=tel],html body .public main .chatWrap .chatWrapInner form dl dd input[type=text],html body .public main .chatWrap .chatWrapInner form dl dd input[type=url]{padding:.5rem;width:100%;margin:.25rem 0;font-size:16px}html body .public main .chatWrap .chatWrapInner form dl dd input[type=checkbox]+label,html body .public main .chatWrap .chatWrapInner form dl dd input[type=radio]+label{font-size:16px}html body .public main .chatWrap .chatWrapInner form dl dd select{margin:.25rem 0;width:100%;font-size:16px;padding:.5rem;border-radius:5px}html body .public main .chatWrap .chatWrapInner form dl dd.name div span{margin-right:.5rem;font-size:12px}html body .public main .chatWrap .chatWrapInner form dl dd.name div input[type=text]{width:80%;font-size:16px}html body .public main .chatWrap .chatWrapInner form dl dd.name div{margin:.4rem 0}html body .public main .chatWrap .chatWrapInner form dl dt{font-size:12px;display:flex;justify-content:space-between}html body .public main .chatWrap .chatWrapInner form dl dt span.require{font-size:10px;display:inline-block;color:#fff;padding:.1rem .5rem 0;background-color:#ff564e;border-radius:2px}html body .public main .chatWrap .chatWrapInner form .chatBlock{display:flex;padding-bottom:1rem}@media (max-width:622px){html body .public main .chatWrap .chatWrapInner form .chatBlock{max-width:100%}}html body .public main .chatWrap .chatWrapInner form .chatBlock .message{width:calc(100% - 50px)}@media (max-width:622px){html body .public main .chatWrap .chatWrapInner form .chatBlock .message{width:calc(100% - 60px)}}html body .public main .chatWrap .chatWrapInner form .chatBlock .message .name{font-size:10px}@media (max-width:622px){html body .public main .chatWrap .chatWrapInner form .chatBlock .message .name{font-size:12px}}html body .public main .chatWrap .chatWrapInner form .chatBlock .message p{font-size:.875rem;margin-top:.25rem;padding:.5rem .75rem;border-radius:0 1rem 1rem 1rem;background-color:#f0f0f0}@media (max-width:622px){html body .public main .chatWrap .chatWrapInner form .chatBlock .message p{font-size:14px}}html body .public main .chatWrap .chatWrapInner form .chatBlock .iconWrap{width:40px;margin-right:10px}@media (max-width:622px){html body .public main .chatWrap .chatWrapInner form .chatBlock .iconWrap{width:50px}}html body .public main .chatWrap .chatWrapInner form .chatBlock .iconWrap figure{width:40px;height:40px;overflow:hidden;border-radius:100%}@media (max-width:622px){html body .public main .chatWrap .chatWrapInner form .chatBlock .iconWrap figure{width:50px;height:50px}}html body .public main .chatWrap .chatWrapInner form .chatBlock .iconWrap figure img{width:100%;height:auto}html body .public main .formWrap form{display:none}html body .public main .formWrap form button.function{background-color:#fff;color:var(--themeColor);padding:.5rem 1rem;border:1px solid var(--themeColor);box-shadow:none;margin-left:1rem}html body .public main .formWrap form.active{display:block}html body .public main .formWrap .formProgress{position:absolute;left:1rem;width:3rem;height:300px;margin:auto;top:0;bottom:0;background-color:#f0f0f0;border-radius:10px}html body .public main .formWrap .formProgress .progressCount{display:flex;position:absolute;bottom:1rem;left:0;right:0;margin:auto;width:-moz-fit-content;width:fit-content}html body .public main .formWrap .formProgress .progressBar{overflow:hidden;border-radius:10px;position:absolute;left:50%;top:1rem;margin:auto;height:8px;width:230px;background-color:#fff;transform:rotate(90deg);transform-origin:left center}html body .public main .formWrap .formProgress .progressBar .status{height:8px;background-color:var(--themeColor)}@media (max-width:622px){html body .public main .formWrap .formProgress{position:static;justify-content:center;background-color:#ccc;display:flex;align-items:center;margin-top:2rem;padding:.25rem 1rem;width:unset;height:auto}html body .public main .formWrap .formProgress .progressCount{margin-left:1rem;display:flex;position:inherit}html body .public main .formWrap .formProgress .progressBar{transform:none;position:static;border-radius:10rem;width:70%;background-color:#fff;height:8px}html body .public main .formWrap .formProgress .progressBar .status{height:100%;background-color:var(--themeColor);border-radius:10rem;transition:all .5s ease}}html body .public main .formWrap .blockControl{display:flex;align-items:center;margin-top:2rem;margin-bottom:2rem;justify-content:center}html body .public main .formWrap .blockControl button{margin:0 .5rem;border-radius:5px;border:none;padding:1rem 2rem;font-weight:700;font-size:1rem}html body .public main .formWrap .blockControl .back{background-color:#999;color:#fff}html body .public main .formWrap .blockControl .next{background-color:var(--themeColor);color:#fff;width:250px;padding:1rem 2rem}html body .public main .formWrap ul.stepDisplay{display:flex;justify-content:center}html body .public main .formWrap ul.stepDisplay li{margin:0 .5rem;display:flex;align-items:center}html body .public main .formWrap ul.stepDisplay li:last-child:after{display:none}html body .public main .formWrap ul.stepDisplay li:after{width:2rem;height:2px;background-color:gray;display:block;content:"";margin-left:.5rem}@media (max-width:622px){html body .public main .formWrap ul.stepDisplay li:after{width:1rem}}html body .public main .formWrap ul.stepDisplay li.active .title{color:var(--themeColor)}html body .public main .formWrap ul.stepDisplay li.active .index{background-color:var(--themeColor)}html body .public main .formWrap ul.stepDisplay li .title{text-align:center;color:gray;font-weight:700;font-size:.875rem}html body .public main .formWrap ul.stepDisplay li .index{border-radius:10rem;color:#fff;width:3rem;height:3rem;margin:auto auto .5rem;display:flex;align-items:center;font-weight:700;justify-content:center;background-color:gray;font-family:Montserrat,sans-serif}html body .public main .formWrap form{padding:1rem;max-width:40rem;margin:auto}html body .public main .formWrap form input[type=date],html body .public main .formWrap form input[type=email],html body .public main .formWrap form input[type=email] input[type=text],html body .public main .formWrap form input[type=tel],html body .public main .formWrap form input[type=text],html body .public main .formWrap form input[type=url],html body .public main .formWrap form select,html body .public main .formWrap form textarea{width:100%;padding:1rem .75rem;font-size:16px;border:1px solid gray;border-radius:5px}html body .public main .formWrap form p.title{font-size:1.15rem;font-weight:700}html body .public main .formWrap form p{white-space:pre-wrap;line-height:2;font-size:.875rem}@media (max-width:622px){html body .public main .formWrap form p{font-size:1rem}}html body .public main .formWrap form p a{color:var(--themeColor);text-decoration:underline}html body .public main .formWrap form .submitWrap.hidden{display:none}html body .public main .formWrap form .submitWrap button{border-radius:10rem;border:2px solid var(--themeColor);background-color:var(--themeColor);color:#fff;text-align:center;display:block;min-width:300px;width:70%;margin:1rem auto;padding:.5rem;font-size:1.1rem}html body .public main .formWrap form .checkboxWrap{display:flex;flex-wrap:wrap}html body .public main .formWrap form .checkboxWrap div{margin:.5rem 1rem .5rem 0}html body .public main .formWrap form .checkboxWrap div input{display:none}html body .public main .formWrap form .checkboxWrap div input:checked+label{background-color:var(--themeColor);color:#fff}html body .public main .formWrap form .checkboxWrap div label{border:1px solid var(--themeColor);color:var(--themeColor);padding:.5rem;font-size:.875rem;background-color:#fff}@media (max-width:622px){html body .public main .formWrap form .checkboxWrap div label{font-size:1rem}}html body .public main .formWrap form .privacyWrap p{text-align:center}html body .public main .formWrap form .privacyWrap .privacyCheck{display:flex;margin-top:.5rem;margin-bottom:2rem;justify-content:center}html body .public main .formWrap form .privacyWrap .privacyCheck input{display:none}html body .public main .formWrap form .privacyWrap .privacyCheck input:checked+label:after{opacity:1}html body .public main .formWrap form .privacyWrap .privacyCheck label{position:relative;padding-left:45px;margin:auto;font-family:Lato,sans-serif;font-size:1rem;cursor:pointer;color:#121212}html body .public main .formWrap form .privacyWrap .privacyCheck label:after,html body .public main .formWrap form .privacyWrap .privacyCheck label:before{content:"";position:absolute;display:block}html body .public main .formWrap form .privacyWrap .privacyCheck label:before{top:50%;left:0;transform:translateY(-50%);width:30px;height:30px;border:2px solid #30475e;background-color:#fff}html body .public main .formWrap form .privacyWrap .privacyCheck label:after{top:-3px;left:12px;width:10px;height:22px;border-bottom:4px solid green;border-right:4px solid green;transform:rotate(45deg);opacity:0}html body .public main .formWrap form .errorMessage{color:red}html body .public main .formWrap form dl{margin:1rem 0}html body .public main .formWrap form dl.hidden{display:none}html body .public main .formWrap form dl.error dd input[type=date],html body .public main .formWrap form dl.error dd input[type=email],html body .public main .formWrap form dl.error dd input[type=number],html body .public main .formWrap form dl.error dd input[type=tel],html body .public main .formWrap form dl.error dd input[type=text],html body .public main .formWrap form dl.error dd input[type=url]{border-color:#ff564e;background-color:rgba(255,86,78,.1)}html body .public main .formWrap form dl.error dd input[type=date]:focus,html body .public main .formWrap form dl.error dd input[type=email]:focus,html body .public main .formWrap form dl.error dd input[type=number]:focus,html body .public main .formWrap form dl.error dd input[type=tel]:focus,html body .public main .formWrap form dl.error dd input[type=text]:focus,html body .public main .formWrap form dl.error dd input[type=url]:focus{outline-color:#ff564e}html body .public main .formWrap form dl dt{margin-bottom:.5rem;font-size:.75rem;display:flex;justify-content:space-between}@media (max-width:622px){html body .public main .formWrap form dl dt{font-size:.875rem}}html body .public main .formWrap form dl dt .require{background-color:#ff564e;color:#fff;display:inline-block;font-size:10px;padding:.15rem .5rem;border-radius:5px}html body .public main .formWrap form dl dd.name{display:flex;align-items:center}html body .public main .formWrap form dl dd.name div{display:flex;align-items:center;margin-right:.5rem}html body .public main .formWrap form dl dd.name div span{font-size:.875rem;margin-right:.5rem;text-align:center;display:inline-block;min-width:2rem}@media (max-width:622px){html body .public main .formWrap form dl dd.name div span{font-size:1rem}}html body .public main .NotFound .NotFoundInner{max-width:80rem;margin:auto;width:100%;padding:2rem 1rem 4rem}html body .public main .NotFound .NotFoundInner .ja{margin-bottom:2rem}html body .public main .NotFound .NotFoundInner .en{font-size:80%}html body .public main .NotFound .NotFoundInner .linkWrap{margin-top:3rem}html body .public main .NotFound .NotFoundInner .linkWrap a{border:2px solid var(--themeColor);color:var(--themeColor);font-family:Montserrat,sans-serif;font-weight:700;padding:1rem 4rem;display:block;width:-moz-fit-content;width:fit-content;background-color:var(--themeColor);color:#fff;min-width:300px;text-align:center}html body .public main .NotFound .NotFoundInner .title{margin-bottom:2rem}html body .public main .NotFound .NotFoundInner .title h1{font-family:Montserrat,sans-serif;font-weight:700;font-size:4rem}html body .public main .NotFound .NotFoundInner .title h1 span{color:var(--themeColor)}html body .public main .NotFound .NotFoundInner .title p{font-family:Montserrat,sans-serif;font-weight:700}html body .public main .partsName{background-color:#333;color:#fff}html body .public main .partsName p{max-width:80rem;margin:auto;padding:1rem}html body .public main .partsName p strong{font-weight:700}html body .public main .partsName p em{font-style:italic}html body .public main section{position:relative;overflow:hidden}html body .public main section.ScopeTrue{display:none}html body .public main section.ScopeTrue.displayActive{display:block}html body .public main section.black{background-color:#333}html body .public main section.repeat .sectionBackground img img{display:none}html body .public main section.theme,html body .public main section.themeColor{background-color:var(--themeColor)}html body .public main section.theme .FirstView .detailWrap .detail .linkWrap a,html body .public main section.themeColor .FirstView .detailWrap .detail .linkWrap a{background-color:#fff;color:var(--themeColor)}html body .public main section.gray{background-color:#f0f0f0}html body .public main section.gray .IconTextLink.normal .iconText .link,html body .public main section.gray .IconTextLink.normal .iconText a{background-color:#fff}html body .public main section.darkGray{background-color:#a0a0a0}html body .public main section.repeat .sectionBackground{background-repeat:repeat}html body .public main section.repeat .sectionBackground img{display:none}html body .public main section.pDtop{padding-top:3rem}html body .public main section.pDbottom{padding-bottom:3rem}html body .public main section.pDtop0 .inner{padding-top:0}html body .public main section.pDbottom0 .inner{padding-bottom:0}html body .public main section.blur .sectionBackground img{filter:blur(5px);transform:scale(1.03)}html body .public main section.bright .sectionBackground:after{width:100%;height:100%;position:absolute;left:0;top:0;background-color:hsla(0,0%,100%,.5);content:"";display:block;z-index:1}html body .public main section.dark .sectionBackground:after{width:100%;height:100%;position:absolute;left:0;top:0;background-color:rgba(51,51,51,.5);content:"";display:block;mix-blend-mode:multiply;z-index:1}html body .public main section p{font-size:.875rem}@media (max-width:622px){html body .public main section p{font-size:1rem}}html body .public main section .sectionBackground{overflow:hidden;position:absolute;top:0;left:0;height:100%;width:100%;display:flex;justify-content:center;align-items:center;z-index:1}html body .public main section .sectionBackground img{height:100%;width:100%;object-fit:cover}html body .public main section .inner{z-index:10;position:relative;max-width:80rem;width:100%;margin:auto;padding:1rem}html body .public main section .inner.split{display:flex;justify-content:space-between}html body .public main section .inner.split .splitInner{width:49%}html body .public main section .inner.full{max-width:100%;padding:0}html body .public main section .inner.superWidth{max-width:100rem}html body .public main section .inner.narrow{max-width:60rem}html body .public main section .inner.superNarrow{max-width:40rem}html body .public main section .FirstView .backgroundWrap{width:100%;height:100%;position:absolute;inset:0;margin:auto;overflow:hidden;display:flex;align-items:center;justify-content:center}html body .public main section .FirstView .backgroundWrap:after{content:"";display:block;height:100%;width:100%;position:absolute;inset:0}html body .public main section .FirstView .backgroundWrap.dark:after{background-color:#333;opacity:.5}html body .public main section .FirstView .backgroundWrap.bright:after{background-color:#fff;opacity:.5}html body .public main section .FirstView .backgroundWrap.blur img{filter:blur(5px);transform:translateX(-10%),scale(1.3)}html body .public main section .FirstView .backgroundWrap img{position:relative;object-fit:cover;width:100%;height:100%}html body .public main section .FirstView.dark{background-color:#434343}html body .public main section .FirstView.dark .detailWrap .detail h1,html body .public main section .FirstView.dark .detailWrap .detail p{color:#fff}html body .public main section .FirstView .detailWrap{z-index:10;position:relative;display:flex;justify-content:space-between;align-items:center;max-width:80rem;margin:auto;width:100%;padding:3rem 0;min-height:30vw}@media (max-width:780px){html body .public main section .FirstView .detailWrap{display:block}}html body .public main section .FirstView .detailWrap .images{width:58%}@media (max-width:780px){html body .public main section .FirstView .detailWrap .images{width:100%}}html body .public main section .FirstView .detailWrap .images img{width:100%;height:auto}@media (max-width:780px){html body .public main section .FirstView .detailWrap .images img{display:block;margin:auto;max-width:600px}}html body .public main section .FirstView .detailWrap.whiteText .detail h1,html body .public main section .FirstView .detailWrap.whiteText .detail h2,html body .public main section .FirstView .detailWrap.whiteText .detail h3,html body .public main section .FirstView .detailWrap.whiteText .detail h4,html body .public main section .FirstView .detailWrap.whiteText .detail p{color:#fff}html body .public main section .FirstView .detailWrap.round .images{border-radius:1rem;overflow:hidden}html body .public main section .FirstView .detailWrap .detail{width:40%;padding:1rem}html body .public main section .FirstView .detailWrap .detail.full{width:100%}@media (max-width:780px){html body .public main section .FirstView .detailWrap .detail{width:100%}}html body .public main section .FirstView .detailWrap .detail p.sub{font-weight:700;font-size:1.1rem;margin-bottom:.5rem}html body .public main section .FirstView .detailWrap .detail h1,html body .public main section .FirstView .detailWrap .detail h2,html body .public main section .FirstView .detailWrap .detail h3,html body .public main section .FirstView .detailWrap .detail h4{font-size:2.5rem;font-weight:700}@media (max-width:622px){html body .public main section .FirstView .detailWrap .detail h1,html body .public main section .FirstView .detailWrap .detail h2,html body .public main section .FirstView .detailWrap .detail h3,html body .public main section .FirstView .detailWrap .detail h4{font-size:2rem}}html body .public main section .FirstView .detailWrap .detail h1 span,html body .public main section .FirstView .detailWrap .detail h2 span,html body .public main section .FirstView .detailWrap .detail h3 span,html body .public main section .FirstView .detailWrap .detail h4 span{white-space:pre-wrap}html body .public main section .FirstView .detailWrap .detail p{margin-top:1.5rem;line-height:2;white-space:pre-wrap;max-width:500px}html body .public main section .FirstView .detailWrap .detail .linkWrap a{border-radius:5px;border:2px solid var(--themeColor);color:#fff;background-color:var(--themeColor);font-weight:700;padding:1rem 2rem;font-size:.875rem;min-width:300px;text-align:center;margin-top:1.5rem;transition:all .5s ease}@media (max-width:622px){html body .public main section .FirstView .detailWrap .detail .linkWrap a{font-size:1rem}}@media (min-width:980px){html body .public main section .FirstView .detailWrap .detail .linkWrap a:hover{background-color:#fff;color:var(--themeColor)}}html body .public main section .CTAblock.round{border-radius:10px}html body .public main section .CTAblock.imageBlur .CTABackground img{filter:blur(5px);transform:scale(1.1)}html body .public main section .CTAblock.imageDark .CTABackground:after{content:"";display:block;position:absolute;inset:0;margin:auto;width:100%;height:100%;background-color:#121212;opacity:.25}html body .public main section .CTAblock.imageThemeColor .CTABackground:after{content:"";display:block;position:absolute;inset:0;margin:auto;width:100%;height:100%;background-color:var(--themeColor);opacity:.25}html body .public main section .CTAblock.whiteText .CTAblockHeader *{color:#fff}html body .public main section .CTAblock.normal{position:relative;margin:3rem 0}html body .public main section .CTAblock.normal .CTABackground{position:absolute;inset:0;margin:auto;overflow:hidden}html body .public main section .CTAblock.normal .CTABackground img{width:100%;position:absolute;inset:0;margin:auto;display:block;height:auto}html body .public main section .CTAblock.normal .CTABody{position:relative;z-index:20;display:flex;margin-top:1.5rem;justify-content:center;padding:1rem 2rem 4rem}html body .public main section .CTAblock.normal .CTABody.split1 .CTA{width:50%}html body .public main section .CTAblock.normal .CTABody.split2 .CTA{width:calc(50% - 1rem)}html body .public main section .CTAblock.normal .CTABody.split3 .CTA{width:calc(33.3333333333% - 1rem)}html body .public main section .CTAblock.normal .CTABody .CTA{min-width:300px;margin:1rem}html body .public main section .CTAblock.normal .CTABody .CTA a{text-align:center;display:block;background-color:var(--themeColor);color:#fff;padding:1rem 2rem;border:2px solid var(--themeColor);transition:all .5s ease;display:flex;justify-content:center}html body .public main section .CTAblock.normal .CTABody .CTA a figure{width:75px;height:75px;margin-right:1rem;background-color:var(--themeColor);border-radius:10rem;padding:1rem;display:flex;align-items:center;justify-content:center}html body .public main section .CTAblock.normal .CTABody .CTA a figure img{max-width:100%;width:100%;height:auto}html body .public main section .CTAblock.normal .CTABody .CTA a span{display:flex;font-size:1.5rem;align-items:center}@media (min-width:980px){html body .public main section .CTAblock.normal .CTABody .CTA a:hover{background-color:#fff;color:var(--themeColor)}}html body .public main section .CTAblock.normal .CTAblockImage{position:absolute;height:100%;width:100%;z-index:11}html body .public main section .CTAblock.normal .CTAblockImage img{position:absolute;height:calc(100% + 6rem);width:auto;inset:0;margin:auto}html body .public main section .CTAblock.normal .CTAblockHeader{position:relative;z-index:20;padding:4rem 2rem 0}html body .public main section .CTAblock.normal .CTAblockHeader h2,html body .public main section .CTAblock.normal .CTAblockHeader h3,html body .public main section .CTAblock.normal .CTAblockHeader h4{white-space:pre-wrap;text-align:center;font-size:1.8rem;font-weight:700}@media (max-width:622px){html body .public main section .CTAblock.normal .CTAblockHeader h2,html body .public main section .CTAblock.normal .CTAblockHeader h3,html body .public main section .CTAblock.normal .CTAblockHeader h4{font-size:1.5rem}}html body .public main section .CTAblock.normal .CTAblockHeader p{text-align:center;white-space:pre-wrap;margin-top:1rem;font-size:1rem}html body .public main section .SplitSection{display:flex;justify-content:space-between}@media (max-width:780px){html body .public main section .SplitSection{display:block}}html body .public main section .SplitSection.right300 .right{width:500px}@media (max-width:780px){html body .public main section .SplitSection.right300 .right{width:100%}}html body .public main section .SplitSection.right300 .left{width:calc(100% - 500px)}@media (max-width:780px){html body .public main section .SplitSection.right300 .left{width:100%}}html body .public main section .SplitSection.leftBig .right{width:30%}@media (max-width:780px){html body .public main section .SplitSection.leftBig .right{width:100%}}html body .public main section .SplitSection.leftBig .left{width:70%}@media (max-width:780px){html body .public main section .SplitSection.leftBig .left{width:100%}}html body .public main section .SplitSection.rightBig .right{width:70%}@media (max-width:780px){html body .public main section .SplitSection.rightBig .right{width:100%}}html body .public main section .SplitSection.rightBig .left{width:30%}@media (max-width:780px){html body .public main section .SplitSection.rightBig .left{width:100%}}html body .public main section .SplitSection .right{width:48%}@media (max-width:780px){html body .public main section .SplitSection .right{width:100%}}html body .public main section .SplitSection .left{width:48%}@media (max-width:780px){html body .public main section .SplitSection .left{width:100%}}html body .public main section .paidTerminal{position:relative;z-index:10}html body .public main section .paidTerminal.whiteText .paidTerminalInner p{color:#fff}html body .public main section .paidTerminal .paidTerminalInner{padding:2rem}html body .public main section .paidTerminal .paidTerminalInner p{text-align:center}html body .public main section .paidTerminal .paidTerminalInner .formWrap{display:flex;justify-content:center}html body .public main section .paidTerminal .paidTerminalInner form{display:flex;justify-content:center;padding:1rem;margin:0;width:-moz-fit-content;width:fit-content}html body .public main section .paidTerminal .paidTerminalInner form button{box-shadow:none;border:none;background-color:var(--themeColor);color:#fff;border-radius:1rem;padding:1rem 2rem;min-width:200px}html body .public main section .paidTerminal .paidTerminalInner form button span{display:block}html body .public main section .paidTerminal .paidTerminalInner form button span.icon{border:1px solid #fff;display:flex;line-height:1;justify-content:center;align-items:center;border-radius:10rem;margin:auto auto .5rem;width:1.5rem;height:1.5rem}html body .public main section .paidTerminal .paidTerminalInner form button span.price{font-size:1.2rem}html body .public main section .paidTerminal .paidTerminalInner form button span.product{text-align:center;font-size:10px}html body .public main section .MovieBackFV{overflow:hidden;position:relative;max-height:52vw;display:flex;align-items:center;background-color:#333}@media (max-width:780px){html body .public main section .MovieBackFV{max-height:100vw}}@media (max-width:622px){html body .public main section .MovieBackFV{max-height:150vw}}html body .public main section .MovieBackFV.standard .detail{display:flex;flex-direction:column}html body .public main section .MovieBackFV.standard .detail h1,html body .public main section .MovieBackFV.standard .detail h2,html body .public main section .MovieBackFV.standard .detail h3{order:1}html body .public main section .MovieBackFV.standard .detail .en{order:2;font-size:1.1rem}html body .public main section .MovieBackFV.standard .detail .copy{order:3}html body .public main section .MovieBackFV.standard .detail .linkWrap{order:4}html body .public main section .MovieBackFV.heightFull{height:calc(100vh - 5rem)}@media (max-width:780px){html body .public main section .MovieBackFV.heightFull{height:100vw}}@media (max-width:622px){html body .public main section .MovieBackFV.heightFull{height:150vw}}html body .public main section .MovieBackFV.heightFull .iframe{height:100%}html body .public main section .MovieBackFV.blackText .detail .copy,html body .public main section .MovieBackFV.blackText .detail .en,html body .public main section .MovieBackFV.blackText .detail h1,html body .public main section .MovieBackFV.blackText .detail h2,html body .public main section .MovieBackFV.blackText .detail h3,html body .public main section .MovieBackFV.blackText .detail h4{color:#333}html body .public main section .MovieBackFV.blackText .detail .linkWrap a{color:#333;border-color:#333}@media (min-width:980px){html body .public main section .MovieBackFV.blackText .detail .linkWrap a:hover{background-color:#333;color:#fff}}html body .public main section .MovieBackFV .detail{position:relative;width:100%;max-width:60rem;top:0;bottom:0;left:0;right:0;margin:auto;z-index:1000;height:-moz-fit-content;height:fit-content;padding:2rem}html body .public main section .MovieBackFV .detail.width{max-width:80rem}html body .public main section .MovieBackFV .detail.superWidth{max-width:100rem}html body .public main section .MovieBackFV .detail.narrow{max-width:60rem}html body .public main section .MovieBackFV .detail.superNarrow{max-width:40rem}html body .public main section .MovieBackFV .detail .copy{line-height:2.5;font-weight:700;color:#fff;margin-top:2rem;letter-spacing:.2em;white-space:pre-wrap}html body .public main section .MovieBackFV .detail .en{color:#fff;font-size:5vw;font-family:Montserrat,sans-serif;line-height:1.25;white-space:pre-wrap}html body .public main section .MovieBackFV .detail h1,html body .public main section .MovieBackFV .detail h2,html body .public main section .MovieBackFV .detail h3,html body .public main section .MovieBackFV .detail h4,html body .public main section .MovieBackFV .detail h5{font-weight:700;font-size:1.5rem;color:#fff;margin-top:.5rem;letter-spacing:.2em;white-space:pre-wrap}html body .public main section .MovieBackFV .detail .linkWrap a{border-radius:5px;border:2px solid #fff;color:#fff;font-weight:700;padding:1rem 2rem;font-size:.875rem;min-width:300px;text-align:center;margin-top:1.5rem;transition:all .5s ease}@media (max-width:622px){html body .public main section .MovieBackFV .detail .linkWrap a{font-size:1rem}}@media (min-width:980px){html body .public main section .MovieBackFV .detail .linkWrap a:hover{background-color:hsla(0,0%,100%,.9);color:#333}}html body .public main section .MovieBackFV .vimeoWrap{width:100%;height:auto;position:absolute}html body .public main section .MovieBackFV .vimeoWrap:after{padding-top:53%;content:"";display:block}@media (max-width:780px){html body .public main section .MovieBackFV .vimeoWrap:after{padding-top:100%!important}}@media (max-width:622px){html body .public main section .MovieBackFV .vimeoWrap:after{padding-top:150%!important}}html body .public main section .MovieBackFV .vimeoWrap.true iframe{opacity:1;filter:blur(0)}html body .public main section .MovieBackFV .vimeoWrap.false iframe{opacity:0;filter:blur(12px)}html body .public main section .MovieBackFV .vimeoWrap iframe{transition:all 1s ease;position:absolute;inset:0;width:100%;height:100%;pointer-events:none}@media (max-width:780px){html body .public main section .MovieBackFV .vimeoWrap iframe{height:100%;width:100%}}@media (max-width:622px){html body .public main section .MovieBackFV .vimeoWrap iframe{height:100%;width:120%;transform:translateX(-9%)}}html body .public main section .MovieBackFV video{width:100%;position:absolute;height:100%;object-fit:cover}html body .public main section .MovieBackFV .iframe{width:100%;height:auto;position:absolute;transform:translateY(0);top:0;left:0;bottom:0;right:0;transition:all .5s ease;opacity:0;display:table;margin:auto}@media (max-width:780px){html body .public main section .MovieBackFV .iframe{width:100%}}@media (max-width:622px){html body .public main section .MovieBackFV .iframe{height:100%;width:auto;transform:translateX(-9%)}}html body .public main section .MovieBackFV .iframe.true{opacity:1}html body .public main section .MovieBackFV .iframe:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;opacity:.5;z-index:1}html body .public main section .MovieBackFV .iframe.blur iframe{filter:blur(11px)}html body .public main section .MovieBackFV .iframe.dark:before{background-color:#333}html body .public main section .MovieBackFV .iframe.bright:before{background-color:#fff}html body .public main section .MovieBackFV .iframe:after{padding-top:56%;content:"";display:block}html body .public main section .MovieBackFV .iframe iframe{width:100%;height:100%;transform:scale(1.02);inset:0;margin:auto;display:block;position:absolute}html body .public main section .NeedsBlock:after{content:"";display:block;padding-top:100px}html body .public main section .NeedsBlock ul.needs{display:flex;justify-content:space-between}@media (max-width:622px){html body .public main section .NeedsBlock ul.needs{display:block}}html body .public main section .NeedsBlock ul.needs.round li.need .backgroundWrap,html body .public main section .NeedsBlock ul.needs.round li.need .backgroundWrap:after{border-radius:1rem;overflow:hidden}html body .public main section .NeedsBlock ul.needs.iconReverse li.need .detail .icon img{filter:invert(1)}html body .public main section .NeedsBlock ul.needs.split1 li.need{width:100%}html body .public main section .NeedsBlock ul.needs.split2 li.need{width:calc(50% - .5rem)}@media (max-width:622px){html body .public main section .NeedsBlock ul.needs.split2 li.need{width:100%}}html body .public main section .NeedsBlock ul.needs.split3 li.need{width:calc(33.3333333333% - .5rem)}@media (max-width:622px){html body .public main section .NeedsBlock ul.needs.split3 li.need{width:100%}}html body .public main section .NeedsBlock ul.needs.split4 li.need{width:calc(25% - .5rem)}@media (max-width:622px){html body .public main section .NeedsBlock ul.needs.split4 li.need{width:100%}}html body .public main section .NeedsBlock ul.needs li.need{position:relative;cursor:pointer;max-height:600px}@media (max-width:622px){html body .public main section .NeedsBlock ul.needs li.need{max-height:none;padding-bottom:2rem}}html body .public main section .NeedsBlock ul.needs li.need:hover .detail .arrow{transform:rotate(90deg)}html body .public main section .NeedsBlock ul.needs li.need:hover .floatMenu{height:100%;opacity:1;transform:translateY(0);visibility:inherit}html body .public main section .NeedsBlock ul.needs li.need:hover .backgroundWrap:after{opacity:.6}@media (max-width:622px){html body .public main section .NeedsBlock ul.needs li.need:hover .backgroundWrap:after{opacity:.4}}html body .public main section .NeedsBlock ul.needs li.need .detail{position:absolute;left:0;right:0;bottom:0;z-index:10;padding:2rem;width:100%}@media (max-width:622px){html body .public main section .NeedsBlock ul.needs li.need .detail{position:relative;padding-bottom:0}}html body .public main section .NeedsBlock ul.needs li.need .detail .icon{width:14%;min-width:50px;margin:auto auto 2rem}html body .public main section .NeedsBlock ul.needs li.need .detail .icon img{width:100%;height:auto}html body .public main section .NeedsBlock ul.needs li.need .detail h3{color:#fff;text-align:center;font-size:1.5rem}html body .public main section .NeedsBlock ul.needs li.need .detail .en{margin-top:.5rem;text-align:center;color:#fff;font-family:Montserrat,sans-serif;font-size:.5rem}html body .public main section .NeedsBlock ul.needs li.need .detail p{color:#fff;line-height:2;min-height:8em;max-width:500px;margin:2rem auto auto}html body .public main section .NeedsBlock ul.needs li.need .detail .arrow{margin:auto;border:2px solid #fff;border-radius:10rem;width:3rem;height:3rem;position:relative;transition:all .5s ease}@media (max-width:622px){html body .public main section .NeedsBlock ul.needs li.need .detail .arrow{display:none}}html body .public main section .NeedsBlock ul.needs li.need .detail .arrow:after{position:absolute;inset:0;margin:auto;transform:rotate(45deg);left:-6px;content:"";display:block;width:.75rem;height:.75rem;border:2px solid #fff;border-bottom:none;border-left:none}html body .public main section .NeedsBlock ul.needs li.need:before{padding-top:150%;content:"";display:block}@media (max-width:622px){html body .public main section .NeedsBlock ul.needs li.need:before{display:none}}html body .public main section .NeedsBlock ul.needs li.need .floatMenuSW{margin-top:2rem;color:#fff;padding:1rem;position:relative;display:none;border-bottom:1px dotted #fff;border-top:1px dotted #fff}@media (max-width:622px){html body .public main section .NeedsBlock ul.needs li.need .floatMenuSW{display:block}}html body .public main section .NeedsBlock ul.needs li.need .floatMenuSW.active:after{transform:rotate(45deg)}html body .public main section .NeedsBlock ul.needs li.need .floatMenuSW:after{position:absolute;right:.5rem;transform:rotate(-90deg);content:"";display:block;bottom:0;top:0;margin:auto;transition:all .75s ease;width:.5rem;height:.5rem;background-size:cover;border-right:1px solid #000;border-bottom:1px solid #000;transform:rotate(45deg)}@media (max-width:622px){html body .public main section .NeedsBlock ul.needs li.need .floatMenuSW:after{border-color:#fff}}html body .public main section .NeedsBlock ul.needs li.need .floatMenu{visibility:hidden;overflow:hidden;position:absolute;max-width:400px;height:0;width:calc(100% - 4rem);box-shadow:0 0 12px #888;border-radius:10px;background-color:#fff;z-index:20;bottom:-4.5rem;margin:auto;right:0;left:0;opacity:0;transform-origin:center;transition:all 1s ease;transform:translateY(1em)}@media (max-width:622px){html body .public main section .NeedsBlock ul.needs li.need .floatMenu{max-height:-moz-fit-content!important;max-height:fit-content!important;padding-bottom:2rem;opacity:1;height:auto;position:relative;z-index:100;max-height:max-content;visibility:visible;background:none;box-shadow:none;transform:none;bottom:0;top:0;display:none}html body .public main section .NeedsBlock ul.needs li.need .floatMenu.active{display:block}}@media (min-width:980px){html body .public main section .NeedsBlock ul.needs li.need .floatMenu:hover{height:100%;opacity:1;transform:translateY(0);visibility:inherit}}html body .public main section .NeedsBlock ul.needs li.need .floatMenu ul{display:block}html body .public main section .NeedsBlock ul.needs li.need .floatMenu ul li{height:3em;overflow:hidden;display:block;border-bottom:1px dotted gray}@media (max-width:622px){html body .public main section .NeedsBlock ul.needs li.need .floatMenu ul li{border-color:#fff}}html body .public main section .NeedsBlock ul.needs li.need .floatMenu ul li a{display:block;padding:.75rem 2rem .75rem 1rem;position:relative;font-weight:700;font-size:1rem}@media (max-width:622px){html body .public main section .NeedsBlock ul.needs li.need .floatMenu ul li a{font-size:.875rem;color:#fff}}html body .public main section .NeedsBlock ul.needs li.need .floatMenu ul li a:after{position:absolute;right:.5rem;transform:rotate(-90deg);content:"";display:block;bottom:0;top:0;margin:auto;transition:all .75s ease;width:.5rem;height:.5rem;background-size:cover;border-right:1px solid #000;border-bottom:1px solid #000;transform:rotate(-45deg)}@media (max-width:622px){html body .public main section .NeedsBlock ul.needs li.need .floatMenu ul li a:after{border-color:#fff}}@media (min-width:980px){html body .public main section .NeedsBlock ul.needs li.need .floatMenu ul li a:hover{color:var(--themeColor)}}html body .public main section .NeedsBlock ul.needs li.need .backgroundWrap{position:absolute;inset:0;margin:auto;left:0;right:0;height:100%;overflow:hidden;width:auto}html body .public main section .NeedsBlock ul.needs li.need .backgroundWrap:after{content:"";display:block;background-color:#333;opacity:.4;mix-blend-mode:multiply;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;transition:all .5s ease}html body .public main section .NeedsBlock ul.needs li.need .backgroundWrap img{height:100%;width:100%;object-fit:cover;left:50%;transform:translateX(-50%);position:absolute;top:0}html body .public main section .MovingFV{height:450px}html body .public main section .MovingFV.dark .image img{filter:brightness(80%)}html body .public main section .MovingFV.active:after{width:80vw;transition:all liner 0s;transition-delay:0s}html body .public main section .MovingFV:after{height:100%;position:absolute;content:"";background-color:var(--themeColor);right:0;top:0;transition:all 1s ease;transition-delay:.5s;width:0}html body .public main section .MovingFV .detail{position:absolute;margin:auto;height:-moz-fit-content;height:fit-content;z-index:20;top:2rem;right:0;left:0;padding:2rem 4rem}html body .public main section .MovingFV .detail.full{max-width:100%;padding:0}html body .public main section .MovingFV .detail.superWidth{max-width:100rem}html body .public main section .MovingFV .detail.narrow{max-width:60rem;padding:2rem 1rem}html body .public main section .MovingFV .detail.superNarrow{max-width:40rem;padding:2rem 1rem}html body .public main section .MovingFV .detail.whiteText *{color:#fff}html body .public main section .MovingFV .detail.active .en,html body .public main section .MovingFV .detail.active h1,html body .public main section .MovingFV .detail.active h2,html body .public main section .MovingFV .detail.active h3{opacity:1;transform:translateY(0);transition:all liner 0s;transition-delay:0s}html body .public main section .MovingFV .detail .en{transform:translateY(1em);transition:all 1s ease;font-size:3rem;text-align:right;font-family:Montserrat,sans-serif;font-weight:700;opacity:0;transition-delay:2s}html body .public main section .MovingFV .detail h1,html body .public main section .MovingFV .detail h2,html body .public main section .MovingFV .detail h3{transition:all 1s ease;transform:translateY(1em);transition-delay:5.5s;text-align:right;font-weight:700;font-size:1.25rem;opacity:0}html body .public main section .MovingFV .image{z-index:10;left:0;top:0;height:375px;overflow:hidden;position:relative;transition:all 1s ease;transition-delay:.5s}html body .public main section .MovingFV .image.active{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:all liner 0s;transition-delay:0s}html body .public main section .MovingFV .image{width:80vw;-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%)}html body .public main section .MovingFV .image:before{padding-top:250px;content:"";display:block}html body .public main section .MovingFV .image img{width:100%;height:auto;position:absolute;inset:0;margin:auto}@media screen and (max-width:700px){html body .public main section .MovingFV .image img{height:100%;width:auto}}html body .public main section .SimpleFV{overflow:hidden;position:relative;padding:6rem 2rem}html body .public main section .SimpleFV.blur .background{filter:blur(10px)}html body .public main section .SimpleFV.dark:after{background-color:#333;opacity:.25;width:100%;height:100%;content:"";mix-blend-mode:multiply;display:block}html body .public main section .SimpleFV .detail{position:relative;z-index:4;max-width:60rem;margin:auto;width:100%;text-align:center}html body .public main section .SimpleFV .detail.whiteText i img{filter:invert(1)}html body .public main section .SimpleFV .detail.whiteText h1,html body .public main section .SimpleFV .detail.whiteText h2,html body .public main section .SimpleFV .detail.whiteText h3,html body .public main section .SimpleFV .detail.whiteText h4,html body .public main section .SimpleFV .detail.whiteText p{color:#fff;opacity:1}html body .public main section .SimpleFV .detail.whiteText p.en{opacity:1}html body .public main section .SimpleFV .detail i{display:block;margin-bottom:1rem}html body .public main section .SimpleFV .detail h1,html body .public main section .SimpleFV .detail h2,html body .public main section .SimpleFV .detail h3,html body .public main section .SimpleFV .detail h4{font-size:1.75rem;letter-spacing:.2em;font-weight:700;white-space:pre}html body .public main section .SimpleFV .detail p.en{font-family:Montserrat,sans-serif;font-weight:700;font-size:80%;opacity:.65;margin-top:.5rem}@media (max-width:622px){html body .public main section .SimpleFV .detail p.en{font-size:1rem}}html body .public main section .SimpleFV .detail p.description{text-align:center;margin-top:2rem;font-size:1rem;white-space:pre-line;line-height:1.65}html body .public main section .SimpleFV:after{position:absolute;inset:0;margin:auto;display:block;content:"";height:100%;width:100%;background-color:#fff;z-index:2;opacity:0}html body .public main section .SimpleFV .background{position:absolute;inset:0;margin:auto;width:120vw;height:auto;z-index:1;transform:translateX(-10vw)}html body .public main section .repletionBlock{border-radius:10px;background-color:#f0f0f0;padding:2rem}html body .public main section .repletionBlock.white{background-color:#fff}html body .public main section .repletionBlock.Translucent{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:none;background-color:hsla(0,0%,100%,.5)}html body .public main section .repletionBlock .repletion{margin-top:2rem}html body .public main section .repletionBlock .repletion:first-of-type{margin-top:0}html body .public main section .repletionBlock .repletionBody{margin-top:1rem}html body .public main section .repletionBlock .repletionBody p{line-height:2}html body .public main section .repletionBlock .ttl{display:flex;align-items:center}html body .public main section .repletionBlock .ttl p{font-size:1rem;font-weight:700;width:calc(100% - 2rem)}html body .public main section .repletionBlock .ttl i{display:flex;align-items:center;width:1.5rem;height:1.5rem;margin-right:.5rem}html body .public main section .repletionBlock .ttl i img{width:100%;height:auto}html body .public main section .FlowBlock ol.FlowList{margin:1rem 0}html body .public main section .FlowBlock ol.FlowList li.flow{counter-increment:mycounter}html body .public main section .FlowBlock ol.FlowList li.flow:last-of-type .stepIcon{display:none}html body .public main section .FlowBlock ol.FlowList li.flow .stepIcon{display:flex;justify-content:space-between;background-image:url(/_next/static/media/down-arrow.10bfcd3e.svg);background-position:50%;background-size:1.5rem;background-repeat:no-repeat;align-items:center;height:1.5rem;margin:2rem 0}html body .public main section .FlowBlock ol.FlowList li.flow .stepIcon:after,html body .public main section .FlowBlock ol.FlowList li.flow .stepIcon:before{content:"";display:block;height:1px;background-color:#333;width:calc(50% - 3rem)}html body .public main section .FlowBlock ol.FlowList li.flow .flowBodyWrap.split{display:flex;justify-content:space-between}html body .public main section .FlowBlock ol.FlowList li.flow .flowBodyWrap.split .flowBody,html body .public main section .FlowBlock ol.FlowList li.flow .flowBodyWrap.split .flowImage{width:49%}html body .public main section .FlowBlock ol.FlowList li.flow .flowBodyWrap.split .flowImage figure{width:100%;height:-moz-fit-content;height:fit-content;overflow:hidden;border-radius:10px}html body .public main section .FlowBlock ol.FlowList li.flow .flowBodyWrap.split .flowImage figure img{width:100%;height:auto}html body .public main section .FlowBlock ol.FlowList li.flow .flowBodyWrap .flowBody p{line-height:2}html body .public main section .FlowBlock ol.FlowList li.flow .flowBodyWrap .flowBody .flowData small{color:#666;margin-top:1rem;display:inline-block;font-size:.65rem}html body .public main section .FlowBlock ol.FlowList li.flow .flowBodyWrap .flowBody .flowData ol{list-style:auto;padding-left:1rem}html body .public main section .FlowBlock ol.FlowList li.flow .flowBodyWrap .flowBody .flowData ol li{margin:.5rem 0;font-size:.875rem}@media (max-width:622px){html body .public main section .FlowBlock ol.FlowList li.flow .flowBodyWrap .flowBody .flowData ol li{font-size:1rem}}html body .public main section .FlowBlock ol.FlowList li.flow .flowBodyWrap .flowBody .flowData dl{padding:.5rem 0 .5rem 1rem;margin:.75rem 0;line-height:1.8;border-left:4px solid var(--themeColor)}@media (max-width:622px){html body .public main section .FlowBlock ol.FlowList li.flow .flowBodyWrap .flowBody .flowData dl{font-size:.875rem}}html body .public main section .FlowBlock ol.FlowList li.flow .flowBodyWrap .flowBody .flowData dl dt{font-size:.875rem;margin-bottom:.5rem}@media (max-width:622px){html body .public main section .FlowBlock ol.FlowList li.flow .flowBodyWrap .flowBody .flowData dl dt{font-size:1rem}}html body .public main section .FlowBlock ol.FlowList li.flow .flowBodyWrap .flowBody .flowData dl dd{font-size:.875rem}@media (max-width:622px){html body .public main section .FlowBlock ol.FlowList li.flow .flowBodyWrap .flowBody .flowData dl dd{font-size:1rem}}html body .public main section .FlowBlock ol.FlowList li.flow p.ttl{color:var(--themeColor);align-items:center;display:flex;font-size:1.15rem;margin-bottom:1rem}html body .public main section .FlowBlock ol.FlowList li.flow p.ttl span{margin-right:1rem;background-color:var(--themeColor);border-radius:10rem;width:4rem;height:4rem;display:inline-flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-weight:700;font-size:120%}html body .public main section .FlowBlock ol.FlowList li.flow p.ttl span:after{color:#fff;content:counter(mycounter,decimal-leading-zero)}html body .public main section .AsIsBlock .AsIsBlockInner{display:flex;justify-content:space-between;padding:.5rem 0;position:relative}html body .public main section .AsIsBlock .AsIsBlockInner .Left{background-color:#f0f0f0}html body .public main section .AsIsBlock .AsIsBlockInner .Right{overflow:hidden;position:relative}html body .public main section .AsIsBlock .AsIsBlockInner .Right:after{content:"";display:block;width:100%;position:absolute;left:0;top:0;background-color:var(--themeColor);opacity:.25;height:100%;z-index:10}html body .public main section .AsIsBlock .AsIsBlockInner .Right:before{content:"";display:block;width:100%;position:absolute;left:0;top:0;background-color:#fff;height:100%;z-index:1}html body .public main section .AsIsBlock .AsIsBlockInner .Plus{margin:auto;position:absolute;box-shadow:0 0 12px #aaa;width:2.5rem;height:2.5rem;left:0;right:0;bottom:0;border-radius:10rem;z-index:10;color:#000;top:0;background-color:#fff;display:flex;align-items:center;justify-content:center}html body .public main section .AsIsBlock .AsIsBlockInner .Plus img{width:50%;height:auto}html body .public main section .AsIsBlock .AsIsBlockInner .Left,html body .public main section .AsIsBlock .AsIsBlockInner .Right{border-radius:10px;width:48%;padding:1rem;position:relative}html body .public main section .AsIsBlock .AsIsBlockInner .Left .item,html body .public main section .AsIsBlock .AsIsBlockInner .Right .item{position:relative;z-index:1;font-size:.75rem;color:var(--themeColor)}html body .public main section .AsIsBlock .AsIsBlockInner .Left .mainTitle,html body .public main section .AsIsBlock .AsIsBlockInner .Right .mainTitle{position:relative;z-index:1;font-size:1rem;font-weight:700}html body .public main section .AsIsBlock .AsIsBlockInner .Left .mainText,html body .public main section .AsIsBlock .AsIsBlockInner .Right .mainText{position:relative;z-index:1;margin-top:.5rem}html body .public main section .LinkList{margin:1rem 0}html body .public main section .LinkList.whiteText .linkBlock h3,html body .public main section .LinkList.whiteText .linkBlock p{color:#fff}html body .public main section .LinkList.whiteText .linkBlock ul li{border-color:#fff}html body .public main section .LinkList.whiteText .linkBlock ul li a .linkBody i svg,html body .public main section .LinkList.whiteText .linkBlock ul li a .title i svg{fill:#fff}html body .public main section .LinkList.whiteText .linkBlock ul li a .linkBody p,html body .public main section .LinkList.whiteText .linkBlock ul li a .title p{color:#fff}html body .public main section .LinkList.whiteText .linkBlock ul li a:hover .linkBody i svg,html body .public main section .LinkList.whiteText .linkBlock ul li a:hover .title i svg{fill:#fff}html body .public main section .LinkList.whiteText .linkBlock ul li a:hover .linkBody p,html body .public main section .LinkList.whiteText .linkBlock ul li a:hover .title p{color:#fff}html body .public main section .LinkList .linkBlock{margin:1rem 0}html body .public main section .LinkList .linkBlock h3{font-weight:700;margin-bottom:.5rem}html body .public main section .LinkList .linkBlock p{margin-bottom:1rem}html body .public main section .LinkList.split2{display:flex;justify-content:space-between;flex-wrap:wrap}html body .public main section .LinkList.split2 .linkBlock{width:calc(50% - 1rem)}html body .public main section .LinkList.split3{display:flex;justify-content:space-between;flex-wrap:wrap}html body .public main section .LinkList.split3 .linkBlock{width:calc(33.3333333333% - 1rem)}html body .public main section .LinkList.small ul li a{padding:1rem 0}html body .public main section .LinkList.small ul li a .title i{width:1rem;height:1rem}html body .public main section .LinkList.small ul li a .title p{font-size:1rem}html body .public main section .LinkList ul li{border-top:1px solid gray}html body .public main section .LinkList ul li:last-of-type{border-bottom:1px solid gray}html body .public main section .LinkList ul li a{padding:2rem 0;display:block}@media (min-width:980px){html body .public main section .LinkList ul li a:hover .linkBody p{color:var(--themeColor)}html body .public main section .LinkList ul li a:hover .title i{transform:translateX(.5rem)}html body .public main section .LinkList ul li a:hover .title i svg{fill:var(--themeColor)}html body .public main section .LinkList ul li a:hover .title p{color:var(--themeColor);margin-bottom:0}}html body .public main section .LinkList ul li a .linkBody{padding-left:2.25rem;margin-top:.5rem}html body .public main section .LinkList ul li a .linkBody p{transition:all .5s ease;color:#666;margin-bottom:0}html body .public main section .LinkList ul li a .title{display:flex;align-items:center}html body .public main section .LinkList ul li a .title i{transition:all .5s ease;width:1.25rem;height:1.25rem;margin-right:1rem;display:inline-flex;align-items:center}html body .public main section .LinkList ul li a .title i svg{width:100%;transition:all .5s ease;height:auto}html body .public main section .LinkList ul li a .title p{font-size:1.15rem;font-weight:700;width:calc(100% - 2rem);margin-bottom:0;transition:all .5s ease}html body .public main section .faqBlock.split .faqBlockInner{display:flex;justify-content:space-between;flex-wrap:wrap}html body .public main section .faqBlock.split .faqBlockInner dl{width:48%;margin:.5rem 0}html body .public main section .faqBlock .faqBlockInner dl{margin:1rem 0;height:-moz-fit-content;height:fit-content;transition:all .5s ease;overflow:hidden;background-color:#fff;border-radius:5px}html body .public main section .faqBlock .faqBlockInner dl.open dt:after{transform:rotate(180deg)}html body .public main section .faqBlock .faqBlockInner dl.open dd{transform:translateY(0);opacity:1;height:-moz-fit-content;height:fit-content;padding:1rem}html body .public main section .faqBlock .faqBlockInner dl.closed dd{padding:0 1rem;transform:translateY(-100%);opacity:0;height:0}html body .public main section .faqBlock .faqBlockInner dl dt{cursor:pointer;background-color:#f0f0f0;border-radius:5px;position:relative;z-index:10;padding:1rem 2rem 1rem 4rem}html body .public main section .faqBlock .faqBlockInner dl dt:before{left:1rem;top:0;bottom:0;position:absolute;content:"Q";background-color:var(--themeColor);border-radius:10rem;color:#fff;text-align:center;width:2rem;display:inline-flex;margin:auto 1rem auto auto;align-items:center;font-weight:700;justify-content:center;height:2rem;font-family:Montserrat,sans-serif}html body .public main section .faqBlock .faqBlockInner dl dt:after{position:absolute;right:1rem;content:"";display:block;bottom:0;top:0;margin:auto;transition:all .5s ease;width:1rem;height:1rem;background-size:cover;background-image:url(/_next/static/media/down-arrow.10bfcd3e.svg)}html body .public main section .faqBlock .faqBlockInner dl dd{position:relative;z-index:8;transition:all .5s ease}html body .public main section .faqBlock .faqBlockInner dl dd p{position:relative;padding-left:3rem;white-space:pre-wrap}html body .public main section .faqBlock .faqBlockInner dl dd p:before{left:0;top:0;bottom:0;position:absolute;content:"A";background-color:#ff4f4b;border-radius:10rem;color:#fff;text-align:center;width:2rem;display:inline-flex;margin:auto 1rem auto auto;align-items:center;justify-content:center;height:2rem;font-family:Montserrat,sans-serif;font-weight:700}html body .public main section .BlogHeader{position:relative;z-index:100}html body .public main section .BlogHeader.whiteText .description,html body .public main section .BlogHeader.whiteText .infoBox time,html body .public main section .BlogHeader.whiteText h1,html body .public main section .BlogHeader.whiteText h2,html body .public main section .BlogHeader.whiteText h3{color:#fff}html body .public main section .BlogHeader .authorData{background-color:#fff;padding:1rem;border-radius:10px;margin-top:2rem;display:flex}@media screen and (min-width:1580px){html body .public main section .BlogHeader .authorData{position:fixed;box-shadow:0 0 12px #888;right:2rem;top:8rem;width:300px;z-index:100;display:block}html body .public main section .BlogHeader .authorData figure{margin-bottom:1rem}html body .public main section .BlogHeader .authorData .detail{width:100%!important}}html body .public main section .BlogHeader .authorData .detail{width:calc(100% - 100px - 1rem)}html body .public main section .BlogHeader .authorData .detail .name{font-size:1.1rem}html body .public main section .BlogHeader .authorData .detail .profile{margin-top:.5rem}html body .public main section .BlogHeader .authorData .detail .profile p{font-size:.875rem}html body .public main section .BlogHeader .authorData .detail .company{margin-top:.5rem;display:inline-block;margin-right:1rem;font-size:.875rem}html body .public main section .BlogHeader .authorData .detail .division{margin-top:.5rem;display:inline-block;font-size:.875rem}html body .public main section .BlogHeader .authorData figure{width:100px;height:100px;border-radius:20rem;overflow:hidden;margin-right:1rem}html body .public main section .BlogHeader .authorData figure img{width:100%;height:auto}html body .public main section .BlogHeader .hashTagWrap{display:flex;margin-top:1.25rem;flex-wrap:wrap}html body .public main section .BlogHeader .hashTagWrap a{margin:.25rem 1rem .25rem 0;border-radius:10rem;padding:.5rem 1rem;text-align:center;font-size:.65rem;border:1px solid var(--themeColor);display:inline-block;color:var(--themeColor);min-width:6rem;background-color:#fff}@media (max-width:622px){html body .public main section .BlogHeader .hashTagWrap a{font-size:.875rem}}html body .public main section .BlogHeader .hashTagWrap a:hover{color:#fff;background-color:var(--themeColor)}html body .public main section .BlogHeader .infoBox{display:flex;align-items:center}html body .public main section .BlogHeader .infoBox time{color:#a9a9a9;font-weight:700;font-family:Montserrat,sans-serif}html body .public main section .BlogHeader h1{font-size:36px;font-weight:700;margin-top:2rem;margin-bottom:1rem}@media (max-width:622px){html body .public main section .BlogHeader h1{font-size:18px;line-height:1.65}}html body .public main section .BlogHeader .description{line-height:2;margin-top:2rem;font-size:1rem;white-space:pre-wrap}@media (max-width:622px){html body .public main section .BlogHeader .description{font-size:1rem}}html body .public main section .sliderBlock .sliderBlockInner .swiper-wrapper .swiper-slide{height:-moz-fit-content;height:fit-content}html body .public main section .sliderBlock .sliderBlockInner .swiper-wrapper .swiper-slide img{height:auto;width:100%}html body .public main section .parallaxBlock .parallaxBlockInner{height:75vh;overflow-y:scroll;position:relative;padding:5vh 0}html body .public main section .parallaxBlock .parallaxBlockInner::-webkit-scrollbar{display:none}html body .public main section .parallaxBlock .parallaxBlockInner .parallaxBox{position:relative}html body .public main section .parallaxBlock .parallaxBlockInner .parallaxBox:before{content:"";display:block;position:absolute;right:0;bottom:40%;width:3px;height:3rem;background-color:var(--themeColor)}html body .public main section .parallaxBlock .parallaxBlockInner .parallaxBox:last-of-type:after{padding-top:45%}html body .public main section .parallaxBlock .parallaxBlockInner .parallaxBox.active .parallaxBoxInner figure img{opacity:1}html body .public main section .parallaxBlock .parallaxBlockInner .parallaxBox.active .parallaxBoxInner .detail .detailInner .index,html body .public main section .parallaxBlock .parallaxBlockInner .parallaxBox.active .parallaxBoxInner .detail .detailInner h2,html body .public main section .parallaxBlock .parallaxBlockInner .parallaxBox.active .parallaxBoxInner .detail .detailInner p{opacity:1;transform:translateY(0)}html body .public main section .parallaxBlock .parallaxBlockInner .parallaxBox:after{padding-top:45%;content:"";display:block}html body .public main section .parallaxBlock .parallaxBlockInner .parallaxBox .parallaxBoxInner{position:-webkit-sticky;position:sticky;inset:0;top:10vh;margin:auto;transition:all 1s ease;display:flex}html body .public main section .parallaxBlock .parallaxBlockInner .parallaxBox .parallaxBoxInner .detail{padding:2rem;width:49%;display:flex;align-items:center}html body .public main section .parallaxBlock .parallaxBlockInner .parallaxBox .parallaxBoxInner .detail .detailInner .index{color:var(--themeColor);font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:700;margin-bottom:1rem;transition:all 1s ease;opacity:0;transition-delay:.5s;transform:translateY(2em)}@media (max-width:622px){html body .public main section .parallaxBlock .parallaxBlockInner .parallaxBox .parallaxBoxInner .detail .detailInner .index{font-size:1rem}}html body .public main section .parallaxBlock .parallaxBlockInner .parallaxBox .parallaxBoxInner .detail .detailInner h2{transition:all 1s ease;opacity:0;transition-delay:.5s;transform:translateY(2em);font-weight:700;font-size:1.5rem}html body .public main section .parallaxBlock .parallaxBlockInner .parallaxBox .parallaxBoxInner .detail .detailInner p{transform:translateY(2em);transition:all 1s ease;transition-delay:.5s;opacity:0;margin-top:2rem;line-height:2}html body .public main section .parallaxBlock .parallaxBlockInner .parallaxBox .parallaxBoxInner figure{width:49%;overflow:hidden;position:relative;border-radius:1rem 1rem 0 0}html body .public main section .parallaxBlock .parallaxBlockInner .parallaxBox .parallaxBoxInner figure:after{padding-top:65%;content:"";display:block}html body .public main section .parallaxBlock .parallaxBlockInner .parallaxBox .parallaxBoxInner figure img{transition:all 1.5s ease;opacity:0;inset:0;margin:auto;width:100%;height:auto;position:absolute}html body .public main section .ImageUnderText .ImageUnderTextInner{position:relative;z-index:1;padding-bottom:4rem}html body .public main section .ImageUnderText .ImageUnderTextInner .detail{margin:auto}html body .public main section .ImageUnderText .ImageUnderTextInner .detail p{line-height:2}html body .public main section .ImageUnderText .ImageUnderTextInner .upper{display:flex;justify-content:space-between;align-items:center;width:100%;margin:2rem auto}html body .public main section .ImageUnderText .ImageUnderTextInner .upper h2{font-size:2rem;font-weight:700}html body .public main section .ImageUnderText .ImageUnderTextInner figure{position:relative;overflow:hidden;border-radius:1rem}html body .public main section .ImageUnderText .ImageUnderTextInner figure img{position:absolute;inset:0;margin:auto;width:100%;height:auto}html body .public main section .ImageUnderText .ImageUnderTextInner figure:after{content:"";display:block;max-height:300px;padding-top:30%}html body .public main section .ImageUnderText:after{content:"";display:block;height:30vw;min-height:400px;max-height:600px;overflow:hidden;width:100%;background-color:#f0f0f0;position:absolute;left:0;bottom:0}@media (max-width:622px){html body .public main section .tableWrap{overflow-x:scroll;margin-left:-1rem;padding-left:1rem;margin-right:-1rem;padding-right:1rem}html body .public main section .tableWrap table{min-width:500px}}html body .public main section .tableWrap table{border-collapse:collapse}html body .public main section .tableWrap table a{color:var(--themeColor)}@media (min-width:980px){html body .public main section .tableWrap table a:hover{text-decoration:underline}}html body .public main section .tableWrap table td,html body .public main section .tableWrap table th{border:1px solid;padding:1rem}html body .public main section .DlContent dl dd a{color:var(--themeColor)}@media (min-width:980px){html body .public main section .DlContent dl dd a:hover{text-decoration:underline}}html body .public main section .DlContent.horizontal{margin:1rem 0}html body .public main section .DlContent.horizontal dl{display:flex;align-items:center;border-bottom:1px dotted gray}html body .public main section .DlContent.horizontal dl:first-of-type{border-top:1px dotted gray}html body .public main section .DlContent.horizontal dl dd,html body .public main section .DlContent.horizontal dl dt{padding:3rem 1rem}html body .public main section .DlContent.horizontal dl dt{width:10em;line-height:2}html body .public main section .DlContent.horizontal dl dd{width:calc(100% - 10em);line-height:2}html body .public main section .DlContent.vertical{margin:1rem 0}html body .public main section .DlContent.vertical dl{padding:3rem 1rem;border-bottom:1px dotted gray}html body .public main section .DlContent.vertical dl:first-of-type{border-top:1px dotted gray}html body .public main section .DlContent.vertical dl dd,html body .public main section .DlContent.vertical dl dt{width:100%;line-height:2}html body .public main section .linkWrap{display:flex;margin:1rem 0}html body .public main section .linkWrap.right{justify-content:flex-end}html body .public main section .linkWrap.center{justify-content:center}html body .public main section .linkWrap.largeBox a{max-width:500px;width:100%;border:2px solid var(--themeColor);background-color:var(--themeColor);color:#fff;font-weight:700;text-align:center;padding:2rem 1rem;transition:all .5s ease;border-radius:10px}@media (min-width:980px){html body .public main section .linkWrap.largeBox a:hover{background-color:#fff;color:var(--themeColor)}}html body .public main section .linkWrap.smallBox a{border:2px solid var(--themeColor);background-color:var(--themeColor);color:#fff;font-weight:700;text-align:center;padding:1rem 3rem;transition:all .5s ease;border-radius:10px;font-size:.875rem}@media (max-width:622px){html body .public main section .linkWrap.smallBox a{font-size:1rem}}@media (min-width:980px){html body .public main section .linkWrap.smallBox a:hover{background-color:#fff;color:var(--themeColor)}}html body .public main section .linkWrap.box a{border-radius:10px;min-width:300px;border:2px solid var(--themeColor);color:var(--themeColor);font-weight:700;text-align:center;padding:1.5rem 1rem;transition:all .5s ease;background-color:var(--themeColor);color:#fff}@media (min-width:980px){html body .public main section .linkWrap.box a:hover{background-color:#fff;color:var(--themeColor)}}html body .public main section .ContentIndex{border-radius:10px;border:1px solid var(--themeColor)}html body .public main section .ContentIndex .contentIndexHeader{background-color:#f0f0f0;padding:1rem 2rem;border-radius:10px 10px 0 0}html body .public main section .ContentIndex .contentIndexHeader p{font-size:1rem;font-weight:700}html body .public main section .ContentIndex .contentIndexInner{padding:1rem}html body .public main section .ContentIndex .contentIndexInner ul li{margin:.5rem}html body .public main section .ContentIndex .contentIndexInner ul li a{padding:.5rem;font-size:.875rem}html body .public main section .ContentIndex .contentIndexInner ul li a:hover{text-decoration:underline;color:var(--themeColor)}html body .public main section .ContentIndex .contentIndexInner ul li ul{padding:0 0 0 1rem;border:none}html body .public main section .richContents blockquote{margin:1rem 0;background-color:#f0f0f0;line-height:1.8;position:relative;padding:1rem 1rem 1rem 4.5rem}html body .public main section .richContents blockquote:before{position:absolute;left:1rem;line-height:1;top:1rem;font-size:5rem;content:"“"}html body .public main section .richContents table tbody tr td{padding:.5rem}html body .public main section .richContents dl{align-items:center;display:flex;border-bottom:1px dotted gray}html body .public main section .richContents dl:first-of-type{border-top:1px dotted gray}html body .public main section .richContents dl dt{width:30%;min-width:10rem}html body .public main section .richContents dl dd{width:70%}html body .public main section .richContents h1{font-weight:700;font-size:1.8rem;margin:1rem 0}html body .public main section .richContents h2{font-weight:700;font-size:1.5rem;padding:1rem 0;margin-top:4rem;position:relative}html body .public main section .richContents h2:first-of-type{margin-top:2rem}html body .public main section .richContents h2:before{width:100%;height:2px;background-color:#aaa;content:"";display:block;position:absolute;left:0;top:0}html body .public main section .richContents h2:after{width:10rem;height:2px;background-color:var(--themeColor);content:"";display:block;position:absolute;left:0;top:0;z-index:1}html body .public main section .richContents h3{font-weight:700;font-size:1.25rem;margin:.5rem 0;display:inline-flex;align-items:center}html body .public main section .richContents h3:before{margin-right:.5rem;width:2rem;height:2rem;border-radius:10rem;border:6px solid var(--themeColor);content:"";display:block}html body .public main section .richContents h4{font-weight:700;font-size:1.15rem;margin:1rem 0;background-color:#f0f0f0;border-radius:5px;padding:1rem}html body .public main section .richContents h5{font-weight:700;font-size:1rem;margin:1rem 0}html body .public main section .richContents img{max-width:100%;height:auto}html body .public main section .richContents p{font-size:1rem;line-height:2;margin:1rem 0}html body .public main section .richContents p a{color:var(--themeColor)}html body .public main section .richContents p a:hover{text-decoration:underline}@media (max-width:622px){html body .public main section .richContents p{font-size:1rem}}html body .public main section .richContents ol{margin:1rem 0;padding-left:1.5rem;list-style:auto}html body .public main section .richContents ol li{margin:.5rem 0;line-height:1.8;font-size:.875rem}@media (max-width:622px){html body .public main section .richContents ol li{font-size:1rem}}html body .public main section .richContents ul{margin:1rem 0}html body .public main section .richContents ul li{position:relative;margin:.5rem 0;line-height:1.8;font-size:.875rem}@media (max-width:622px){html body .public main section .richContents ul li{font-size:1rem}}html body .public main section .richContents ul li:before{content:"";display:block;height:2px;background-color:var(--themeColor);width:1rem;position:absolute;left:0;top:0;bottom:0;margin:auto}html body .public main section .richContents ul li{padding-left:1.5rem}html body .public main section .imageLink{display:flex;justify-content:space-between;flex-wrap:wrap}html body .public main section .imageLink.round a{border-radius:1rem}html body .public main section .imageLink.fullHeight a .detail{position:absolute;top:0;bottom:0;margin:auto}html body .public main section .imageLink.fullHeight a:before{display:none}html body .public main section .imageLink.fullHeight a img{position:relative;width:100%;height:100%;object-fit:cover}html body .public main section .imageLink.textOuter a:after,html body .public main section .imageLink.textOuter a:before{display:none}html body .public main section .imageLink.textOuter a{display:flex;border-radius:0;max-height:1000px!important;flex-direction:column-reverse}html body .public main section .imageLink.textOuter a .detail{position:relative;color:#000;padding:.5rem 0;width:100%}html body .public main section .imageLink.textOuter a .detail .en{font-size:1rem}html body .public main section .imageLink.textOuter a img{margin:0;position:relative}html body .public main section .imageLink.textOuter a:hover img{opacity:.8;transform:scale(1)}html body .public main section .imageLink.split1 a{width:100%}html body .public main section .imageLink.split3 a{max-height:250px;width:calc(33.3333333333% - 1rem)}html body .public main section .imageLink.split3 a:before{padding-top:60%}html body .public main section .imageLink.split2 a{width:calc(50% - 1rem);max-height:250px}html body .public main section .imageLink.split2 a:before{padding-top:60%}html body .public main section .imageLink.split4 a{width:calc(25% - 1rem)}html body .public main section .imageLink.split4 a:before{padding-top:60%}@media (max-width:622px){html body .public main section .imageLink.splitSP1 a{width:100%}html body .public main section .imageLink.splitSP1 a:before{padding-top:50%}html body .public main section .imageLink.splitSP3 a{max-height:250px;width:calc(33.3333333333% - 1rem)}html body .public main section .imageLink.splitSP3 a:before{padding-top:50%}html body .public main section .imageLink.splitSP2 a{width:calc(50% - 1rem);max-height:250px}html body .public main section .imageLink.splitSP2 a:before{padding-top:50%}html body .public main section .imageLink.splitSP4 a{width:calc(25% - 1rem)}html body .public main section .imageLink.splitSP4 a:before{padding-top:50%}}html body .public main section .imageLink a{display:block;position:relative;overflow:hidden;margin:1rem 0}@media (min-width:980px){html body .public main section .imageLink a:hover img{transform:scale(1.1)}html body .public main section .imageLink a:hover:after{opacity:.4}}html body .public main section .imageLink a .detail{position:relative;color:#fff;width:80%;position:absolute;inset:0;margin:auto;z-index:1;height:-moz-fit-content;height:fit-content}html body .public main section .imageLink a .detail .en{font-family:Montserrat,sans-serif;font-weight:700;font-size:2rem;line-height:1.15}html body .public main section .imageLink a .detail .ja{margin-top:1rem;font-weight:700}html body .public main section .imageLink a:after{transition:all .5s ease;background-color:#333;opacity:.2;width:100%;height:100%;position:absolute;inset:0;margin:auto;content:"";display:block}html body .public main section .imageLink a:before{padding-top:30%;content:"";display:block}html body .public main section .imageLink a img{transition:all .5s ease;width:100%;height:auto;position:absolute;margin:auto;inset:0}html body .public main section .scrollControl{display:flex;justify-content:flex-end;margin-bottom:1rem}html body .public main section .scrollControl button{border-radius:40rem;box-shadow:0 0 12px #666;background-color:#fff;border:none;width:40px;height:40px;margin-left:1rem;position:relative}html body .public main section .scrollControl button:hover{box-shadow:0 0 12px var(--themeColor)}html body .public main section .scrollControl button:hover:after{border-color:var(--themeColor)}html body .public main section .scrollControl button:last-of-type:after{transform:rotate(135deg)}html body .public main section .scrollControl button:after{content:"";display:block;left:0;top:0;right:0;bottom:0;margin:auto;width:10px;height:10px;position:absolute;transform:rotate(-45deg);border-left:2px solid gray;border-top:2px solid gray}html body .public main section .RecommendBlockPanel{display:flex;flex-wrap:wrap}html body .public main section .RecommendBlockPanel.Even article:last-of-type{width:100%}html body .public main section .RecommendBlockPanel.Even article:last-of-type a .detail{width:40%}@media (max-width:622px){html body .public main section .RecommendBlockPanel.Even article:last-of-type a .detail{width:100%}}html body .public main section .RecommendBlockPanel article{width:50%;height:-moz-fit-content;height:fit-content;position:relative;overflow:hidden}@media (max-width:622px){html body .public main section .RecommendBlockPanel article{position:relative;width:100%;border-radius:10px;margin-bottom:1rem}}html body .public main section .RecommendBlockPanel article:first-of-type{width:100%}html body .public main section .RecommendBlockPanel article:first-of-type a .detail{width:40%}@media (max-width:622px){html body .public main section .RecommendBlockPanel article:first-of-type a .detail{width:100%}}html body .public main section .RecommendBlockPanel article a{display:block;overflow:hidden}html body .public main section .RecommendBlockPanel article a:hover:before{width:100%}html body .public main section .RecommendBlockPanel article a:hover .background{filter:blur(6px)}html body .public main section .RecommendBlockPanel article a:after{min-height:300px;content:"";display:block}@media (max-width:622px){html body .public main section .RecommendBlockPanel article a:after{display:none}}html body .public main section .RecommendBlockPanel article a:before{position:absolute;left:0;top:0;transition:all .5s ease;width:0;height:100%;content:"";display:block;background-color:var(--themeColor);opacity:.5;z-index:11;mix-blend-mode:multiply}@media (max-width:622px){html body .public main section .RecommendBlockPanel article a:before{display:none}}html body .public main section .RecommendBlockPanel article a .detail{position:absolute;width:100%;z-index:100;padding:2rem;display:flex;flex-direction:column;justify-content:center;height:100%;background-color:hsla(0,0%,100%,.7);width:65%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media (max-width:622px){html body .public main section .RecommendBlockPanel article a .detail{width:100%;height:-moz-fit-content;height:fit-content;bottom:0}}html body .public main section .RecommendBlockPanel article a .detail .enBlue{font-size:150%;margin-bottom:1rem;font-weight:700;font-family:Montserrat,sans-serif;color:var(--themeColor)}html body .public main section .RecommendBlockPanel article a .detail p.title{font-size:1.25rem;font-weight:700}html body .public main section .RecommendBlockPanel article a .detail p.description{margin-top:1rem;max-width:600px;line-height:1.8}@media (max-width:622px){html body .public main section .RecommendBlockPanel article a .detail p.description{display:none}}html body .public main section .RecommendBlockPanel article a .background{position:absolute;left:0;top:0;bottom:0;margin:auto;display:block;object-fit:cover;transition:all .5s ease}@media (max-width:622px){html body .public main section .RecommendBlockPanel article a .background{display:block;position:relative}}html body .public main section .RecommendBlock{display:flex;overflow-y:scroll;padding:1rem 1rem 0;margin:0}html body .public main section .RecommendBlock article{width:300px;min-width:350px;margin-right:1rem}@media (max-width:622px){html body .public main section .RecommendBlock article{width:250px;min-width:250px}}html body .public main section .RecommendBlock article a{display:block;background-color:#f0f0f0;border-radius:10px 10px}html body .public main section .RecommendBlock article a:hover figure:after,html body .public main section .RecommendBlock article a:hover figure:before{opacity:1}html body .public main section .RecommendBlock article a:hover figure img{transform:scale(1.1)}html body .public main section .RecommendBlock article a:hover figure circle{animation:circle initial 2s 0s;stroke-dasharray:366 366}html body .public main section .RecommendBlock article a .detail{padding:1rem 1rem 2rem}html body .public main section .RecommendBlock article a .detail h3{font-weight:700;font-size:1.15rem}html body .public main section .RecommendBlock article a .detail .enBlue{font-size:.875rem;margin-top:.5rem;font-family:Montserrat,sans-serif;color:var(--themeColor)}html body .public main section .RecommendBlock article a .detail p.description{font-size:.75rem;margin-top:.5rem}html body .public main section .RecommendBlock article a .detail .dateCategory time{margin-bottom:.5rem;font-size:12px;font-family:Montserrat,sans-serif}html body .public main section .RecommendBlock article a figure{border-radius:10px 10px 0 0;position:relative;overflow:hidden}html body .public main section .RecommendBlock article a figure:before{padding-top:49%;display:block;content:""}html body .public main section .RecommendBlock article a figure svg{width:30px;height:30px;z-index:210;position:absolute;left:0;top:0;bottom:0;right:0;margin:auto;display:block;transform:rotate(-90deg)}html body .public main section .RecommendBlock article a figure circle{fill:transparent;stroke:#fff;stroke-width:10;stroke-dasharray:0 366;transition:all 1s ease}html body .public main section .RecommendBlock article a figure:after{position:absolute;inset:0;content:"";margin:auto;opacity:0;z-index:100;transition:all .5s ease;mix-blend-mode:multiply;background-color:rgba(51,51,51,.3)}html body .public main section .RecommendBlock article a figure img{z-index:10;position:absolute;left:0;top:0;bottom:0;right:0;margin:auto;display:block;width:100%;height:auto;transition:all .5s ease}html body .public main section .TextAreaWrap{display:flex;justify-content:space-between}@media (max-width:622px){html body .public main section .TextAreaWrap{display:block}}html body .public main section .TextAreaWrap.whiteText{color:#fff}html body .public main section .TextAreaWrap.boldText{font-weight:700}html body .public main section .TextAreaWrap.split1 .textArea{width:100%}@media (max-width:622px){html body .public main section .TextAreaWrap.split1 .textArea{width:100%}}html body .public main section .TextAreaWrap.split2 .textArea{width:48%}@media (max-width:622px){html body .public main section .TextAreaWrap.split2 .textArea{width:100%}}html body .public main section .TextAreaWrap.split3 .textArea{width:31%}@media (max-width:622px){html body .public main section .TextAreaWrap.split3 .textArea{width:100%}}html body .public main section .TextAreaWrap.vertical{display:block}html body .public main section .TextAreaWrap.vertical .textArea{margin:1rem 0;width:100%}@media (max-width:622px){html body .public main section .TextAreaWrap.vertical .textArea{width:100%}}html body .public main section .TextAreaWrap.vertical.alignCenter .textArea{margin:auto}html body .public main section .TextAreaWrap.vertical.alignRight .textArea{margin-left:auto}html body .public main section .TextAreaWrap .textArea{width:100%}html body .public main section .TextAreaWrap .textArea p{white-space:pre-wrap;line-height:2}html body .public main section .imageParallel{display:flex;flex-wrap:wrap;justify-content:space-between}html body .public main section .imageParallel.center article a .detail .enBlue,html body .public main section .imageParallel.center article a .detail h3{text-align:center}html body .public main section .imageParallel.right article a .detail .enBlue,html body .public main section .imageParallel.right article a .detail h3{text-align:right}html body .public main section .imageParallel.compact article a figure:after{padding-top:45%}@media (min-width:980px){html body .public main section .imageParallel.darkBack article a:hover figure:before{opacity:.75;mix-blend-mode:multiply}}html body .public main section .imageParallel.darkBack article a figure:before{position:absolute;z-index:1;left:0;top:0;content:"";display:block;width:100%;height:100%;background-color:#000;opacity:.25;transition:all .5s ease}@media (min-width:980px){html body .public main section .imageParallel.blueBack article a:hover figure:before{opacity:.5}}html body .public main section .imageParallel.blueBack article a figure:before{position:absolute;z-index:1;left:0;top:0;content:"";display:block;width:100%;height:100%;background-color:var(--themeColor);opacity:.3;transition:all .5s ease}html body .public main section .imageParallel.imageBlur article a figure img{filter:blur(5px)}html body .public main section .imageParallel.round article{border-radius:10px;overflow:hidden}html body .public main section .imageParallel.whiteText *{color:#fff}html body .public main section .imageParallel.split2:after,html body .public main section .imageParallel.split2:before{content:"";display:block;width:calc(50% - 1rem);order:999}html body .public main section .imageParallel.split2 article{width:calc(50% - 1rem)}html body .public main section .imageParallel.split4:after,html body .public main section .imageParallel.split4:before{content:"";display:block;width:calc(25% - 1rem);order:999}html body .public main section .imageParallel.split4 article{width:calc(25% - 1rem)}html body .public main section .imageParallel.split3:after,html body .public main section .imageParallel.split3:before{content:"";display:block;width:calc(33.3333333333% - 1rem);order:999}html body .public main section .imageParallel.split3 article{width:calc(33.3333333333% - 1rem)}@media (max-width:622px){html body .public main section .imageParallel.splitSP1:after,html body .public main section .imageParallel.splitSP1:before{content:"";display:block;width:100%;order:999}html body .public main section .imageParallel.splitSP1 article{width:100%}html body .public main section .imageParallel.splitSP2:after,html body .public main section .imageParallel.splitSP2:before{content:"";display:block;width:calc(50% - .5rem);order:999}html body .public main section .imageParallel.splitSP2 article{width:calc(50% - .5rem)}html body .public main section .imageParallel.splitSP4:after,html body .public main section .imageParallel.splitSP4:before{content:"";display:block;width:calc(25% - .5rem);order:999}html body .public main section .imageParallel.splitSP4 article{width:calc(25% - .5rem)}html body .public main section .imageParallel.splitSP3:after,html body .public main section .imageParallel.splitSP3:before{content:"";display:block;width:calc(33.3333333333% - .5rem);order:999}html body .public main section .imageParallel.splitSP3 article{width:calc(33.3333333333% - .5rem)}}html body .public main section .imageParallel article{overflow:hidden;margin:.75rem 0;width:100%}html body .public main section .imageParallel article a{display:block;width:100%;height:auto;position:relative}@media (min-width:980px){html body .public main section .imageParallel article a:hover figure img{transform:scale(1.1)}}html body .public main section .imageParallel article a .detail{position:absolute;inset:0;margin:auto;z-index:10;height:-moz-fit-content;height:fit-content;padding:2rem;display:flex;flex-direction:column}@media (max-width:622px){html body .public main section .imageParallel article a .detail{padding:2rem 1rem}}html body .public main section .imageParallel article a .detail .enBlue{order:1;font-weight:700;font-family:Montserrat,sans-serif;font-size:120%}html body .public main section .imageParallel article a .detail h3{order:2;font-size:.75rem;font-weight:700}@media (max-width:622px){html body .public main section .imageParallel article a .detail h3{font-size:.875rem}}html body .public main section .imageParallel article a figure{position:relative}html body .public main section .imageParallel article a figure:after{content:"";display:block;padding-top:65%}html body .public main section .imageParallel article a figure svg{display:none}html body .public main section .imageParallel article a figure img{transition:all .5s ease;position:absolute;inset:0;margin:auto;width:130%;left:-15%;height:-moz-fit-content;height:fit-content}html body .public main section .sliderContentParent{width:100%;overflow:scroll}html body .public main section .sliderContentParent .sliderContent{display:flex;padding:1rem;align-items:stretch}html body .public main section .sliderContentParent .sliderContent article{width:320px;margin-right:16px}html body .public main section .sliderContentParent .sliderContent article a{height:100%;background-color:#f0f0f0;display:block;border-radius:10px;overflow:hidden;cursor:pointer}html body .public main section .sliderContentParent .sliderContent article a:hover figure:before{opacity:1;animation:circleAnimation 1s infinite}@keyframes circleAnimation{0%{border-width:0}25%{border-top-width:100%}50%{border-right-width:100%}75%{border-bottom-width:100%}to{border-left-width:100%}}html body .public main section .sliderContentParent .sliderContent article a .detail{padding:2rem 1rem}html body .public main section .sliderContentParent .sliderContent article a .detail h3{font-size:1.15rem;font-weight:600}html body .public main section .sliderContentParent .sliderContent article a .detail .enBlue{font-size:.75rem;color:var(--themeColor)}html body .public main section .sliderContentParent .sliderContent article a .detail p{margin-top:1rem;line-height:1.65;font-size:.75rem}html body .public main section .sliderContentParent .sliderContent article a figure{position:relative;overflow:hidden}html body .public main section .sliderContentParent .sliderContent article a figure:after{content:"";display:block;height:165px}html body .public main section .sliderContentParent .sliderContent article a figure:before{content:"";display:block;height:50px;width:50px;position:absolute;z-index:100;border:4px solid #fff;border-radius:10rem;inset:0;margin:auto;opacity:0}html body .public main section .sliderContentParent .sliderContent article a figure svg{position:absolute;display:none}html body .public main section .sliderContentParent .sliderContent article a figure img{position:absolute;inset:0;margin:auto;width:100%;height:auto}html body .public main section .parallelContent{display:flex;flex-wrap:wrap;justify-content:space-between}html body .public main section .parallelContent.sideImage.split1 article a{align-items:center}html body .public main section .parallelContent.sideImage.split1 article a figure:before{padding-top:56%;content:"";display:block}@media (max-width:622px){html body .public main section .parallelContent.sideImage.split1 article a figure:before{padding-top:100%}}html body .public main section .parallelContent.sideImage article a{display:flex}html body .public main section .parallelContent.sideImage article a figure{width:40%;position:relative}@media (max-width:622px){html body .public main section .parallelContent.sideImage article a figure{width:25%}html body .public main section .parallelContent.sideImage article a figure img{transform:translateX(-25%)}}html body .public main section .parallelContent.sideImage article a figure img{height:120%;width:auto;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}html body .public main section .parallelContent.sideImage article a .detail{width:60%}@media (max-width:622px){html body .public main section .parallelContent.sideImage article a .detail{width:75%}}html body .public main section .parallelContent.split1:after,html body .public main section .parallelContent.split1:before{content:"";display:block;width:100%;order:999}html body .public main section .parallelContent.split1 article{width:100%}html body .public main section .parallelContent.split2:after,html body .public main section .parallelContent.split2:before{content:"";display:block;width:calc(50% - 1rem);order:999}html body .public main section .parallelContent.split2 article{width:calc(50% - 1rem)}html body .public main section .parallelContent.split4:after,html body .public main section .parallelContent.split4:before{content:"";display:block;width:calc(25% - 1rem);order:999}html body .public main section .parallelContent.split4 article{width:calc(25% - 1rem)}html body .public main section .parallelContent.split3:after,html body .public main section .parallelContent.split3:before{content:"";display:block;width:calc(33.3333333333% - 1rem);order:999}html body .public main section .parallelContent.split3 article{width:calc(33.3333333333% - 1rem)}html body .public main section .parallelContent article{background-color:#f0f0f0;margin:1rem 0;border-radius:10px;overflow:hidden}@media (max-width:622px){html body .public main section .parallelContent article{margin:.5rem 0}}html body .public main section .parallelContent article a{display:block}@media (min-width:980px){html body .public main section .parallelContent article a:hover .detail h3 span{background-size:100% 100%}html body .public main section .parallelContent article a:hover figure:after,html body .public main section .parallelContent article a:hover figure:before{opacity:1}html body .public main section .parallelContent article a:hover figure img{transform:scale(1.1)}html body .public main section .parallelContent article a:hover figure circle{animation:circle initial 2s 0s;stroke-dasharray:366 366}}html body .public main section .parallelContent article a figure{width:100%;border-radius:10px;overflow:hidden;position:relative}html body .public main section .parallelContent article a figure svg{position:absolute;z-index:100;inset:0;margin:auto;width:3rem;height:3rem;transform:rotate(-90deg)}html body .public main section .parallelContent article a figure circle{fill:transparent;stroke:#fff;stroke-width:10;stroke-dasharray:0 366;transition:all 1s ease}@keyframes circle{0%{stroke-dasharray:0 366}to{stroke-dasharray:366 366}}html body .public main section .parallelContent article a figure:after{position:absolute;inset:0;content:"";margin:auto;opacity:0;z-index:1;transition:all .5s ease;mix-blend-mode:multiply;background-color:rgba(51,51,51,.3)}html body .public main section .parallelContent article a figure:before{display:block;content:"";padding-top:54%}html body .public main section .parallelContent article a figure img{transition:all .5s ease;width:100%;height:auto;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:block}html body .public main section .parallelContent article a .detail{padding:1rem 1rem 2rem}html body .public main section .parallelContent article a .detail .dateCategory{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:1rem;font-size:.875rem}@media (max-width:622px){html body .public main section .parallelContent article a .detail .dateCategory{font-size:1rem}}html body .public main section .parallelContent article a .detail .dateCategory time{color:var(--themeColor);font-weight:700;font-family:Montserrat,sans-serif}html body .public main section .parallelContent article a .detail .dateCategory .category{margin-left:3rem;font-weight:700;font-family:Montserrat,sans-serif}html body .public main section .parallelContent article a .detail h3{font-weight:700}html body .public main section .parallelContent article a .detail h3 span{background:linear-gradient(to bottom,hsla(0,0%,100%,0) 90%,var(--themeColor) 10%) no-repeat 0;background-size:0 100%;transition:all .5s ease}html body .public main section .parallelContent article a .detail .enBlue{color:var(--themeColor);margin-top:.75rem;line-height:1;font-size:.75rem;font-family:Montserrat,sans-serif}@media (max-width:622px){html body .public main section .parallelContent article a .detail .enBlue{font-size:.875rem}}html body .public main section .parallelContent article a .detail p{margin-top:.75rem;font-size:.75rem;line-height:1.8}@media (max-width:622px){html body .public main section .parallelContent article a .detail p{font-size:.875rem}}html body .public main section .LinkBlock{display:flex;flex-wrap:wrap}html body .public main section .LinkBlock.center{justify-content:center;margin:1rem}html body .public main section .LinkBlock.left{justify-content:flex-start;margin-right:1rem}html body .public main section .LinkBlock.right{justify-content:flex-end;margin-left:1rem}html body .public main section .LinkBlock a{margin:1rem 1rem 1rem 0}html body .public main section .LinkBlock a:first-of-type{margin-left:0}html body .public main section .LinkBlock a:last-of-type{margin-right:0}html body .public main section .LinkBlock a span{padding:0 1rem}html body .public main section .LinkBlock.split3.borderBtn a,html body .public main section .LinkBlock.split3.normal a,html body .public main section .LinkBlock.split3.roundBtn a{width:calc(33.3333333333% - 1rem)}html body .public main section .LinkBlock.centerAlign a{text-align:center}html body .public main section .LinkBlock.centerAlign a span{display:block;width:100%}html body .public main section .LinkBlock.rightAlign a{text-align:right}html body .public main section .LinkBlock.rightAlign a span{display:block;width:100%}html body .public main section .LinkBlock.big a{padding:2rem 1rem}html body .public main section .LinkBlock.big a span{font-size:1.25rem}html body .public main section .LinkBlock.small a span{font-size:.875rem}html body .public main section .LinkBlock.roundBtn a{border-radius:1rem}html body .public main section .LinkBlock.borderBtn a{display:inline-flex;align-items:center;width:500px;border:3px solid var(--themeColor);color:var(--themeColor);background-color:#fff;font-weight:700;position:relative}html body .public main section .LinkBlock.borderBtn a:after{left:0;top:0;height:100%;position:absolute;width:0;transition:all .5s ease;content:"";display:block;z-index:0;background-color:var(--themeColor)}html body .public main section .LinkBlock.borderBtn a span{transition:all .5s ease;position:relative;z-index:1}html body .public main section .LinkBlock.borderBtn a:hover span{color:#fff}html body .public main section .LinkBlock.borderBtn a:hover:after{width:100%}html body .public main section .LinkBlock.roundBtn a{display:inline-flex;align-items:center;width:500px;border-radius:10rem;max-width:90%;padding:1rem;background-color:var(--themeColor);color:#fff;cursor:pointer;transition:all .5s ease;border:2px solid var(--themeColor)}@media (min-width:980px){html body .public main section .LinkBlock.roundBtn a:hover{background-color:#fff}html body .public main section .LinkBlock.roundBtn a:hover span{color:var(--themeColor)}}html body .public main section .LinkBlock.roundBtn a span{font-weight:700;color:#fff}html body .public main section .LinkBlock.normal a{display:inline-flex;align-items:center;width:500px;max-width:90%;padding:1rem;background-color:var(--themeColor);color:#fff;cursor:pointer;transition:all .5s ease;border:2px solid var(--themeColor)}@media (min-width:980px){html body .public main section .LinkBlock.normal a:hover{background-color:#fff}html body .public main section .LinkBlock.normal a:hover span{color:var(--themeColor)}}html body .public main section .LinkBlock.normal a span{font-weight:700;color:#fff}html body .public main section .imageContent.round figure{border-radius:1rem}html body .public main section .imageContent.fullHeight figure{min-height:auto}html body .public main section .imageContent.fullHeight figure img{position:relative}html body .public main section .imageContent.split2{display:flex;justify-content:space-between;flex-wrap:wrap;margin:2rem 0}html body .public main section .imageContent.split2:after{content:"";width:49%;display:block;order:999}html body .public main section .imageContent.split2 figure{width:49%;min-height:20vw}html body .public main section .imageContent.split3{display:flex;justify-content:space-between;flex-wrap:wrap;margin:2rem 0}html body .public main section .imageContent.split3:after{content:"";width:calc(33.3333333333% - 1rem);display:block;order:999}html body .public main section .imageContent.split3 figure{width:calc(33.3333333333% - 1rem);min-height:15vw}html body .public main section .imageContent.split4{display:flex;justify-content:space-between;flex-wrap:wrap;margin:2rem 0}html body .public main section .imageContent.split4:after{content:"";width:calc(25% - 1rem);display:block;order:999}html body .public main section .imageContent.split4 figure{width:calc(25% - 1rem);min-height:12vw}html body .public main section .imageContent figure{position:relative;overflow:hidden;min-height:30vw;margin:1rem 0}html body .public main section .imageContent figure img{position:absolute;inset:0;margin:auto;width:100%;height:auto}html body .public main section .FunctionListWrap{padding:0 1rem}@media (max-width:622px){html body .public main section .FunctionListWrap .FunctionList.currentSP1 .functionHeader .Function.current1{background-color:var(--themeColor)}html body .public main section .FunctionListWrap .FunctionList.currentSP1 .functionBody .category .child .childBody .value{display:none}html body .public main section .FunctionListWrap .FunctionList.currentSP1 .functionBody .category .child .childBody .value:first-of-type{display:block}html body .public main section .FunctionListWrap .FunctionList.currentSP2 .functionHeader .Function.current2{background-color:var(--themeColor)}html body .public main section .FunctionListWrap .FunctionList.currentSP2 .functionBody .category .child .childBody .value{display:none}html body .public main section .FunctionListWrap .FunctionList.currentSP2 .functionBody .category .child .childBody .value:nth-of-type(2){display:block}html body .public main section .FunctionListWrap .FunctionList.currentSP3 .functionHeader .Function.current3{background-color:var(--themeColor)}html body .public main section .FunctionListWrap .FunctionList.currentSP3 .functionBody .category .child .childBody .value{display:none}html body .public main section .FunctionListWrap .FunctionList.currentSP3 .functionBody .category .child .childBody .value:nth-of-type(3){display:block}}html body .public main section .FunctionListWrap .FunctionList.split1 .functionHeader .Function{width:calc(70% - 1rem)}@media (max-width:622px){html body .public main section .FunctionListWrap .FunctionList.split1 .functionHeader .Function{width:100%}}html body .public main section .FunctionListWrap .FunctionList.split1 .functionBody .category .child .childBody .value{width:calc(100% - 1rem)}@media (max-width:622px){html body .public main section .FunctionListWrap .FunctionList.split1 .functionBody .category .child .childBody .value{width:100%}}html body .public main section .FunctionListWrap .FunctionList.split2 .functionHeader .Function{width:calc(35% - 1rem)}@media (max-width:622px){html body .public main section .FunctionListWrap .FunctionList.split2 .functionHeader .Function{width:100%}}html body .public main section .FunctionListWrap .FunctionList.split2 .functionBody .category .child .childBody .value{width:calc(50% - 1rem)}@media (max-width:622px){html body .public main section .FunctionListWrap .FunctionList.split2 .functionBody .category .child .childBody .value{width:100%}}html body .public main section .FunctionListWrap .FunctionList.split3 .functionHeader .Function{width:calc(23.3333333333% - 1rem)}@media (max-width:622px){html body .public main section .FunctionListWrap .FunctionList.split3 .functionHeader .Function{width:100%}}html body .public main section .FunctionListWrap .FunctionList.split3 .functionBody .category .child .childBody .value{width:calc(33.3333333333% - 1rem)}@media (max-width:622px){html body .public main section .FunctionListWrap .FunctionList.split3 .functionBody .category .child .childBody .value{width:100%}}html body .public main section .FunctionListWrap .FunctionList.split4 .functionHeader .Function{width:calc(17.5% - 1rem)}@media (max-width:622px){html body .public main section .FunctionListWrap .FunctionList.split4 .functionHeader .Function{width:100%}}html body .public main section .FunctionListWrap .FunctionList.split4 .functionBody .category .child .childBody .value{width:calc(25% - 1rem)}@media (max-width:622px){html body .public main section .FunctionListWrap .FunctionList.split4 .functionBody .category .child .childBody .value{width:100%}}html body .public main section .FunctionListWrap .FunctionList .functionBody .category .ttl{border-top:1px solid gray;border-bottom:1px solid gray;padding:.75rem 1rem;margin:.25rem 0;font-weight:700;font-size:1.15rem;color:var(--themeColor)}html body .public main section .FunctionListWrap .FunctionList .functionBody .category .child{display:flex;margin:.5rem 0}html body .public main section .FunctionListWrap .FunctionList .functionBody .category .child .childHeader{width:30%;align-items:center;padding:.5rem 1rem;font-size:.875rem;display:flex}@media (max-width:622px){html body .public main section .FunctionListWrap .FunctionList .functionBody .category .child .childHeader{font-size:1rem;width:40%}}html body .public main section .FunctionListWrap .FunctionList .functionBody .category .child .childBody{width:70%;display:flex}@media (max-width:622px){html body .public main section .FunctionListWrap .FunctionList .functionBody .category .child .childBody{width:60%}}html body .public main section .FunctionListWrap .FunctionList .functionBody .category .child .childBody .value{background-color:#f0f0f0;margin:0 .5rem;text-align:center;padding:.75rem .5rem;font-size:.875rem}html body .public main section .FunctionListWrap .FunctionList .functionBody .category .child .childBody .value.simbol{font-size:150%;padding:.282rem .5rem}@media (max-width:622px){html body .public main section .FunctionListWrap .FunctionList .functionBody .category .child .childBody .value{font-size:1rem}}html body .public main section .FunctionListWrap .FunctionList .functionHeader{display:flex}html body .public main section .FunctionListWrap .FunctionList .functionHeader .headerSpacer{width:30%}@media (max-width:622px){html body .public main section .FunctionListWrap .FunctionList .functionHeader .headerSpacer{display:none}}html body .public main section .FunctionListWrap .FunctionList .functionHeader .Function{text-align:center;border-radius:10px 10px 0 0;margin:0 .5rem;padding:1rem;color:#fff;background-color:var(--themeColor)}@media (max-width:622px){html body .public main section .FunctionListWrap .FunctionList .functionHeader .Function{background-color:#887}}html body .public main section .PriceList{display:flex;justify-content:center}@media (max-width:622px){html body .public main section .PriceList{display:block}}html body .public main section .PriceList.split1 .Price{width:100%}@media (max-width:622px){html body .public main section .PriceList.split1 .Price{width:100%}}html body .public main section .PriceList.split2 .Price{width:calc(50% - 1rem)}@media (max-width:622px){html body .public main section .PriceList.split2 .Price{width:100%}}html body .public main section .PriceList.split3 .Price{width:calc(33.3333333333% - 1rem)}@media (max-width:622px){html body .public main section .PriceList.split3 .Price{width:100%}}html body .public main section .PriceList.split4 .Price{width:calc(25% - 1rem)}@media (max-width:622px){html body .public main section .PriceList.split4 .Price{width:100%}}html body .public main section .PriceList .Price{margin:0 1rem;border-radius:1rem;background-color:var(--themeColor);border:2px solid var(--themeColor);overflow:hidden}@media (max-width:622px){html body .public main section .PriceList .Price{margin:0 0 1rem}}html body .public main section .PriceList .Price .priceBody{padding:1rem;background-color:#fff}html body .public main section .PriceList .Price .priceBody .unit{text-align:center;font-weight:700;font-size:1rem}html body .public main section .PriceList .Price .priceBody .price{font-size:2.5rem;font-weight:700;font-family:Montserrat,sans-serif;text-align:center}html body .public main section .PriceList .Price .priceBody .price span{font-size:50%}html body .public main section .PriceList .Price .priceBody p.details{max-width:80%;font-size:.75rem;margin:1rem auto}@media (max-width:622px){html body .public main section .PriceList .Price .priceBody p.details{font-size:1rem}}html body .public main section .PriceList .Price .priceHeader{background-color:var(--themeColor);padding:1.5rem 1rem 1rem}html body .public main section .PriceList .Price .priceHeader .title{color:#fff;font-weight:700;font-size:1.25rem;text-align:center}html body .public main section .PriceList .Price .priceHeader .sub{color:#fff;font-size:.75rem;margin-top:1rem;white-space:pre-wrap;text-align:center}html body .public main section .PriceList .Price .priceHeader figure{border-radius:.5rem;background-color:#fff;width:70%;padding:1rem;margin:auto auto 1rem}html body .public main section .PriceList .Price .priceHeader figure img{width:60%;display:block;margin:auto;height:auto}html body .public main section .MovieContents .addFormWrap.false .addForm,html body .public main section .MovieContents .addFormWrap.false .backgroundFilter{pointer-events:none;opacity:0}html body .public main section .MovieContents .addFormWrap .backgroundFilter{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.41);z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:all .75rem ease;opacity:1}html body .public main section .MovieContents .addFormWrap .addForm{transition:all .75rem ease;opacity:1;border-radius:10px;position:fixed;left:0;right:0;top:0;bottom:0;width:400px;height:-moz-fit-content;height:fit-content;max-height:90%;background-color:#fff;z-index:2011;margin:auto}html body .public main section .MovieContents .addFormWrap .addForm .close{position:absolute;right:0;top:-3rem;width:3rem;height:3rem;cursor:pointer}html body .public main section .MovieContents .addFormWrap .addForm .close span{display:block;background-color:#fff;height:2px;width:90%;margin:auto;position:absolute;right:0;top:0;bottom:0;left:0;transform:rotate(45deg);transform-origin:center center}html body .public main section .MovieContents .addFormWrap .addForm .close span:last-of-type{transform:rotate(-45deg)}html body .public main section .MovieContents .addFormWrap .addForm .submitWrap{border-radius:0 0 10px 10px}html body .public main section .MovieContents form{height:100%;position:relative;padding-bottom:4rem}html body .public main section .MovieContents form input[type=text],html body .public main section .MovieContents form select,html body .public main section .MovieContents form textarea{padding:.5rem;font-size:16px;width:100%;border-radius:5px;border:1px solid gray;max-width:100%}html body .public main section .MovieContents form textarea{min-height:6em}html body .public main section .MovieContents form dl{margin:1rem 0}html body .public main section .MovieContents form dl dt{font-size:.875rem}html body .public main section .MovieContents form dl dd{margin-top:.5rem}html body .public main section .MovieContents form .radioWrap{display:flex;flex-wrap:wrap}html body .public main section .MovieContents form .radioWrap div{display:flex;align-items:center;margin:.25rem .75rem .25rem 0}html body .public main section .MovieContents form .radioWrap div input{display:none}html body .public main section .MovieContents form .radioWrap div label{display:inline-flex;align-items:center;position:relative}html body .public main section .MovieContents form .radioWrap div label:before{margin-right:.25rem;width:1.5rem;height:1.5rem;border:1px solid var(--themeColor);display:inline-block;content:"";border-radius:10rem}html body .public main section .MovieContents form .radioWrap div label:after{position:absolute;margin-right:.25rem;width:1rem;height:1rem;left:.25rem;background-color:var(--themeColor);display:inline-block;border-radius:10rem;transform:scale(0);transition:all .25s ease;content:""}html body .public main section .MovieContents form .radioWrap div input:checked+label{color:var(--themeColor)}html body .public main section .MovieContents form .radioWrap div input:checked+label:after{content:"";transform:scale(1)}html body .public main section .MovieContents form .checkboxWrap{display:flex;flex-wrap:wrap}html body .public main section .MovieContents form .checkboxWrap input{display:none}html body .public main section .MovieContents form .checkboxWrap label{margin:.25rem .5rem .25rem 0;display:block;border-radius:5px;border:1px solid var(--themeColor);color:var(--themeColor);padding:.24rem 1rem}html body .public main section .MovieContents form .checkboxWrap input:checked+label{background-color:var(--themeColor);color:#fff}html body .public main section .MovieContents form .formInner{border-radius:10px 10px 0 0;background-color:#fff;overflow-y:scroll;height:1px;padding:1rem;position:relative}@media (max-width:622px){html body .public main section .MovieContents form .formInner{height:auto!important}}html body .public main section .MovieContents form .submitWrap{background-color:#f0f0f0;position:absolute;bottom:0;left:0;z-index:1;width:100%;padding:1rem}html body .public main section .MovieContents form .submitWrap button{font-weight:700;display:block;width:100%;padding:1rem .5rem;color:var(--themeColor);border:2px solid var(--themeColor);background-color:#fff;box-shadow:none}html body .public main section .MovieContents form .star{display:flex;justify-content:center}html body .public main section .MovieContents form .star input[type=radio]{display:none}html body .public main section .MovieContents form .star{align-items:center}html body .public main section .MovieContents form .star .comment{font-size:10px}html body .public main section .MovieContents form .star.rating1 .star1 svg{fill:#e4a100}html body .public main section .MovieContents form .star.rating1 .star1 svg .starFill{fill:#e4a100;transform:scale(1.1);transform-origin:center}html body .public main section .MovieContents form .star.rating2 .star1 svg,html body .public main section .MovieContents form .star.rating2 .star2 svg{fill:#e4a100}html body .public main section .MovieContents form .star.rating2 .star1 svg .starFill,html body .public main section .MovieContents form .star.rating2 .star2 svg .starFill{fill:#e4a100;transform:scale(1.1);transform-origin:center}html body .public main section .MovieContents form .star.rating3 .star1 svg,html body .public main section .MovieContents form .star.rating3 .star2 svg,html body .public main section .MovieContents form .star.rating3 .star3 svg{fill:#e4a100}html body .public main section .MovieContents form .star.rating3 .star1 svg .starFill,html body .public main section .MovieContents form .star.rating3 .star2 svg .starFill,html body .public main section .MovieContents form .star.rating3 .star3 svg .starFill{fill:#e4a100;transform:scale(1.1);transform-origin:center}html body .public main section .MovieContents form .star.rating4 .star1 svg,html body .public main section .MovieContents form .star.rating4 .star2 svg,html body .public main section .MovieContents form .star.rating4 .star3 svg,html body .public main section .MovieContents form .star.rating4 .star4 svg{fill:#e4a100}html body .public main section .MovieContents form .star.rating4 .star1 svg .starFill,html body .public main section .MovieContents form .star.rating4 .star2 svg .starFill,html body .public main section .MovieContents form .star.rating4 .star3 svg .starFill,html body .public main section .MovieContents form .star.rating4 .star4 svg .starFill{fill:#e4a100;transform:scale(1.1);transform-origin:center}html body .public main section .MovieContents form .star.rating5 .star1 svg,html body .public main section .MovieContents form .star.rating5 .star2 svg,html body .public main section .MovieContents form .star.rating5 .star3 svg,html body .public main section .MovieContents form .star.rating5 .star4 svg,html body .public main section .MovieContents form .star.rating5 .star5 svg{fill:#e4a100}html body .public main section .MovieContents form .star.rating5 .star1 svg .starFill,html body .public main section .MovieContents form .star.rating5 .star2 svg .starFill,html body .public main section .MovieContents form .star.rating5 .star3 svg .starFill,html body .public main section .MovieContents form .star.rating5 .star4 svg .starFill,html body .public main section .MovieContents form .star.rating5 .star5 svg .starFill{fill:#e4a100;transform:scale(1.1);transform-origin:center}html body .public main section .MovieContents form .star label{width:12.5%;padding:.25rem}html body .public main section .MovieContents form .star label svg{fill:gray;width:100%;height:auto}html body .public main section .MovieContents form .star label svg .starFill{fill:#fff}html body .public main section .MovieContents form .star label:hover svg{fill:#e4a100;transform:scale(1.1);transform-origin:center}html body .public main section .MovieContents aside{margin-left:1rem;width:400px}@media (max-width:780px){html body .public main section .MovieContents aside{width:50%}}@media (max-width:622px){html body .public main section .MovieContents aside{width:100%;margin:auto}}html body .public main section .MovieContents aside h2{font-size:1.35rem;font-weight:700;display:flex;align-items:center}html body .public main section .MovieContents aside h2:before{margin-right:.5rem;display:inline-block;width:1.65rem;height:1.65rem;border:5px solid var(--themeColor);content:"";border-radius:10rem}@media (max-width:622px){html body .public main section .MovieContents aside h2{font-size:1.25rem}}html body .public main section .MovieContents aside h2 span{white-space:pre-wrap}html body .public main section .MovieContents aside ul li{margin-top:1rem;border-radius:1rem;background-color:#f0f0f0;padding:1rem}html body .public main section .MovieContents aside ul li figure{margin-bottom:1rem}html body .public main section .MovieContents aside ul li figure img{width:100%;height:auto}html body .public main section .MovieContents aside ul li .name{font-weight:600;color:var(--themeColor);font-size:1.25rem;margin-top:1rem}html body .public main section .MovieContents aside ul li .detail{margin-top:.5rem}html body .public main section .MovieContents aside ul li button{margin-bottom:1rem;width:100%;display:block;margin-top:1rem;background-color:#fff;border:1px solid;color:var(--themeColor);padding:1rem .5rem;font-weight:700;border-color:var(--themeColor)}html body .public main section .MovieContents .countDown{background-color:#f0f0f0;padding:4rem 1rem;margin-bottom:1rem;overflow:hidden;max-height:500px}html body .public main section .MovieContents .countDown #tsparticles{height:100%;width:100%;overflow:hidden;position:absolute;left:0;top:0}html body .public main section .MovieContents .countDown #tsparticles canvas.canvas{position:relative!important}html body .public main section .MovieContents .countDown .countDownInner{position:relative;z-index:100;max-width:50rem;margin:auto}html body .public main section .MovieContents .countDown .countDownInner .countDownTable{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;margin:auto auto 1rem;line-height:1;justify-content:center;font-weight:700;font-family:Montserrat,sans-serif;background-color:#fff;border-radius:10px;padding:1rem;font-size:2.5rem}html body .public main section .MovieContents .countDown .countDownInner .countDownTable span{font-size:5rem;padding:1.4rem;min-width:2em;display:inline-block;text-align:center}html body .public main section .MovieContents .countDown .countDownInner p{font-size:1.25rem;text-align:center}html body .public main section .MovieContents .underTable{display:flex;justify-content:center;padding:1rem}@media (max-width:622px){html body .public main section .MovieContents .underTable{display:block}}html body .public main section .MovieContents .underTable .main{width:calc(100% - 400px);max-width:1080px;position:relative}@media (max-width:780px){html body .public main section .MovieContents .underTable .main{width:50%}}@media (max-width:622px){html body .public main section .MovieContents .underTable .main{width:100%}}html body .public main section .MovieContents .underTable .main .speakerSection{padding-top:1rem}html body .public main section .MovieContents .underTable .main .speakerSection h2{font-size:1.35rem;font-weight:700;display:flex;align-items:center;margin-bottom:1rem}html body .public main section .MovieContents .underTable .main .speakerSection h2:before{margin-right:.5rem;display:inline-block;width:1.65rem;height:1.65rem;border:5px solid var(--themeColor);content:"";border-radius:10rem}@media (max-width:622px){html body .public main section .MovieContents .underTable .main .speakerSection h2{font-size:1.25rem}}html body .public main section .MovieContents .underTable .main .speakerSection h2 span{white-space:pre-wrap}html body .public main section .MovieContents .underTable .main .speakerSection ul{list-style:none;display:flex;flex-wrap:wrap}html body .public main section .MovieContents .underTable .main .speakerSection ul li{width:100%;padding:1rem;background-color:#f0f0f0;display:flex;border-radius:10px;margin-bottom:1rem}html body .public main section .MovieContents .underTable .main .speakerSection ul li figure{width:100px;height:100px;overflow:hidden;border-radius:10rem;min-width:100px;margin-right:1rem}html body .public main section .MovieContents .underTable .main .speakerSection ul li .detail .name{font-weight:700;font-size:1rem}html body .public main section .MovieContents .underTable .main .speakerSection ul li .detail .companyPosition{display:flex;flex-wrap:wrap}html body .public main section .MovieContents .underTable .main .speakerSection ul li .detail .companyPosition p{margin-right:1rem}html body .public main section .MovieContents .underTable .main .speakerSection ul li .detail .profile{margin-top:1rem;font-size:.75rem}html body .public main section .MovieContents .underTable .main .titleSection h1{font-size:2rem;font-weight:600;line-height:1.5}html body .public main section .MovieContents .underTable .main .titleSection .forDownload a{color:var(--themeColor);display:block;padding:1rem}html body .public main section .MovieContents .underTable .main .titleSection .sub{margin-top:.5rem;font-size:1rem;font-weight:600;line-height:1.65}html body .public main section .MovieContents .underTable .main .titleSection p{margin-top:1rem;margin-bottom:1rem;white-space:break-spaces;font-size:.875rem;line-height:1.8}html body .public main section .MovieContents .movieSection{display:flex;justify-content:center;padding:1rem}@media (max-width:622px){html body .public main section .MovieContents .movieSection{display:block}}html body .public main section .MovieContents .movieSection .videoWrap{width:calc(100% - 400px);max-width:1080px;position:relative}@media (max-width:780px){html body .public main section .MovieContents .movieSection .videoWrap{width:50%}}@media (max-width:622px){html body .public main section .MovieContents .movieSection .videoWrap{width:100%}}html body .public main section .MovieContents .movieSection .videoWrap h1{display:none}@media (max-width:622px){html body .public main section .MovieContents .movieSection .videoWrap h1{display:block;font-weight:700;font-size:1.25rem;margin-bottom:1rem}}html body .public main section .MovieContents .movieSection .videoWrap .vimeoWrap{width:100%}html body .public main section .MovieContents .movieSection .videoWrap .iframe,html body .public main section .MovieContents .movieSection .videoWrap .vimeoWrap{overflow:hidden;border-radius:10px;position:relative}html body .public main section .MovieContents .movieSection .videoWrap .iframe:after,html body .public main section .MovieContents .movieSection .videoWrap .vimeoWrap:after{padding-top:56%;content:"";display:block}html body .public main section .MovieContents .movieSection .videoWrap .iframe iframe,html body .public main section .MovieContents .movieSection .videoWrap .vimeoWrap iframe{height:100%;width:100%;position:absolute;left:0;top:0}html body .public main section .MovieContents .movieSection .right{margin-left:1rem;width:400px}@media (max-width:780px){html body .public main section .MovieContents .movieSection .right{width:50%}}@media (max-width:622px){html body .public main section .MovieContents .movieSection .right{width:100%;margin:1rem auto auto}}html body .public main section .MovieContents .movieSection .right .enquete{border-radius:10px;background-color:#f0f0f0;box-shadow:0 0 12px #999;height:100%}html body .public main section .MovieContents .movieSection .right .chat{height:100%;width:100%;overflow:hidden;border-radius:10px}@media (max-width:622px){html body .public main section .MovieContents .movieSection .right .chat{min-height:100vw}}html body .public main section .MovieContents .movieSection .right .chat iframe{height:100%;width:100%}@media (max-width:622px){html body .public main section .MovieContents .movieSection .right .chat iframe{min-height:100vw}}html body .public main section .numberContent.compact ul li{padding:1.5rem 0}html body .public main section .numberContent.compact ul li .detail .detailInner h3{margin-bottom:0;font-size:1.15rem}html body .public main section .numberContent.compact ul li .detail .detailInner small{display:block;transform:none}html body .public main section .numberContent.compact ul li .detail .detailInner p{margin-top:.5rem;line-height:1.65}html body .public main section .numberContent ul li{display:flex;align-items:center;padding:4rem 0;border-bottom:1px dotted gray}html body .public main section .numberContent ul li:last-of-type{border:none}html body .public main section .numberContent ul li .index{color:var(--themeColor);font-weight:700;font-family:Montserrat,sans-serif;width:5rem;font-size:1.5rem}html body .public main section .numberContent ul li .detail{width:calc(100% - 5rem)}html body .public main section .numberContent ul li .detail.imageIn{display:flex;justify-content:space-between}html body .public main section .numberContent ul li .detail.imageIn .detailInner{width:65%}html body .public main section .numberContent ul li .detail.imageIn figure{width:33%}html body .public main section .numberContent ul li .detail.imageIn figure img{border-radius:10px;overflow:hidden;width:100%;height:auto}@media (max-width:622px){html body .public main section .numberContent ul li .detail.imageIn{display:block}html body .public main section .numberContent ul li .detail.imageIn .detailInner{width:100%}html body .public main section .numberContent ul li .detail.imageIn figure{margin-top:1rem;width:100%}}html body .public main section .numberContent ul li .detail .detailInner h3{font-size:1.5rem;margin-bottom:1.5rem;font-weight:700}html body .public main section .numberContent ul li .detail .detailInner small{color:var(--themeColor);transform:translateY(-1em);display:block;font-family:Montserrat,sans-serif}html body .public main section .numberContent ul li .detail .detailInner p{line-height:2.25}html body .public main section .DLblock dl{background-color:#fff}html body .public main section .DLblock.line.firstHeader dl:first-of-type dd,html body .public main section .DLblock.line.firstHeader dl:first-of-type dt{text-align:center;background-color:#f0f0f0;font-weight:700}html body .public main section .DLblock.line.firstHeader dl:first-of-type dt{justify-content:center}html body .public main section .DLblock.line dl{display:flex;border-bottom:1px dotted gray}html body .public main section .DLblock.line dl dd,html body .public main section .DLblock.line dl dt{padding:1rem}html body .public main section .DLblock.line dl dt{width:30%}html body .public main section .DLblock.line dl dd{width:70%}html body .public main section .DLblock.table.firstHeader dl:first-of-type dd,html body .public main section .DLblock.table.firstHeader dl:first-of-type dt{text-align:center;background-color:#f0f0f0;font-weight:700}html body .public main section .DLblock.table.firstHeader dl:first-of-type dt{justify-content:center}html body .public main section .DLblock.table dl{display:flex;border-top:1px solid gray}html body .public main section .DLblock.table dl:last-of-type{border-bottom:1px solid gray}html body .public main section .DLblock.table dl dd,html body .public main section .DLblock.table dl dt{padding:1rem}html body .public main section .DLblock.table dl dt{border-right:1px solid gray;border-left:1px solid gray;width:30%;display:flex;align-items:center}html body .public main section .DLblock.table dl dd{width:70%;line-height:2;border-right:1px solid gray}html body .public main section .TabBlock.whiteText .TabBlockTopHeader{color:#fff}html body .public main section .TabBlock .TabBlockTopHeader{margin-bottom:2rem}html body .public main section .TabBlock .TabBlockTopHeader h1,html body .public main section .TabBlock .TabBlockTopHeader h2,html body .public main section .TabBlock .TabBlockTopHeader h3,html body .public main section .TabBlock .TabBlockTopHeader h4,html body .public main section .TabBlock .TabBlockTopHeader h5{font-weight:700;font-size:2rem;white-space:pre-wrap}html body .public main section .TabBlock .TabBlockTopHeader .en{font-weight:700;margin-top:0;font-size:1rem;white-space:pre-wrap}html body .public main section .TabBlock .TabBlockTopHeader .detail{margin-top:1rem;white-space:pre-wrap}html body .public main section .TabBlock .TabBlockBody{justify-content:space-between;display:flex;position:relative;padding:4rem 2rem 2rem;flex-direction:row-reverse}@media (max-width:622px){html body .public main section .TabBlock .TabBlockBody{display:block;padding-top:1rem}}html body .public main section .TabBlock .TabBlockBody .TabBlockBodyBackground{transition:all .5s ease;border-radius:10px;content:"";display:block;position:absolute;left:0;top:0;width:100%!important;height:60%;background-color:#f0f0f0}@media (max-width:622px){html body .public main section .TabBlock .TabBlockBody .TabBlockBodyBackground{height:100%!important}}html body .public main section .TabBlock .TabBlockBody .tabBody{position:relative;z-index:11;width:60%}@media (max-width:622px){html body .public main section .TabBlock .TabBlockBody .tabBody{width:100%}}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes appearNone{0%{opacity:1}to{opacity:0}}html body .public main section .TabBlock .TabBlockBody .tabBody .tabContent{display:none;opacity:0;animation:appear .5s ease forwards}html body .public main section .TabBlock .TabBlockBody .tabBody .tabContent figure{overflow:hidden;margin-top:1rem;border-radius:10px}html body .public main section .TabBlock .TabBlockBody .tabBody .tabContent figure img{width:100%;height:auto}html body .public main section .TabBlock .TabBlockBody .tabBody .tabContent .detail .linkWrap{display:inline-block;background-color:var(--themeColor);color:#fff;margin-bottom:1rem;padding:1rem 2rem;font-size:.875rem;transition:all .5s ease;border:2px solid var(--themeColor)}@media (max-width:622px){html body .public main section .TabBlock .TabBlockBody .tabBody .tabContent .detail .linkWrap{font-size:1rem}}@media (min-width:980px){html body .public main section .TabBlock .TabBlockBody .tabBody .tabContent .detail .linkWrap:hover{background-color:#fff;color:var(--themeColor)}}html body .public main section .TabBlock .TabBlockBody .tabBody .tabContent .detail h2,html body .public main section .TabBlock .TabBlockBody .tabBody .tabContent .detail h3,html body .public main section .TabBlock .TabBlockBody .tabBody .tabContent .detail h4,html body .public main section .TabBlock .TabBlockBody .tabBody .tabContent .detail h5{font-weight:700;white-space:pre-wrap;font-size:1.8rem;margin-bottom:2rem}@media (max-width:622px){html body .public main section .TabBlock .TabBlockBody .tabBody .tabContent .detail h2,html body .public main section .TabBlock .TabBlockBody .tabBody .tabContent .detail h3,html body .public main section .TabBlock .TabBlockBody .tabBody .tabContent .detail h4,html body .public main section .TabBlock .TabBlockBody .tabBody .tabContent .detail h5{font-size:1.5rem}}html body .public main section .TabBlock .TabBlockBody .tabBody .tabContent .detail .sub{margin-top:1rem;font-weight:700;font-size:1.35rem;white-space:pre-wrap}html body .public main section .TabBlock .TabBlockBody .tabBody .tabContent .detail .detail{line-height:2;white-space:pre-wrap;margin-bottom:2.5rem}html body .public main section .TabBlock .TabBlockBody .tabBody .tabContent.active{display:block;animation:appear .75s ease forwards}html body .public main section .TabBlock .TabBlockBody .tabSelector{position:relative;z-index:11;width:35%}@media (max-width:622px){html body .public main section .TabBlock .TabBlockBody .tabSelector{width:100%;display:flex;justify-content:space-between;align-items:center}}html body .public main section .TabBlock .TabBlockBody .tabSelector .arrow{display:none;box-shadow:0 0 12px #888;background-color:#fff;border-radius:20rem;width:3rem;height:3rem}@media (max-width:622px){html body .public main section .TabBlock .TabBlockBody .tabSelector .arrow{display:flex;align-items:center;justify-content:center}}html body .public main section .TabBlock .TabBlockBody .tabSelector .tabs{margin:1rem 0;border-radius:5px;cursor:pointer;padding:1rem 2rem;transition:all .5s ease;font-weight:700;font-size:1.1rem}html body .public main section .TabBlock .TabBlockBody .tabSelector .tabs:hover{color:#2c5dff}@media (max-width:622px){html body .public main section .TabBlock .TabBlockBody .tabSelector .tabs{display:none}html body .public main section .TabBlock .TabBlockBody .tabSelector .tabs.active{display:block;background-color:initial;box-shadow:none}}html body .public main section .TabBlock .TabBlockBody .tabSelector .tabs.active{color:var(--themeColor);background-color:#fff;box-shadow:0 0 12px #999}html body .public main section .MultiBlock3{padding:1rem;display:flex;flex-wrap:wrap;justify-content:space-between}html body .public main section .MultiBlock3.fullHeight .Multi figure.image{margin-bottom:0}html body .public main section .MultiBlock3.fullHeight .Multi figure.image img{position:static}html body .public main section .MultiBlock3.fullHeight .Multi figure.image:after{display:none}html body .public main section .MultiBlock3.split2 .Multi,html body .public main section .MultiBlock3.split2:after,html body .public main section .MultiBlock3.split2:before{width:calc(50% - 1rem)}html body .public main section .MultiBlock3.split3 .Multi,html body .public main section .MultiBlock3.split3:after,html body .public main section .MultiBlock3.split3:before{width:calc(33.3333333333% - 1rem)}html body .public main section .MultiBlock3.split4 .Multi,html body .public main section .MultiBlock3.split4:after,html body .public main section .MultiBlock3.split4:before{width:calc(25% - 1rem)}html body .public main section .MultiBlock3.split5 .Multi,html body .public main section .MultiBlock3.split5:after,html body .public main section .MultiBlock3.split5:before{width:calc(20% - 1rem)}@media (max-width:622px){html body .public main section .MultiBlock3.splitSP1 .Multi,html body .public main section .MultiBlock3.splitSP1:after,html body .public main section .MultiBlock3.splitSP1:before{width:calc(100% - .5rem)}html body .public main section .MultiBlock3.splitSP2 .Multi,html body .public main section .MultiBlock3.splitSP2:after,html body .public main section .MultiBlock3.splitSP2:before{width:calc(50% - .5rem)}html body .public main section .MultiBlock3.splitSP3 .Multi,html body .public main section .MultiBlock3.splitSP3:after,html body .public main section .MultiBlock3.splitSP3:before{width:calc(33.3333333333% - .5rem)}html body .public main section .MultiBlock3.splitSP4 .Multi,html body .public main section .MultiBlock3.splitSP4:after,html body .public main section .MultiBlock3.splitSP4:before{width:calc(25% - .5rem)}html body .public main section .MultiBlock3.splitSP5 .Multi,html body .public main section .MultiBlock3.splitSP5:after,html body .public main section .MultiBlock3.splitSP5:before{width:calc(20% - .5rem)}}html body .public main section .MultiBlock3.round .Multi .image,html body .public main section .MultiBlock3.roundBack .Multi{border-radius:10px}html body .public main section .MultiBlock3.grayBack .Multi{background-color:#f0f0f0}html body .public main section .MultiBlock3.whiteBack .Multi{background-color:#fff}html body .public main section .MultiBlock3:after,html body .public main section .MultiBlock3:before{content:"";display:block;order:999}html body .public main section .MultiBlock3 .Multi{display:block;padding:.5rem;margin:.5rem 0}html body .public main section .MultiBlock3 .Multi .detail .linkWrap a{color:var(--themeColor);display:flex;align-items:center}@media (min-width:980px){html body .public main section .MultiBlock3 .Multi .detail .linkWrap a:hover span svg{margin-left:1rem}}html body .public main section .MultiBlock3 .Multi .detail .linkWrap a span{display:inline-flex;align-items:center}html body .public main section .MultiBlock3 .Multi .detail .linkWrap a span svg{transition:all .5s ease;display:inline-block;fill:var(--themeColor);height:1rem;margin-left:.5rem}html body .public main section .MultiBlock3 .Multi .detail p.sub{text-align:center;font-weight:600;padding:.5rem 0;margin-top:1rem}html body .public main section .MultiBlock3 .Multi .detail p.title{color:var(--themeColor);font-weight:700;font-size:1rem;white-space:pre-wrap;text-align:center;line-height:1.5;margin-bottom:1rem;font-size:1.25rem}@media (max-width:622px){html body .public main section .MultiBlock3 .Multi .detail p.title{font-size:1.25rem}}html body .public main section .MultiBlock3 .Multi .detail p{line-height:2}html body .public main section .MultiBlock3 .Multi figure{display:block;padding:0 .5rem;max-width:10rem;margin:auto}html body .public main section .MultiBlock3 .Multi figure.fullWidth{max-width:100%;width:100%;position:relative;margin-bottom:1rem!important}html body .public main section .MultiBlock3 .Multi figure.fullWidth:before{padding-top:65%;content:"";display:block}html body .public main section .MultiBlock3 .Multi figure.fullWidth img{width:100%!important;height:100%!important;object-fit:cover;position:absolute!important;inset:0;margin:auto}html body .public main section .MultiBlock3 .Multi figure.logo{width:30%;margin:auto auto 1rem}html body .public main section .MultiBlock3 .Multi figure.logo.icon{width:20%;max-width:85px}html body .public main section .MultiBlock3 .Multi figure.logo.logo{width:70%;margin-bottom:2rem}html body .public main section .MultiBlock3 .Multi figure.image{position:relative;overflow:hidden}html body .public main section .MultiBlock3 .Multi figure.image img{position:absolute;inset:0;margin:auto;display:block;width:100%;height:-moz-fit-content;height:fit-content}html body .public main section .MultiBlock3 .Multi figure.image:after{padding-top:50%;content:"";display:block}html body .public main section .MultiBlock3 .Multi figure img{width:100%;height:auto}html body .public main section .MultiBlock2{padding:1rem}html body .public main section .MultiBlock2.grayBack{background-color:#f0f0f0}html body .public main section .MultiBlock2.grayBack .tag{background-color:#fff!important}html body .public main section .MultiBlock2.whiteBack{background-color:hsla(0,0%,100%,.81);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html body .public main section .MultiBlock2.whiteBack .tag{background-color:#f0f0f0!important}html body .public main section .MultiBlock2.roundBack{border-radius:2rem}html body .public main section .MultiBlock2.round .Multi figure{overflow:hidden;border-radius:1rem}html body .public main section .MultiBlock2.textNarrow .Multi figure{width:65%}html body .public main section .MultiBlock2.imageNarrow .Multi figure,html body .public main section .MultiBlock2.textNarrow .Multi .detail{width:30%}html body .public main section .MultiBlock2.imageNarrow .Multi .detail{width:65%}html body .public main section .MultiBlock2 .MultiHeader{margin-top:2rem}html body .public main section .MultiBlock2 .MultiHeader p{text-align:center;font-size:1rem;margin-top:1rem}html body .public main section .MultiBlock2 .MultiHeader .entitle{margin-top:0;color:var(--themeColor)}html body .public main section .MultiBlock2 .MultiHeader h1,html body .public main section .MultiBlock2 .MultiHeader h2,html body .public main section .MultiBlock2 .MultiHeader h3,html body .public main section .MultiBlock2 .MultiHeader h4{text-align:center;font-size:1.8rem;font-weight:700}@media (max-width:622px){html body .public main section .MultiBlock2 .MultiHeader h1,html body .public main section .MultiBlock2 .MultiHeader h2,html body .public main section .MultiBlock2 .MultiHeader h3,html body .public main section .MultiBlock2 .MultiHeader h4{font-size:1.5rem}}html body .public main section .MultiBlock2 .Multi{display:flex;justify-content:space-between;align-items:center;margin:2rem}@media (max-width:622px){html body .public main section .MultiBlock2 .Multi{display:block;margin:1rem 0 0}}html body .public main section .MultiBlock2 .Multi figure{width:50%}@media (max-width:622px){html body .public main section .MultiBlock2 .Multi figure{width:100%}}html body .public main section .MultiBlock2 .Multi figure img{width:100%;height:auto}html body .public main section .MultiBlock2 .Multi .detail{padding:1rem 0 1rem 2rem;width:50%}@media (max-width:622px){html body .public main section .MultiBlock2 .Multi .detail{width:100%;padding-left:1rem}}html body .public main section .MultiBlock2 .Multi .detail h2,html body .public main section .MultiBlock2 .Multi .detail h3,html body .public main section .MultiBlock2 .Multi .detail h4,html body .public main section .MultiBlock2 .Multi .detail h5{white-space:pre-wrap;font-weight:700;font-size:1.5rem}html body .public main section .MultiBlock2 .Multi .detail .tag{margin:.75rem 0;border-radius:10rem;display:inline-block;padding:.25rem 1rem;font-size:.75rem;background-color:#f0f0f0}@media (max-width:622px){html body .public main section .MultiBlock2 .Multi .detail .tag{font-size:1rem}}html body .public main section .MultiBlock2 .Multi .detail .sub{font-weight:700;margin:.75rem 0}html body .public main section .MultiBlock2 .Multi .detail p{font-size:.875rem}@media (max-width:622px){html body .public main section .MultiBlock2 .Multi .detail p{font-size:1rem}}html body .public main section .MultiBlock2 .Multi .detail .LinkWrap{margin-top:1.5rem}html body .public main section .MultiBlock2 .Multi .detail .LinkWrap a{border-radius:10px;border:2px solid var(--themeColor);background-color:var(--themeColor);color:#fff;padding:.5rem 1rem;display:inline-block;font-size:.875rem}@media (max-width:622px){html body .public main section .MultiBlock2 .Multi .detail .LinkWrap a{font-size:1rem}}@media (min-width:980px){html body .public main section .MultiBlock2 .Multi .detail .LinkWrap a:hover{background-color:#fff;color:var(--themeColor)}}html body .public main section .MultiBlock.vertical{display:flex;justify-content:space-between;flex-wrap:wrap}@media (max-width:622px){html body .public main section .MultiBlock.vertical{flex-wrap:wrap}}html body .public main section .MultiBlock.vertical:after,html body .public main section .MultiBlock.vertical:before{width:calc(33.3333333333% - 1rem);content:"";display:block;order:999}html body .public main section .MultiBlock.vertical.split1 .Multi,html body .public main section .MultiBlock.vertical.split2 .Multi{width:calc(50% - 1rem)}html body .public main section .MultiBlock.vertical.split3 .Multi{width:calc(33.3333333333% - 1rem)}html body .public main section .MultiBlock.vertical .Multi{width:calc(33.3333333333% - 1rem);display:block;padding:1rem}@media (max-width:622px){html body .public main section .MultiBlock.vertical .Multi{width:100%}}html body .public main section .MultiBlock.vertical .Multi figure{width:100%}html body .public main section .MultiBlock.vertical .Multi figure img{max-width:100%}html body .public main section .MultiBlock.vertical .Multi .detail{width:100%}html body .public main section .MultiBlock.vertical .Multi .detail .sub{color:var(--themeColor)}html body .public main section .MultiBlock.textNarrow .Multi figure{width:65%}@media (max-width:622px){html body .public main section .MultiBlock.textNarrow .Multi figure{width:100%}}html body .public main section .MultiBlock.textNarrow .Multi .detail{width:30%}@media (max-width:622px){html body .public main section .MultiBlock.textNarrow .Multi .detail{width:100%}}html body .public main section .MultiBlock.round figure{border-radius:1rem;overflow:hidden}html body .public main section .MultiBlock.whiteText{color:#fff}html body .public main section .MultiBlock.whiteText .detail .en,html body .public main section .MultiBlock.whiteText .detail .sub,html body .public main section .MultiBlock.whiteText .detail ul.number li:before{color:#fff!important}html body .public main section .MultiBlock.imageNarrow .Multi figure{width:30%}@media (max-width:622px){html body .public main section .MultiBlock.imageNarrow .Multi figure{width:100%}}html body .public main section .MultiBlock.imageNarrow .Multi .detail{width:65%}@media (max-width:622px){html body .public main section .MultiBlock.imageNarrow .Multi .detail{width:100%}}html body .public main section .MultiBlock.titleBig .Multi .detail h1,html body .public main section .MultiBlock.titleBig .Multi .detail h2,html body .public main section .MultiBlock.titleBig .Multi .detail h3,html body .public main section .MultiBlock.titleBig .Multi .detail h4{font-size:1.8rem}@media (max-width:622px){html body .public main section .MultiBlock.titleBig .Multi .detail h1,html body .public main section .MultiBlock.titleBig .Multi .detail h2,html body .public main section .MultiBlock.titleBig .Multi .detail h3,html body .public main section .MultiBlock.titleBig .Multi .detail h4{font-size:1.5rem}}html body .public main section .MultiBlock .Multi{display:flex;align-items:center;justify-content:space-between;margin:2rem 0}@media (max-width:622px){html body .public main section .MultiBlock .Multi{display:block}}html body .public main section .MultiBlock .Multi:first-of-type{margin-top:0}html body .public main section .MultiBlock .Multi:last-of-type{margin-bottom:0}html body .public main section .MultiBlock .Multi:nth-of-type(2n){flex-direction:row-reverse}html body .public main section .MultiBlock .Multi figure{width:49%}@media (max-width:622px){html body .public main section .MultiBlock .Multi figure{width:100%}}html body .public main section .MultiBlock .Multi figure img{width:100%;height:auto}html body .public main section .MultiBlock .Multi .detail{width:49%;padding:1rem}@media (max-width:622px){html body .public main section .MultiBlock .Multi .detail{width:100%}}html body .public main section .MultiBlock .Multi .detail .logo{margin-bottom:2rem}html body .public main section .MultiBlock .Multi .detail .logo img{width:200px;height:auto}html body .public main section .MultiBlock .Multi .detail ul{margin-top:1rem}html body .public main section .MultiBlock .Multi .detail ul li p.normal{margin-top:.5rem}html body .public main section .MultiBlock .Multi .detail ul li p.title{font-weight:700;font-size:1.15rem}html body .public main section .MultiBlock .Multi .detail ul.naked li{margin:2rem 0}html body .public main section .MultiBlock .Multi .detail ul.line li{position:relative;padding-left:2rem;margin-bottom:1rem}html body .public main section .MultiBlock .Multi .detail ul.line li:before{position:absolute;width:1.5rem;height:3px;background-color:var(--themeColor);content:"";display:block;left:0;top:.65rem}html body .public main section .MultiBlock .Multi .detail ul.number{counter-reset:li-counter}html body .public main section .MultiBlock .Multi .detail ul.number li{position:relative;padding-left:2rem;margin-bottom:1rem}html body .public main section .MultiBlock .Multi .detail ul.number li:before{content:counter(li-counter,decimal-leading-zero);counter-increment:li-counter;position:absolute;left:0;top:0;color:var(--themeColor);font-weight:700;font-size:1.15rem;font-family:Montserrat,sans-serif}html body .public main section .MultiBlock .Multi .detail .en{line-break:normal;font-size:3rem;font-weight:700;font-family:Montserrat,sans-serif;color:var(--themeColor);line-height:1;margin-bottom:1rem;white-space:normal}html body .public main section .MultiBlock .Multi .detail h1,html body .public main section .MultiBlock .Multi .detail h2,html body .public main section .MultiBlock .Multi .detail h3,html body .public main section .MultiBlock .Multi .detail h4{font-weight:700;padding:1rem 0;font-size:1.2rem;white-space:pre-wrap}html body .public main section .MultiBlock .Multi .detail p.sub{font-weight:700;font-size:.875rem}@media (max-width:622px){html body .public main section .MultiBlock .Multi .detail p.sub{font-size:1rem}}html body .public main section .MultiBlock .Multi .detail p.description{line-height:2;font-size:.875rem;white-space:pre-wrap}@media (max-width:622px){html body .public main section .MultiBlock .Multi .detail p.description{font-size:1rem}}html body .public main section .MultiBlock .Multi .detail .linkWrap{margin-bottom:0}html body .public main section .MultiBlock .Multi .detail .linkWrap a{border-radius:5px;background-color:var(--themeColor);border:2px solid var(--themeColor);padding:.5rem 2rem;color:#fff;font-size:.875rem;transition:all .5s ease}@media (max-width:622px){html body .public main section .MultiBlock .Multi .detail .linkWrap a{font-size:1rem}}@media (min-width:980px){html body .public main section .MultiBlock .Multi .detail .linkWrap a:hover{background-color:#fff;color:var(--themeColor)}}html body .public main section .IconTextLink{display:flex;flex-wrap:wrap;justify-content:space-between}html body .public main section .IconTextLink.split4 .iconText,html body .public main section .IconTextLink.split4:after,html body .public main section .IconTextLink.split4:before{width:25%}html body .public main section .IconTextLink.split3 .iconText,html body .public main section .IconTextLink.split3:after,html body .public main section .IconTextLink.split3:before{width:33.3333333333%}html body .public main section .IconTextLink.split2 .iconText,html body .public main section .IconTextLink.split2:after,html body .public main section .IconTextLink.split2:before{width:50%}html body .public main section .IconTextLink.split1 .iconText,html body .public main section .IconTextLink.split1:after,html body .public main section .IconTextLink.split1:before{width:100%}@media (max-width:622px){html body .public main section .IconTextLink.splitSP4 .iconText,html body .public main section .IconTextLink.splitSP4:after,html body .public main section .IconTextLink.splitSP4:before{width:25%}html body .public main section .IconTextLink.splitSP3 .iconText,html body .public main section .IconTextLink.splitSP3:after,html body .public main section .IconTextLink.splitSP3:before{width:33.3333333333%}html body .public main section .IconTextLink.splitSP2 .iconText,html body .public main section .IconTextLink.splitSP2:after,html body .public main section .IconTextLink.splitSP2:before{width:50%}html body .public main section .IconTextLink.splitSP1 .iconText,html body .public main section .IconTextLink.splitSP1:after,html body .public main section .IconTextLink.splitSP1:before{width:100%}}html body .public main section .IconTextLink.normal .iconText{padding:.5rem}html body .public main section .IconTextLink.normal .iconText .link,html body .public main section .IconTextLink.normal .iconText a{width:100%;background-color:#efefef;border-radius:10px;border:2px solid #efefef}@media (min-width:980px){html body .public main section .IconTextLink.normal .iconText .link:hover,html body .public main section .IconTextLink.normal .iconText a:hover{border:2px solid var(--themeColor);background-color:#fff;box-shadow:0 0 9px #999}}html body .public main section .IconTextLink:after{content:"";order:999}html body .public main section .IconTextLink:before{content:"";order:998}html body .public main section .IconTextLink.table{border-left:1px solid gray;border-bottom:1px solid gray;text-align:center}html body .public main section .IconTextLink.table.split2:nth-of-type(4){border-right:1px solid gray}html body .public main section .IconTextLink.table .iconText{border-right:1px solid gray;border-top:1px solid gray}html body .public main section .IconTextLink.table .iconText a{width:100%}html body .public main section .IconTextLink .iconText .link,html body .public main section .IconTextLink .iconText a{background-color:#fff;position:relative;padding:2rem 1.5rem;display:table;width:100%;height:100%}html body .public main section .IconTextLink .iconText .link figure,html body .public main section .IconTextLink .iconText a figure{width:3rem;margin:auto auto 1.5rem}html body .public main section .IconTextLink .iconText .link figure img,html body .public main section .IconTextLink .iconText a figure img{width:100%;height:auto}html body .public main section .IconTextLink .iconText .link .title,html body .public main section .IconTextLink .iconText a .title{margin-bottom:1.5rem;text-align:center;line-height:1;font-weight:700;font-size:.875rem}@media (max-width:622px){html body .public main section .IconTextLink .iconText .link .title,html body .public main section .IconTextLink .iconText a .title{font-size:1rem}}html body .public main section .IconTextLink .iconText .link p,html body .public main section .IconTextLink .iconText a p{white-space:pre-wrap;font-size:.75rem}@media (max-width:622px){html body .public main section .IconTextLink .iconText .link p,html body .public main section .IconTextLink .iconText a p{font-size:1rem}}html body .public main section .htmlTitle.whiteText{color:#fff}html body .public main section .htmlTitle.mainTheme h1,html body .public main section .htmlTitle.mainTheme h2,html body .public main section .htmlTitle.mainTheme h3,html body .public main section .htmlTitle.mainTheme h4,html body .public main section .htmlTitle.subTheme .tagLine{color:var(--themeColor)}html body .public main section .htmlTitle.right .description,html body .public main section .htmlTitle.right h1,html body .public main section .htmlTitle.right h2,html body .public main section .htmlTitle.right h3,html body .public main section .htmlTitle.right h4,html body .public main section .htmlTitle.right p{text-align:right}html body .public main section .htmlTitle.center .description,html body .public main section .htmlTitle.center h1,html body .public main section .htmlTitle.center h2,html body .public main section .htmlTitle.center h3,html body .public main section .htmlTitle.center h4,html body .public main section .htmlTitle.center p{text-align:center}html body .public main section .htmlTitle .tagLine{font-weight:700;margin-bottom:1rem}html body .public main section .htmlTitle .description{line-height:2;margin-top:1rem;white-space:pre-wrap}html body .public main section .htmlTitle h1{font-size:2.25rem;font-weight:700}@media (max-width:622px){html body .public main section .htmlTitle h1{font-size:2rem}}html body .public main section .htmlTitle h1 span{white-space:pre-wrap}html body .public main section .htmlTitle h2{font-size:1.8rem}@media (max-width:622px){html body .public main section .htmlTitle h2{font-size:1.5rem}}html body .public main section .htmlTitle h2{font-weight:700}html body .public main section .htmlTitle h2 span{white-space:pre-wrap}html body .public main section .htmlTitle h3{font-size:1.35rem;font-weight:700;display:flex;align-items:center}html body .public main section .htmlTitle h3:before{margin-right:.5rem;display:inline-block;width:1.65rem;height:1.65rem;border:5px solid var(--themeColor);content:"";border-radius:10rem}@media (max-width:622px){html body .public main section .htmlTitle h3{font-size:1.25rem}}html body .public main section .htmlTitle h3 span{white-space:pre-wrap}html body .public main section .htmlTitle h4{font-size:1.15rem;font-weight:700}@media (max-width:622px){html body .public main section .htmlTitle h4{font-size:1.15rem}}html body .public main section .htmlTitle h4 span{white-space:pre-wrap}html body .public footer.publicFooter{visibility:hidden}html body .public footer.publicFooter.true{visibility:initial}html body .public footer.publicFooter .breadList{background-color:#f0f0f0}html body .public footer.publicFooter .breadList .breadListInner{max-width:80rem;margin:auto;width:100%;padding:1rem}html body .public footer.publicFooter .breadList .breadListInner ul{align-items:center;display:flex;overflow-x:scroll;word-break:keep-all;white-space:nowrap}html body .public footer.publicFooter .breadList .breadListInner ul::-webkit-scrollbar{display:none}html body .public footer.publicFooter .breadList .breadListInner ul li{margin-right:.5rem;display:flex;align-items:center;line-height:1;font-size:.75rem}@media (max-width:622px){html body .public footer.publicFooter .breadList .breadListInner ul li{font-size:1rem}}html body .public footer.publicFooter .breadList .breadListInner ul li:last-of-type:after{display:none}html body .public footer.publicFooter .breadList .breadListInner ul li a{line-height:1;font-size:.75rem;word-break:keep-all;white-space:nowrap}@media (min-width:980px){html body .public footer.publicFooter .breadList .breadListInner ul li a:hover{text-decoration:underline}}@media (max-width:622px){html body .public footer.publicFooter .breadList .breadListInner ul li a{font-size:1rem}}html body .public footer.publicFooter .breadList .breadListInner ul li:after{content:">";line-height:1;margin-left:.5rem;display:block}html body .public footer.publicFooter .mainFooter{background-color:#464646}html body .public footer.publicFooter .mainFooter .mainFooterInner{max-width:80rem;width:100%;margin:auto;padding:3rem 1rem}html body .public footer.publicFooter .mainFooter .mainFooterInner .mainFooterTitle{font-weight:700;color:#fff;padding-bottom:2rem}html body .public footer.publicFooter .mainFooter .mainFooterInner nav{display:flex;flex-wrap:wrap}@media (max-width:622px){html body .public footer.publicFooter .mainFooter .mainFooterInner nav{justify-content:space-between}}html body .public footer.publicFooter .mainFooter .mainFooterInner nav ul{margin-right:2rem;min-width:7.5em}@media (max-width:622px){html body .public footer.publicFooter .mainFooter .mainFooterInner nav ul{width:calc(50% - 1rem);margin-right:0}}html body .public footer.publicFooter .mainFooter .mainFooterInner nav ul.last li.first{margin:1rem 0}html body .public footer.publicFooter .mainFooter .mainFooterInner nav ul.last li.first:first-of-type{margin-top:.5rem}html body .public footer.publicFooter .mainFooter .mainFooterInner nav ul li{margin:.5rem 0}html body .public footer.publicFooter .mainFooter .mainFooterInner nav ul li.first{margin-bottom:1rem}html body .public footer.publicFooter .mainFooter .mainFooterInner nav ul li.first a p{font-weight:700;font-size:.875rem}@media (max-width:622px){html body .public footer.publicFooter .mainFooter .mainFooterInner nav ul li.first a p{font-size:1rem}}html body .public footer.publicFooter .mainFooter .mainFooterInner nav ul li.first a .en{font-family:Montserrat,sans-serif;font-size:.5rem}html body .public footer.publicFooter .mainFooter .mainFooterInner nav ul li a{font-size:.75rem;color:#fff}@media (max-width:622px){html body .public footer.publicFooter .mainFooter .mainFooterInner nav ul li a{font-size:1rem}}html body .public footer.publicFooter .footerInner{max-width:80rem;padding:1rem 1rem 2rem;background-color:#fff;width:100%;margin:auto}@media (max-width:622px){html body .public footer.publicFooter .footerInner{padding-bottom:6rem}}html body .public footer.publicFooter .footerInner .submenu{display:flex;padding:2rem 0;flex-wrap:wrap;max-width:500px}html body .public footer.publicFooter .footerInner .submenu li{margin-right:1rem}html body .public footer.publicFooter .footerInner .submenu li a{font-size:.75rem}@media (min-width:980px){html body .public footer.publicFooter .footerInner .submenu li a:hover{text-decoration:underline}}html body .public footer.publicFooter .footerInner .privacy{display:flex;align-items:center}html body .public footer.publicFooter .footerInner .privacy .logo{margin-right:1rem;width:125px}html body .public footer.publicFooter .footerInner .privacy .logo img{width:100%;height:auto}html body .public footer.publicFooter .footerInner .privacy .logo{height:-moz-fit-content;height:fit-content}html body .public footer.publicFooter .footerInner .privacy p{color:gray;font-size:.875rem}@media (max-width:622px){html body .public footer.publicFooter .footerInner .privacy p{font-size:1rem}}html body .public header.publicHeader .addHeader{background-color:#d0d0d0}html body .public header.publicHeader .addHeader .addHeaderInner{display:flex;width:100%;max-width:80rem;margin:auto;padding:.5rem 1rem;align-items:center}html body .public header.publicHeader .addHeader .addHeaderInner p{font-weight:700;font-size:.875rem;color:var(--themeColor)}html body .public header.publicHeader .addHeader .addHeaderInner .rounded-full{display:block;background-color:var(--themeColor);color:#fff;border:none;border-radius:10rem;padding:.5rem 1rem;margin-left:auto}html body .public header.publicHeader .headerInner{width:100%;max-width:80rem;margin:auto;padding:1rem}html body .public header.publicHeader .headerInner nav{width:100%;display:flex;align-items:center;justify-content:space-between}html body .public header.publicHeader .headerInner nav .SPmenuBtn{cursor:pointer;width:2.5rem;height:2.5rem;display:block;position:relative;display:none}@media (max-width:622px){html body .public header.publicHeader .headerInner nav .SPmenuBtn{display:block}}html body .public header.publicHeader .headerInner nav .SPmenuBtn.active span:first-of-type{top:0;bottom:0;margin:auto;transform:rotate(45deg)}html body .public header.publicHeader .headerInner nav .SPmenuBtn.active span:nth-of-type(2){display:none}html body .public header.publicHeader .headerInner nav .SPmenuBtn.active span:last-of-type{top:0;bottom:0;margin:auto;transform:rotate(-45deg)}html body .public header.publicHeader .headerInner nav .SPmenuBtn span{height:2px;width:90%;background-color:#121212;display:block;position:absolute;left:0;right:0;margin:auto}html body .public header.publicHeader .headerInner nav .SPmenuBtn span:nth-of-type(2){top:0;bottom:0}html body .public header.publicHeader .headerInner nav .SPmenuBtn span:last-of-type{bottom:.25rem}html body .public header.publicHeader .headerInner nav .SPmenuBtn span:first-of-type{top:.25rem}html body .public header.publicHeader .headerInner nav .globalMenu{display:flex}@media (max-width:622px){html body .public header.publicHeader .headerInner nav .globalMenu{position:fixed;right:0;top:60px;z-index:100;background-color:#fff;display:block;width:100%;height:100%;transition:all .5s ease;overflow-y:scroll;padding:2rem 2rem 12rem;-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}html body .public header.publicHeader .headerInner nav .globalMenu.active{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}html body .public header.publicHeader .headerInner nav .globalMenu li{margin-left:1rem;position:relative}html body .public header.publicHeader .headerInner nav .globalMenu li.cacheClear{margin-top:2rem;border:1px solid red;color:red;display:none;text-align:center;padding:.5rem;border-radius:.5rem}@media (max-width:622px){html body .public header.publicHeader .headerInner nav .globalMenu li.cacheClear{display:block}}html body .public header.publicHeader .headerInner nav .globalMenu li.parent ul.children{position:absolute;visibility:hidden;transform:translateY(25%);right:0;box-shadow:0 0 22px #888;width:300px;transition:all .35s ease;opacity:0;border-radius:5px;padding:1rem;background-color:#fff;z-index:100;pointer-events:none}@media (max-width:622px){html body .public header.publicHeader .headerInner nav .globalMenu li.parent ul.children{pointer-events:auto;visibility:initial;position:relative;box-shadow:none;opacity:1;transform:translateY(0);padding:0 1rem}}html body .public header.publicHeader .headerInner nav .globalMenu li.parent ul.children li{margin:0}html body .public header.publicHeader .headerInner nav .globalMenu li.parent ul.children li a{font-size:.75rem;padding:.5rem;border-radius:5px;transition:all .5s ease}html body .public header.publicHeader .headerInner nav .globalMenu li.parent ul.children li a span{color:#000}@media (max-width:622px){html body .public header.publicHeader .headerInner nav .globalMenu li.parent ul.children li a{font-size:1rem}}@media (min-width:980px){html body .public header.publicHeader .headerInner nav .globalMenu li.parent ul.children li a:hover{background-color:#ccc}}html body .public header.publicHeader .headerInner nav .globalMenu li.parent ul.children li a:after{content:none}@media (min-width:980px){html body .public header.publicHeader .headerInner nav .globalMenu li.parent:hover ul.children{visibility:visible;display:block;transform:translateY(0);opacity:1;pointer-events:auto}}html body .public header.publicHeader .headerInner nav .globalMenu li a{font-weight:700;font-size:.813rem;padding:1rem 0;display:block;position:relative}@media (max-width:622px){html body .public header.publicHeader .headerInner nav .globalMenu li a{font-size:1.2rem}}html body .public header.publicHeader .headerInner nav .globalMenu li a:after{content:"";display:block;height:1px;background-color:#333;width:0;position:absolute;bottom:0;opacity:0;transition:all .5s ease}@media (min-width:980px){html body .public header.publicHeader .headerInner nav .globalMenu li a:hover:after{opacity:1;width:100%}}html body .public header.publicHeader .headerInner nav .globalMenu li .contact{border:1px solid var(--themeColor);margin-left:2rem;padding:1rem 2rem;border-radius:10px;transition:all .5s ease;background-color:#fff}html body .public header.publicHeader .headerInner nav .globalMenu li .contact span{color:var(--themeColor)}@media (max-width:622px){html body .public header.publicHeader .headerInner nav .globalMenu li .contact{margin:2rem auto auto;text-align:center}}@media (min-width:980px){html body .public header.publicHeader .headerInner nav .globalMenu li .contact:hover{background-color:var(--themeColor);color:#fff}html body .public header.publicHeader .headerInner nav .globalMenu li .contact:hover span{color:#fff}}html body .public header.publicHeader .headerInner nav .globalMenu li .contact:after{display:none}html body .public header.publicHeader .headerInner nav .globalLogo a{display:block;width:10rem}html body .public header.publicHeader .headerInner nav .globalLogo a img{width:100%;height:auto}#authMain,.authMain{display:flex;align-items:center;width:100%;height:100%;min-height:100vh}#authMain .authBlock,.authMain .authBlock{display:block;width:100%;max-width:500px;margin:3rem auto;background-color:#fff;box-shadow:0 0 12px #888;padding:2rem;border-radius:10px}#authMain .authBlock .amplify-flex.amplify-tabs,.authMain .authBlock .amplify-flex.amplify-tabs{margin-bottom:2rem;background-color:#f0f0f0;padding:.5rem;border-radius:10rem}#authMain .authBlock .amplify-flex.amplify-tabs button,.authMain .authBlock .amplify-flex.amplify-tabs button{width:50%;border:none;border-radius:10rem;padding:1rem}#authMain .authBlock .amplify-flex.amplify-tabs button[data-state=active],.authMain .authBlock .amplify-flex.amplify-tabs button[data-state=active]{background-color:#06f;color:#fff}#authMain .authBlock .amplify-button.amplify-field-group__control.amplify-button--link.amplify-button--small,.authMain .authBlock .amplify-button.amplify-field-group__control.amplify-button--link.amplify-button--small{color:red;border:none;box-shadow:none;background:none;text-align:center;display:block;margin:2rem auto auto}#authMain .authBlock form,.authMain .authBlock form{display:block}#authMain .authBlock form .amplify-visually-hidden,.authMain .authBlock form .amplify-visually-hidden{display:none}#authMain .authBlock form .amplify-alert.amplify-alert--error,.authMain .authBlock form .amplify-alert.amplify-alert--error{display:flex;margin-bottom:1rem;align-items:center}#authMain .authBlock form .amplify-alert.amplify-alert--error .amplify-button--link.amplify-alert__dismiss,.authMain .authBlock form .amplify-alert.amplify-alert--error .amplify-button--link.amplify-alert__dismiss{background:none;box-shadow:none;border:none}#authMain .authBlock form .amplify-alert.amplify-alert--error .amplify-alert__icon svg,.authMain .authBlock form .amplify-alert.amplify-alert--error .amplify-alert__icon svg{width:100%;height:100%}#authMain .authBlock form .amplify-flex.amplify-checkboxfield,.authMain .authBlock form .amplify-flex.amplify-checkboxfield{margin-bottom:2rem}#authMain .authBlock form .amplify-flex.amplify-checkboxfield .amplify-text.amplify-field__error-message,.authMain .authBlock form .amplify-flex.amplify-checkboxfield .amplify-text.amplify-field__error-message{color:red;font-size:12px}#authMain .authBlock form .amplify-flex.amplify-checkboxfield label,.authMain .authBlock form .amplify-flex.amplify-checkboxfield label{display:flex}#authMain .authBlock form .amplify-flex.amplify-checkboxfield label .amplify-flex.amplify-checkbox__button,.authMain .authBlock form .amplify-flex.amplify-checkboxfield label .amplify-flex.amplify-checkbox__button{display:flex;align-items:center}#authMain .authBlock form .amplify-flex.amplify-checkboxfield label .amplify-flex.amplify-checkbox__button .amplify-icon.amplify-checkbox__icon,.authMain .authBlock form .amplify-flex.amplify-checkboxfield label .amplify-flex.amplify-checkbox__button .amplify-icon.amplify-checkbox__icon{border:1px solid #000;width:1.5rem!important;height:1.5rem!important;display:block;position:relative;margin-left:1rem}#authMain .authBlock form .amplify-flex.amplify-checkboxfield label .amplify-flex.amplify-checkbox__button .amplify-icon.amplify-checkbox__icon[data-checked=true] svg,.authMain .authBlock form .amplify-flex.amplify-checkboxfield label .amplify-flex.amplify-checkbox__button .amplify-icon.amplify-checkbox__icon[data-checked=true] svg{display:block}#authMain .authBlock form .amplify-flex.amplify-checkboxfield label .amplify-flex.amplify-checkbox__button .amplify-icon.amplify-checkbox__icon svg,.authMain .authBlock form .amplify-flex.amplify-checkboxfield label .amplify-flex.amplify-checkbox__button .amplify-icon.amplify-checkbox__icon svg{display:none;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;width:100%;height:100%}#authMain .authBlock form .amplify-flex.amplify-radiogroup,.authMain .authBlock form .amplify-flex.amplify-radiogroup{display:flex;margin-bottom:2rem;background-color:#f0f0f0;padding:.5rem;border-radius:10rem}#authMain .authBlock form .amplify-flex.amplify-radiogroup .company-company,#authMain .authBlock form .amplify-flex.amplify-radiogroup .worker-worker,.authMain .authBlock form .amplify-flex.amplify-radiogroup .company-company,.authMain .authBlock form .amplify-flex.amplify-radiogroup .worker-worker{background-color:#06f}#authMain .authBlock form .amplify-flex.amplify-radiogroup .company-company span,#authMain .authBlock form .amplify-flex.amplify-radiogroup .worker-worker span,.authMain .authBlock form .amplify-flex.amplify-radiogroup .company-company span,.authMain .authBlock form .amplify-flex.amplify-radiogroup .worker-worker span{color:#fff}#authMain .authBlock form .amplify-flex.amplify-radiogroup label,.authMain .authBlock form .amplify-flex.amplify-radiogroup label{border-radius:10rem;padding:.75rem;width:50%;text-align:center;display:block}#authMain .authBlock form .amplify-flex.amplify-radiogroup label input[type=radio]:checked+span .amplify-text.amplify-radio__label,.authMain .authBlock form .amplify-flex.amplify-radiogroup label input[type=radio]:checked+span .amplify-text.amplify-radio__label{color:blue}#authMain .authBlock form .amplify-flex.amplify-radiogroup label input[type=radio]+span,.authMain .authBlock form .amplify-flex.amplify-radiogroup label input[type=radio]+span{color:red}#authMain .authBlock form .amplify-button.amplify-field-group__control.amplify-button--primary,.authMain .authBlock form .amplify-button.amplify-field-group__control.amplify-button--primary{background-color:#fff;border:2px solid #06f;box-shadow:none;font-weight:600;color:#06f;width:300px;padding:.5rem;margin:auto;display:block;font-size:18px;border-radius:20rem}#authMain .authBlock form .amplify-button.amplify-field-group__control.amplify-button--primary.amplify-button--disabled,.authMain .authBlock form .amplify-button.amplify-field-group__control.amplify-button--primary.amplify-button--disabled{background-color:#ccc;color:#888;border-color:#ccc}#authMain .authBlock form .amplify-button.amplify-field-group__control.amplify-button--primary.amplify-button--loading,.authMain .authBlock form .amplify-button.amplify-field-group__control.amplify-button--primary.amplify-button--loading{display:none}#authMain .authBlock form .amplify-label,.authMain .authBlock form .amplify-label{margin-bottom:.5rem}#authMain .authBlock form .amplify-flex.amplify-field-group,.authMain .authBlock form .amplify-flex.amplify-field-group{position:relative}#authMain .authBlock form .amplify-flex.amplify-field-group .amplify-field__show-password,.authMain .authBlock form .amplify-flex.amplify-field-group .amplify-field__show-password{position:absolute;right:.5rem;top:0;bottom:0;margin:auto;display:block;border:none;background:none}#authMain .authBlock form .amplify-field,.authMain .authBlock form .amplify-field{margin-bottom:1rem}#authMain .authBlock form .amplify-field .amplify-label,.authMain .authBlock form .amplify-field .amplify-label{display:block;text-align:center;margin-bottom:.5rem}#authMain .authBlock form .amplify-field .amplify-input.amplify-field-group__control,.authMain .authBlock form .amplify-field .amplify-input.amplify-field-group__control{padding:1rem;width:100%;font-size:16px}#authMain .logo,.authMain .logo{padding:0 2rem 2rem}#authMain .logo img,.authMain .logo img{width:70%;display:block;margin:auto}