@charset "UTF-8";

/*! 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)}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}@media (max-width:622px){html body .checkWindow{display:none}}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{cursor:pointer;border-radius:5px;border:1px solid #fff;position:relative;padding:1rem 2rem 1rem 1rem;display:flex;align-items:center;height:3rem}@media (min-width:980px){html body .public .shortCutMenu .shortCutSwitchDiv:hover{border:1px solid var(--themeColor)}}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;cursor:pointer}@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 .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{margin:.4rem 0}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 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;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.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: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;padding-left:1.5rem}@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 .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{display:flex;border-radius:0;max-height:1000px!important;flex-direction:column-reverse}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 .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;align-items:center}html body .public main section .MovieContents form .star input[type=radio]{display:none}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{color:var(--themeColor);background-color:#fff;box-shadow:0 0 12px #999}@media (max-width:622px){html body .public main section .TabBlock .TabBlockBody .tabSelector .tabs.active{display:block;background-color:initial;box-shadow:none}}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;font-weight:700}@media (max-width:622px){html body .public main section .htmlTitle h2{font-size:1.5rem}}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;height:-moz-fit-content;height:fit-content}html body .public footer.publicFooter .footerInner .privacy .logo img{width:100%;height:auto}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}