*{box-sizing:border-box}:before,:after{box-sizing:inherit}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;clear:both;height:0;color:inherit;border:0;border-top:1px solid;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{text-decoration:underline;border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{vertical-align:bottom;border-style:none}embed,object,iframe{vertical-align:bottom;border:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}select::-ms-expand{display:none}option{padding:0}fieldset{border:0;min-width:0;margin:0;padding:0}legend{color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{outline:0;margin:0;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[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}template,[hidden]{display:none}
@media (max-width:622px){.sp_only{display:block!important}}*{box-sizing:border-box}@media (min-width:1680px){html{font-size:16px}}html body{color:#000;font-feature-settings:"palt";font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-weight:500;line-height:1.5}@supports (-ms-ime-align:auto){html body{font-feature-settings:normal}}html body br.sp{display:none}@media (max-width:622px){html body br.sp{display:inline-block}}html body .bold{font-weight:700}html body p{line-height:1.8}html body header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#ffffffb3;border-bottom:1px solid #f0f0f0;padding:.5rem 1rem;position:sticky;top:0}html body header .headerInner{justify-content:space-between;max-width:118rem;margin:auto;display:flex}html body header .headerInner .logoWrap{align-items:center;width:25%;display:flex}@media (max-width:1410px){html body header .headerInner .logoWrap{width:fit-content}}html body header .headerInner .logoWrap .logo{width:10rem;display:block}@media (max-width:622px){html body header .headerInner .logoWrap .logo{width:6.5rem}}html body header .headerInner .logoWrap .logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}@media (max-width:1410px){html body header .headerInner nav.active{height:fit-content}}html body header .headerInner nav.active ul{display:block}@media (max-width:1410px){html body header .headerInner nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#ffffffe6;height:0;position:absolute;top:3.2rem;left:0;right:0;overflow:hidden}}html body header .headerInner nav ul{align-items:center;display:flex}@media (max-width:1410px){html body header .headerInner nav ul{display:block}}html body header .headerInner nav ul li.hasUnder{cursor:pointer}@media (max-width:1410px){html body header .headerInner nav ul li.hasUnder{padding-right:0}}html body header .headerInner nav ul li.hasUnder .parentLink{padding-right:1.5rem}@media (min-width:980px){html body header .headerInner nav ul li.hasUnder:hover .parentLink svg{transform:rotate(180deg)}html body header .headerInner nav ul li.hasUnder:hover .megaDropDown{height:auto}}html body header .headerInner nav ul li .parentLink{padding:1rem;display:inline-flex;position:relative}@media (max-width:1410px){html body header .headerInner nav ul li .parentLink{border-bottom:1px dotted gray;width:100%;padding:1rem!important}}html body header .headerInner nav ul li .parentLink svg{transition:all .5s}@media (min-width:980px){html body header .headerInner nav ul li .parentLink:hover:after{width:100%}}html body header .headerInner nav ul li .parentLink:after{content:"";background-color:#06f;width:0%;height:2px;margin:auto;transition:all .5s;display:block;position:absolute;bottom:0;left:0;right:0}html body header .headerInner nav ul li a.parentLink.hasUnderLink{display:flex}@media (max-width:1410px){html body header .headerInner nav ul li a.parentLink.hasUnderLink{padding-right:1rem;display:none}}html body header .headerInner nav ul li button.parentLink.hasUnderLink{display:none}@media (max-width:1410px){html body header .headerInner nav ul li button.parentLink.hasUnderLink{padding-right:1rem;display:flex}html body header .headerInner nav ul li button.parentLink.hasUnderLink svg{margin-right:1rem}}html body header .headerInner nav ul li .megaDropDown{width:100%;min-width:50rem;height:0;margin:auto;position:absolute;top:3.75rem;left:0;right:0;overflow:hidden}@media (max-width:1410px){html body header .headerInner nav ul li .megaDropDown{min-width:1px;position:relative;top:0}html body header .headerInner nav ul li .megaDropDown.active{height:auto}}html body header .headerInner nav ul li .megaDropDown .megaDropDownInner{background-color:#f9f8f6;border-radius:.25rem;gap:4px;min-width:50rem;max-width:80rem;margin:1rem auto;padding:1rem;display:flex;box-shadow:0 0 12px #999}html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .parentLinkInner{display:none}@media (max-width:1410px){html body header .headerInner nav ul li .megaDropDown .megaDropDownInner{width:100%;box-shadow:none;background:0 0;min-width:auto;max-width:100%;margin:0;display:block}html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .parentLinkInner{margin-bottom:.5rem;display:block}html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .parentLinkInner a{background-color:#f9f8f6;border:1px solid #dad4c8;border-radius:.25rem;justify-content:space-between;align-items:center;padding:1rem .5rem;font-size:clamp(1.05rem,.85rem + .8vw,1.25rem);display:flex}html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group{min-width:auto}html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group .ul{max-width:100%!important;display:block!important}html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group .ul li{width:100%!important}html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group .ul li a p{display:none}}html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group{min-width:20rem}html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group .groupName{background-color:#fff;padding:1rem}@media (max-width:1410px){html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group .groupName{background:0 0;padding:.5rem}}html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group ul{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:2px;margin-top:4px;display:flex}@media (max-width:1410px){html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group ul{display:block}}html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group ul:after,html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group ul:before{content:"";order:999;width:calc(33.3333% - 2px);display:block}html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group ul.count1,html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group ul.count2,html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group ul.count3{max-width:400px}html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group ul.count1:after,html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group ul.count1:before,html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group ul.count2:after,html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group ul.count2:before,html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group ul.count3:after,html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group ul.count3:before{order:999;width:100%}html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group ul.count1 li,html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group ul.count2 li,html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group ul.count3 li{width:100%}html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group ul.count4:after,html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group ul.count4:before,html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group ul.count5:after,html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group ul.count5:before{order:999;width:calc(50% - 2px)}html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group ul.count4 li,html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group ul.count5 li{width:calc(50% - 2px)}@media (max-width:1410px){html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group ul.count4 li,html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group ul.count5 li{width:100%}}html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group ul li{width:calc(33.3333% - 2px)}@media (max-width:1410px){html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group ul li{width:100%}}html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group ul li a{background-color:#fff;width:100%;height:100%;padding:1rem;display:block}@media (max-width:1410px){html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group ul li a{background:0 0;padding:.5rem .5rem .5rem 2rem}}@media (max-width:1390px){html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group ul li a:hover{background-color:#f0f4f4}}html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group ul li a .linkTitle{margin-bottom:.5rem;font-size:clamp(.875rem,.85rem + .2vw,1rem)}html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group ul li a p{color:gray;font-size:.75rem}@media (max-width:1410px){html body header .headerInner nav ul li .megaDropDown .megaDropDownInner .group ul li a p{display:none}}html body header .headerInner .menu{display:none}@media (max-width:1410px){html body header .headerInner .menu{width:2rem;display:block;position:relative}html body header .headerInner .menu span{background-color:gray;width:100%;height:2px;margin:auto;transition:all .5s;position:absolute;left:0;right:0}html body header .headerInner .menu span:first-of-type{top:50%;bottom:0}html body header .headerInner .menu span:last-of-type{top:0;bottom:50%}html body header .headerInner .menu.active span{top:0!important;bottom:0!important}html body header .headerInner .menu.active span:first-of-type{transform:rotate(45deg)}html body header .headerInner .menu.active span:last-of-type{transform:rotate(-45deg)}}html body header .headerInner .cta{flex-wrap:wrap;justify-content:flex-end;align-items:center;width:25%;display:flex}@media (max-width:1410px){html body header .headerInner .cta{width:auto;margin-left:auto;margin-right:1rem}}html body header .headerInner .cta .white{background-color:#f9f8f6;border:1px solid #dad4c8;border-radius:20rem;margin-right:1rem;padding:.5rem 2rem;display:inline-block}@media (max-width:622px){html body header .headerInner .cta .white{margin-right:.5rem;padding:.5rem 1rem;font-size:.65rem}}html body header .headerInner .cta .btn{color:#fff;background-color:#222;border:1px solid #222;border-radius:20rem;padding:.5rem 3rem .5rem 2rem;display:flex;position:relative}@media (max-width:622px){html body header .headerInner .cta .btn{padding:.5rem 2rem .5rem 1rem;font-size:.65rem}html body header .headerInner .cta .btn svg{width:1rem;height:1rem}}html body footer{background-color:#06f;padding:8rem 1rem}html body footer .distract{justify-content:space-between;max-width:80rem;margin:auto;padding:1rem 0;display:flex}@media (max-width:622px){html body footer .distract{flex-direction:column-reverse}}html body footer .distract small{color:#fff;font-size:clamp(.8rem,.8rem + .1vw,.875rem)}@media (max-width:622px){html body footer .distract small{margin-top:1rem}}html body footer .distract ul{display:flex}@media (max-width:622px){html body footer .distract ul{display:block}}html body footer .distract ul li{margin-left:1rem}@media (max-width:622px){html body footer .distract ul li{margin-left:0}}html body footer .distract ul li a{color:#fff;font-size:clamp(.8rem,.8rem + .1vw,.875rem)}html body footer .distract ul li a:hover{text-decoration:underline}html body footer .footerInner{background-color:#fff;border-radius:1rem;max-width:80rem;margin:auto;padding:4rem}@media (max-width:622px){html body footer .footerInner{padding:2rem 1rem}}html body footer .footerInner .middle{flex-wrap:wrap;margin-top:3rem;display:flex}@media (max-width:622px){html body footer .footerInner .middle{display:block}}html body footer .footerInner .middle ul{width:25%;margin-right:1rem}@media (max-width:980px){html body footer .footerInner .middle ul{width:auto}}@media (max-width:622px){html body footer .footerInner .middle ul{width:100%}}html body footer .footerInner .middle ul li{margin-bottom:1rem}html body footer .footerInner .middle ul li a{font-size:clamp(1rem,.95rem + .3vw,1.15rem);font-weight:700}html body footer .footerInner .middle dl{width:25%;margin-right:1rem}@media (max-width:980px){html body footer .footerInner .middle dl{width:auto}}@media (max-width:622px){html body footer .footerInner .middle dl{width:100%;margin-bottom:2rem}}html body footer .footerInner .middle dl dt a{font-size:clamp(1rem,.95rem + .3vw,1.15rem)}html body footer .footerInner .middle dl dt a small{display:block}html body footer .footerInner .middle dl dd{margin-top:1rem}html body footer .footerInner .middle dl dd .itemWrap{margin:.5rem 0}html body footer .footerInner .middle dl dd .itemWrap a{color:#777;font-size:clamp(.875rem,.85rem + .2vw,1rem)}html body footer .footerInner .middle dl dd .itemWrap a:hover{color:#06f}html body footer .footerInner .breadList{display:flex}html body footer .footerInner .breadList .breadListInner ul{flex-wrap:wrap;margin-bottom:2rem;display:flex}html body footer .footerInner .breadList .breadListInner ul li{font-size:clamp(.8rem,.8rem + .1vw,.875rem)}html body footer .footerInner .breadList .breadListInner ul li a:hover{color:#06f;text-decoration:underline}html body footer .footerInner .upper{justify-content:space-between;display:flex}@media (max-width:622px){html body footer .footerInner .upper{flex-direction:column-reverse;display:flex}}html body footer .footerInner .upper .right a.logo{width:15rem;display:block}html body footer .footerInner .upper .right a.logo img{width:100%}@media (max-width:622px){html body footer .footerInner .upper .right{margin-bottom:2rem}}html body footer .footerInner .upper .left p{font-size:clamp(1.5rem,.9rem + 2vw,2.25rem);font-weight:700}html body footer .footerInner .upper .left .cta{flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-top:1rem;display:flex}html body footer .footerInner .upper .left .cta .white{background-color:#f9f8f6;border:1px solid #dad4c8;border-radius:20rem;margin:.5rem 1rem .5rem 0;padding:.5rem 2rem;display:inline-block}html body footer .footerInner .upper .left .cta .btn{color:#fff;background-color:#222;border:1px solid #222;border-radius:20rem;margin:.5rem 0;padding:.5rem 3rem .5rem 2rem;display:flex;position:relative}html body .ContentBlock .titleBlock{background-color:#f9f8f6;border-bottom:2px solid #dad4c8;margin-bottom:2rem;padding:5rem 0}html body .ContentBlock .titleBlock time{font-family:Figtree;font-size:clamp(1.05rem,.85rem + .8vw,1.25rem)}html body .ContentBlock .titleBlock h1{font-size:clamp(2.5rem,1.5rem + 3vw,4rem);font-weight:700}html body .ContentBlock .mainContent{justify-content:space-between;padding-bottom:7rem;display:flex}html body .ContentBlock .mainContent aside{width:300px}html body .ContentBlock .mainContent aside .table-of-contents{background-color:#f9f8f6;border:1px solid #dad4c8;border-radius:1rem;padding:1rem;position:sticky;top:7rem}html body .ContentBlock .mainContent aside .table-of-contents h3{margin-bottom:1rem;font-size:clamp(1.05rem,.85rem + .8vw,1.25rem);font-weight:700}html body .ContentBlock .mainContent aside .table-of-contents ul{padding:0;list-style:none}html body .ContentBlock .mainContent aside .table-of-contents li{margin-bottom:1rem}html body .ContentBlock .mainContent aside .table-of-contents a{color:#333;text-decoration:none;transition:color .2s}html body .ContentBlock .mainContent aside .table-of-contents a:hover{color:#007bff}html body .ContentBlock .mainContent .contentInclude{width:calc(100% - 300px - 2rem)}html body .ContentBlock .mainContent .contentInclude h2{margin-top:6rem;margin-bottom:3rem;font-size:clamp(2rem,1.2rem + 2.5vw,2.7rem)}html body .ContentBlock .mainContent .contentInclude h2:first-of-type{margin-top:2rem;margin-bottom:3rem}html body .ContentBlock .mainContent .contentInclude h3{background-color:#f9f8f6;border:1px solid #dad4c8;border-radius:.5rem;margin-top:3rem;padding:.5rem 1rem}html body .ContentBlock .mainContent .contentInclude h4{background-color:#f9f8f6}html body .ContentBlock .contentInclude{font-size:clamp(1.05rem,.85rem + .8vw,1.25rem)}html body .ContentBlock .contentInclude h3{margin-top:2rem}html body .ContentBlock .contentInclude ol{padding-left:2rem;list-style:decimal}html body .ContentBlock .contentInclude ol li{margin:1rem 0}html body .contentInclude .dlWrap,html body .richContents .dlWrap{border:1px solid #a5a051}html body .contentInclude .dlWrap dl,html body .richContents .dlWrap dl{border-bottom:1px solid #a5a051;display:flex}@media (max-width:622px){html body .contentInclude .dlWrap dl,html body .richContents .dlWrap dl{display:block}}html body .contentInclude .dlWrap dl:last-of-type,html body .richContents .dlWrap dl:last-of-type{border-bottom:none}html body .contentInclude .dlWrap dl dd,html body .contentInclude .dlWrap dl dt,html body .richContents .dlWrap dl dd,html body .richContents .dlWrap dl dt{padding:1.5rem 1rem}html body .contentInclude .dlWrap dl dt,html body .richContents .dlWrap dl dt{background-color:#f9f8f6;border-right:1px solid #a5a051;width:30%}@media (max-width:622px){html body .contentInclude .dlWrap dl dt,html body .richContents .dlWrap dl dt{border-right:none;width:100%}}html body .contentInclude .dlWrap dl dd,html body .richContents .dlWrap dl dd{width:70%}@media (max-width:622px){html body .contentInclude .dlWrap dl dd,html body .richContents .dlWrap dl dd{width:100%}}html body .contentInclude p,html body .richContents p{margin:1rem 0;font-size:clamp(1rem,.95rem + .3vw,1.15rem)}html body .contentInclude ul,html body .richContents ul{padding-left:2rem;list-style:outside}html body .contentInclude ul li,html body .richContents ul li{margin:1rem 0;font-size:clamp(1.05rem,.85rem + .8vw,1.25rem)}html body .contentInclude h2,html body .richContents h2{margin:1rem 0;font-size:clamp(1.5rem,.9rem + 2vw,2.25rem);font-weight:700}@media (max-width:622px){html body .contentInclude h2,html body .richContents h2{font-size:clamp(1.5rem,.9rem + 2vw,2.25rem)}}html body .contentInclude h3,html body .richContents h3{margin:1rem 0;font-size:clamp(1.25rem,.8rem + 1.5vw,1.8rem);font-weight:700}html body main .fvContainer{background-color:#e4f0f9;border:1px solid #eee9df;border-radius:2rem;min-height:40rem;margin-top:1rem;padding:3rem 1rem;position:relative;overflow:hidden}@media (max-width:980px){html body main .fvContainer{padding:2rem 1rem}}html body main .fvContainer .background{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;margin:auto;position:absolute;inset:0}html body main .fvContainer .fvContainerInner{z-index:1;color:#fff;justify-content:center;display:flex;position:relative}@media (max-width:980px){html body main .fvContainer .fvContainerInner{display:block}}html body main .fvContainer .fvContainerInner figure{align-items:center;width:48%;display:flex}@media (max-width:980px){html body main .fvContainer .fvContainerInner figure{width:100%}}html body main .fvContainer .fvContainerInner figure img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%}html body main .fvContainer .fvContainerInner .detail{width:fit-content;max-width:48%;margin-right:2rem}html body main .fvContainer .fvContainerInner .detail.dark h1{color:#00008b}html body main .fvContainer .fvContainerInner .detail.dark p{color:#000}@media (max-width:980px){html body main .fvContainer .fvContainerInner .detail{width:100%;max-width:100%;margin-bottom:2rem;margin-right:0}}html body main .fvContainer .fvContainerInner .detail p{white-space:pre-wrap}html body main .fvContainer .fvContainerInner .detail .logo{width:50%;max-width:300px;margin-bottom:1rem}@media (max-width:980px){html body main .fvContainer .fvContainerInner .linkWrap{flex-wrap:wrap}html body main .fvContainer .fvContainerInner .linkWrap a{width:100%;margin:.5rem 0}}html body main .fvContainer .fvContainerInner .subTitle{color:#06f;background-color:#fff;border-radius:1rem;width:fit-content;margin-bottom:1rem;padding:1rem 2rem;font-size:clamp(1rem,3vw,2.5rem);font-weight:700;line-height:1;position:relative}html body main .fvContainer .fvContainerInner .subTitle:before{content:"";transform-origin:top;border-top:20px solid #fff;border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:20px solid #0000;position:absolute;bottom:0;left:25%;transform:skew(-25deg)}html body main .fvContainer .fvContainerInner h1{text-align:left;white-space:pre-wrap;font-size:8vw;font-weight:700;line-height:1.15}@media (min-width:1680px){html body main .fvContainer .fvContainerInner h1{font-size:clamp(9rem,.85rem + .8vw,20.25rem)}}@media (max-width:1680px){html body main .fvContainer .fvContainerInner h1{font-size:7vw}}@media (max-width:980px){html body main .fvContainer .fvContainerInner h1{font-size:16vw}}html body main .fvContainer .fvContainerInner p{text-align:left;margin-top:1rem;font-size:clamp(1.05rem,.85rem + .8vw,1.25rem)}html body main .banner a{border-radius:1rem;justify-content:space-around;align-items:center;width:100%;padding:2rem;display:flex;position:relative;overflow:hidden}@media (max-width:622px){html body main .banner a{padding:4rem 2rem;display:block}}html body main .banner a .detail{z-index:1;width:60%;position:relative}@media (max-width:622px){html body main .banner a .detail{width:100%}}html body main .banner a .detail .description{font-size:clamp(1.05rem,.85rem + .8vw,1.25rem)}html body main .banner a .detail .title{font-size:clamp(2.5rem,1.5rem + 3vw,4rem);font-weight:700;line-height:1.25}@media (max-width:622px){html body main .banner a .detail .title{margin-bottom:1rem;font-size:15vw}}html body main .banner a figure{z-index:1;width:40%;margin-right:2rem;position:relative}@media (max-width:622px){html body main .banner a figure{width:70%;margin:auto auto 2rem}}html body main .banner a figure img{width:100%;max-width:400px;height:auto}html body main .banner a .background{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;margin:auto;position:absolute;inset:0}html body main .ToviraContentList{padding-bottom:2rem}html body main .ToviraContentList p{white-space:pre-wrap;margin-bottom:2rem;font-size:clamp(1.05rem,.85rem + .8vw,1.25rem)}html body main .ToviraContentList h2{white-space:pre-wrap;text-align:left;margin-bottom:1rem;font-size:clamp(2rem,1.2rem + 2.5vw,2.7rem);font-weight:700}@media (max-width:622px){html body main .ToviraContentList h2{font-size:clamp(1.5rem,.9rem + 2vw,2.25rem)}}html body main .ToviraContentList ul{flex-wrap:wrap;justify-content:space-between;display:flex}html body main .ToviraContentList ul.split3 li{width:calc(33.3333% - 1rem)}@media (max-width:980px){html body main .ToviraContentList ul.split3 li{width:100%}}html body main .ToviraContentList ul.split2 li{width:calc(50% - 1rem)}@media (max-width:980px){html body main .ToviraContentList ul.split2 li{width:100%}}html body main .ToviraContentList ul.split2:after,html body main .ToviraContentList ul.split2:before{width:calc(50% - 1rem)}@media (max-width:622px){html body main .ToviraContentList ul{display:block}}html body main .ToviraContentList ul:after,html body main .ToviraContentList ul:before{content:"";order:999;width:calc(33.3333% - 1rem);display:block}html body main .ToviraContentList ul li{margin:.5rem 0}@media (max-width:622px){html body main .ToviraContentList ul li{margin:1rem 0}}html body main .ToviraContentList ul li a{background-color:#fff;border:1px solid #dad4c8;border-radius:.5rem;height:100%;display:block;overflow:hidden}@media (max-width:980px){html body main .ToviraContentList ul li a{align-items:center;display:flex}html body main .ToviraContentList ul li a figure{aspect-ratio:16/9;width:40%}html body main .ToviraContentList ul li a figure img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}html body main .ToviraContentList ul li a .detail{width:60%;padding-left:1rem!important}html body main .ToviraContentList ul li a .detail p{margin-bottom:0}}@media (max-width:622px){html body main .ToviraContentList ul li a{display:block}}html body main .ToviraContentList ul li a .detail{padding:2rem 3rem 2rem 2rem;position:relative}@media (max-width:622px){html body main .ToviraContentList ul li a .detail{width:100%;padding-left:2rem}}html body main .ToviraContentList ul li a .detail svg{width:2rem;margin:auto;position:absolute;top:0;bottom:0;right:1rem}html body main .ToviraContentList ul li a .detail p{font-size:clamp(1rem,.95rem + .3vw,1.15rem)}html body main .ToviraContentList ul li a .detail h3{margin-bottom:1rem;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:600}html body main .ToviraContentList ul li a figure{aspect-ratio:16/9;border-radius:.5rem;overflow:hidden}@media (max-width:622px){html body main .ToviraContentList ul li a figure{width:100%}}html body main .ToviraContentList ul li a figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}html body main .problem{background-color:#333;border-radius:1rem;width:calc(100% - 2rem);max-width:100rem;margin:4rem auto auto;padding:3rem}@media (max-width:622px){html body main .problem{padding:4rem 1.5rem}}html body main .problem a{width:100%;max-width:80rem;margin:auto;display:block}html body main .problem a .under{justify-content:space-between;margin-top:2rem;display:flex}@media (max-width:622px){html body main .problem a .under{display:block}}html body main .problem a .under .whiteBlock{text-align:center;background-color:#fff;border-radius:1rem;justify-content:center;align-items:center;width:45%;display:flex}@media (max-width:622px){html body main .problem a .under .whiteBlock{width:100%;margin-top:1rem;padding:1rem}}html body main .problem a .under .whiteBlock p{color:#333;height:fit-content;font-family:sans-serif;font-size:1.5rem}@media (max-width:1410px){html body main .problem a .under .whiteBlock p{font-size:1.6vw}}@media (max-width:622px){html body main .problem a .under .whiteBlock p{font-size:1rem}}html body main .problem a p{color:#fff;font-family:Times New Roman,Times,serif;font-weight:700}html body main .problem a .p1{font-size:clamp(1.25rem,.8rem + 1.5vw,1.8rem)}@media (max-width:1410px){html body main .problem a .p1{font-size:2vw}}@media (max-width:622px){html body main .problem a .p1{font-size:1rem}}html body main .problem a .p1:after{content:"";background-color:#fff;width:5em;height:2px;margin-left:.5rem;display:inline-block;transform:translateY(-.35em)}html body main .problem a .p2{font-size:4rem;line-height:1.25}@media (max-width:1410px){html body main .problem a .p2{font-size:5vw}}@media (max-width:622px){html body main .problem a .p2{font-size:1.8rem}}html body main .problem a .p3{font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-size:1.5rem}@media (max-width:1410px){html body main .problem a .p3{font-size:1.6vw}}@media (max-width:622px){html body main .problem a .p3{font-size:1rem}}html body main .problem a .p4{font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-size:1.5rem}@media (max-width:1410px){html body main .problem a .p4{font-size:1.6vw}}@media (max-width:622px){html body main .problem a .p4{font-size:1rem}}html body main .problem a .p4 span{position:relative}html body main .problem a .p4 span:before{content:"";background-color:#ff0;width:100%;height:2px;position:absolute;bottom:0;left:0}html body main .logoScrollWrap{width:100%;max-width:120rem;margin:auto;padding:2rem 0;position:relative;overflow:hidden}@media (max-width:622px){html body main .logoScrollWrap{padding:2rem 0}}html body main .logoScrollWrap:after,html body main .logoScrollWrap:before{content:"";z-index:1;width:10%;height:100%;display:block;position:absolute;top:0;bottom:0}html body main .logoScrollWrap:before{background:linear-gradient(270deg,#fff0,#fff);left:0}html body main .logoScrollWrap:after{background:linear-gradient(90deg,#fff0,#fff);right:0}html body main .logoScrollWrap .infinity{flex-wrap:nowrap;display:flex}html body main .logoScrollWrap .parent{flex-shrink:0;align-items:center;animation:20s linear infinite scrollLoop;display:flex}@media (max-width:622px){html body main .logoScrollWrap .parent{animation:10s linear infinite scrollLoop}}html body main .logoScrollWrap .item{aspect-ratio:26/7;align-items:center;max-width:12.5vw;height:60px;margin:0 30px;display:flex}@media (max-width:622px){html body main .logoScrollWrap .item{width:40vw;max-width:40vw}}html body main .logoScrollWrap .item img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}@media screen and (max-width:768px){html body main .logoScrollWrap .item{margin:0 15px}html body main .logoScrollWrap .item img{height:30px}}@keyframes scrollLoop{0%{transform:translate(0)}to{transform:translate(-100%)}}html body main .DetailFirstView{background-color:#f9f8f6;border:1px solid #dad4c8;border-radius:1rem;margin-top:1rem;padding:5rem 1rem;position:relative;overflow:hidden}html body main .DetailFirstView .background{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;margin:auto;position:absolute;inset:0}html body main .DetailFirstView .DetailFirstViewInner{z-index:1;position:relative}html body main .DetailFirstView .DetailFirstViewInner.white h1,html body main .DetailFirstView .DetailFirstViewInner.white p{color:#fff}html body main .DetailFirstView .DetailFirstViewInner.white .linkWrap .btn{color:#000;background-color:#fff}html body main .DetailFirstView .DetailFirstViewInner .linkWrap .btn{min-width:300px}html body main .DetailFirstView .DetailFirstViewInner figure{height:4rem;margin-bottom:2rem}html body main .DetailFirstView .DetailFirstViewInner figure img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}html body main .DetailFirstView .DetailFirstViewInner h1{text-align:center;white-space:pre-wrap;font-size:clamp(2rem,1rem + 6vw,3.2rem);font-weight:700;line-height:1.35}@media (max-width:622px){html body main .DetailFirstView .DetailFirstViewInner h1{font-size:clamp(1rem,6vw,2rem)}}html body main .DetailFirstView .DetailFirstViewInner p.subTitle{font-size:clamp(1.25rem,.8rem + 1.5vw,1.8rem);font-weight:700}html body main .DetailFirstView .DetailFirstViewInner p{text-align:center;white-space:pre-wrap;margin-top:1rem;font-size:clamp(1.05rem,.85rem + .8vw,1.25rem)}html body main .CentralHeadering{padding:2rem 0}html body main .CentralHeadering .contentInclude{margin:2rem 0;font-size:clamp(1.05rem,.85rem + .8vw,1.25rem)}html body main .CentralHeadering h2{white-space:pre-wrap;text-align:center;font-size:clamp(2rem,1.2rem + 2.5vw,2.7rem);font-weight:700}@media (max-width:622px){html body main .CentralHeadering h2{font-size:clamp(1.5rem,.9rem + 2vw,2.25rem)}}html body main .CentralHeadering figure{width:5rem;height:5rem;margin:auto}html body main .CentralHeadering figure img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}html body main .listIamgeBlock{justify-content:space-between;align-items:center;display:flex}@media (max-width:622px){html body main .listIamgeBlock{display:block}}html body main .listIamgeBlock.white,html body main .listIamgeBlock.white .detail{color:#fff}html body main .listIamgeBlock.white .detail .linkParts{border-color:#fff}html body main .listIamgeBlock.white .detail .linkParts a{color:#06f}html body main .listIamgeBlock .detail{width:48%}@media (max-width:622px){html body main .listIamgeBlock .detail{width:100%}}html body main .listIamgeBlock .detail .frameText{background-color:#f9f8f6;border:1px solid #dad4c8;border-radius:1rem;margin:2rem 0;padding:1rem 2rem}@media (max-width:622px){html body main .listIamgeBlock .detail .frameText{padding:1rem}}html body main .listIamgeBlock .detail .frameText p{white-space:pre-wrap;font-size:clamp(1rem,.95rem + .3vw,1.15rem)}html body main .listIamgeBlock .detail .logoImage{border-radius:0;height:6rem;margin-bottom:2rem;overflow:auto}@media (max-width:622px){html body main .listIamgeBlock .detail .logoImage{aspect-ratio:auto;width:50%;height:auto;margin:2rem 0}html body main .listIamgeBlock .detail .logoImage img{-o-object-fit:none;object-fit:none;width:100%;height:auto}}html body main .listIamgeBlock .detail .logoImage img{-o-object-position:left;object-position:left;-o-object-fit:contain;object-fit:contain;width:100%;height:100%}html body main .listIamgeBlock .detail h2{white-space:pre-wrap;font-size:clamp(1.5rem,.9rem + 2vw,2.25rem);font-weight:700}@media (max-width:622px){html body main .listIamgeBlock .detail h2{margin-bottom:1rem;font-size:clamp(1.25rem,.8rem + 1.5vw,1.8rem)}}html body main .listIamgeBlock .detail p{margin:1rem 0;font-size:clamp(1.05rem,.85rem + .8vw,1.25rem)}html body main .listIamgeBlock .detail .linkParts{border-top:1px solid #dad4c8;margin-top:3rem;padding-top:2rem}html body main .listIamgeBlock .detail .linkParts a{background-color:#fff;border:1px solid #dad4c8;border-radius:.5rem;margin-top:1rem;padding:1rem;display:inline-block}html body main .listIamgeBlock .detail ul{margin:2rem 1rem;padding-top:0;padding-bottom:0;padding-left:0;list-style:outside}html body main .listIamgeBlock .detail ul li{margin:1rem 0}html body main .listIamgeBlock .detail ul li:last-of-type{margin-bottom:0}html body main .listIamgeBlock .detail ul li:first-of-type{margin-top:0}html body main .listIamgeBlock .detail ul li p{margin:0;font-size:clamp(1rem,.95rem + .3vw,1.15rem)}html body main .listIamgeBlock figure{aspect-ratio:1;border:1px solid #f9f8f6;border-radius:1rem;width:48%;height:100%;overflow:hidden}@media (max-width:622px){html body main .listIamgeBlock figure{width:100%;margin-bottom:1rem}}html body main .listIamgeBlock figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}html body main .TimeRexBlock{justify-content:space-between;margin:2rem 0;display:flex}@media (max-width:622px){html body main .TimeRexBlock{display:block}}html body main .TimeRexBlock .timerex_calendar{opacity:0;width:58%;min-height:100vh;transition:all 1s 1.5s;transform:translateY(25%)}html body main .TimeRexBlock .timerex_calendar.active{opacity:1;min-height:fit-content;transform:translateY(0)}@media (max-width:622px){html body main .TimeRexBlock .timerex_calendar{width:100%;min-height:fit-content}}html body main .TimeRexBlock .detail{width:38%}@media (max-width:622px){html body main .TimeRexBlock .detail{width:100%}}html body main .TimeRexBlock .detail h1{white-space:pre-wrap;font-size:clamp(1.5rem,.9rem + 2vw,2.25rem);font-weight:700}html body main .TimeRexBlock .detail p{font-size:clamp(1.05rem,.85rem + .8vw,1.25rem)}html body main .TimeRexBlock .detail figure{aspect-ratio:16/9;border-radius:1rem;margin:2rem 0;overflow:hidden}html body main .TimeRexBlock .detail figure img{width:100%;height:auto}html body main .DownloadSection{justify-content:space-between;margin:2rem 0;display:flex}@media (max-width:622px){html body main .DownloadSection{display:block}}html body main .DownloadSection .detail{width:48%}@media (max-width:622px){html body main .DownloadSection .detail{width:100%}}html body main .DownloadSection .detail .imageWrap{margin:2rem 0}html body main .DownloadSection .detail .imageWrap figure{aspect-ratio:16/9;border:1px solid #dad4c8;border-radius:1rem;margin-bottom:1rem;overflow:hidden}html body main .DownloadSection .detail .imageWrap figure img{width:100%;height:auto}html body main .DownloadSection .detail .imageWrap ul{justify-content:space-between;width:70%;margin:auto;display:flex}html body main .DownloadSection .detail .imageWrap ul li{border:2px solid #fff;width:calc(33.3333% - .5rem)}html body main .DownloadSection .detail .imageWrap ul li.active{border-color:#06f}html body main .DownloadSection .detail .imageWrap ul li img{aspect-ratio:16/9;width:100%;height:auto}html body main .DownloadSection .detail h1{white-space:pre-wrap;font-size:clamp(1.5rem,.9rem + 2vw,2.25rem);font-weight:700}html body main .DownloadSection .detail p{font-size:clamp(1.05rem,.85rem + .8vw,1.25rem)}html body main .DownloadSection .formContainer{background-color:#f9f8f6;border:2px solid #dad4c8;border-radius:1rem;width:45%;height:fit-content}@media (max-width:622px){html body main .DownloadSection .formContainer{width:100%}}html body main .DownloadSection .formContainer h2{text-align:center;margin-top:2rem;font-size:clamp(1.25rem,.8rem + 1.5vw,1.8rem);font-weight:700}@media (max-width:622px){html body main .DownloadSection .formContainer h2{font-size:clamp(1.25rem,.8rem + 1.5vw,1.8rem)}}html body main .iconListBlock.split4 .iconListBlockDetail ul:after,html body main .iconListBlock.split4 .iconListBlockDetail ul:before{width:calc(25% - .5rem)}@media (max-width:1025px){html body main .iconListBlock.split4 .iconListBlockDetail ul:after,html body main .iconListBlock.split4 .iconListBlockDetail ul:before{width:calc(33.3333% - .5rem)}}@media (max-width:622px){html body main .iconListBlock.split4 .iconListBlockDetail ul:after,html body main .iconListBlock.split4 .iconListBlockDetail ul:before{width:100%}}html body main .iconListBlock.split4 .iconListBlockDetail ul li{width:calc(25% - .5rem)}@media (max-width:1025px){html body main .iconListBlock.split4 .iconListBlockDetail ul li{width:calc(33.3333% - .5rem)}}@media (max-width:622px){html body main .iconListBlock.split4 .iconListBlockDetail ul li{width:100%}}html body main .iconListBlock.split4 .iconListBlockDetail ul li h3{font-size:clamp(1.05rem,.85rem + .8vw,1.25rem)}html body main .iconListBlock.split4 .iconListBlockDetail ul li p{font-size:clamp(.875rem,.85rem + .2vw,1rem)}html body main .iconListBlock h2{margin-bottom:1rem;font-size:clamp(2rem,1.2rem + 2.5vw,2.7rem);font-weight:700}@media (max-width:622px){html body main .iconListBlock h2{font-size:clamp(1.5rem,.9rem + 2vw,2.25rem)}}html body main .iconListBlock p{white-space:pre-wrap;font-size:clamp(1.05rem,.85rem + .8vw,1.25rem)}html body main .iconListBlock .linkWrap{margin-bottom:4rem}html body main .iconListBlock .iconListBlockDetail ul{flex-wrap:wrap;justify-content:space-between;display:flex}html body main .iconListBlock .iconListBlockDetail ul:after,html body main .iconListBlock .iconListBlockDetail ul:before{content:"";order:999;width:calc(33.3333% - 1rem);display:block}html body main .iconListBlock .iconListBlockDetail ul li{background-color:#f9f8f6;border:1px solid #e6e8ec;border-radius:1rem;width:calc(33.3333% - 1rem);margin:.75rem 0;padding:3rem 2rem 6rem;position:relative}html body main .iconListBlock .iconListBlockDetail ul li.noneLInk{padding-bottom:3rem}@media (max-width:622px){html body main .iconListBlock .iconListBlockDetail ul li{width:100%;padding:2rem 1rem}}html body main .iconListBlock .iconListBlockDetail ul li h3{margin-bottom:1rem;font-size:clamp(1.25rem,.8rem + 1.5vw,1.8rem);font-weight:700}html body main .iconListBlock .iconListBlockDetail ul li p{font-size:clamp(1rem,.95rem + .3vw,1.15rem)}html body main .iconListBlock .iconListBlockDetail ul li a{align-items:center;margin-top:1rem;display:flex;position:absolute;bottom:2rem}@media (max-width:622px){html body main .iconListBlock .iconListBlockDetail ul li a{margin-top:1rem;position:relative;bottom:0}}html body main .iconListBlock .iconListBlockDetail ul li a svg{fill:#a5a051;margin-left:1rem;transition:all .5s}html body main .iconListBlock .iconListBlockDetail ul li a span{position:relative}html body main .iconListBlock .iconListBlockDetail ul li a span:after{content:"";background-color:#a5a051;width:0;height:2px;transition:all .5s;display:block;position:absolute;bottom:0}html body main .iconListBlock .iconListBlockDetail ul li a:hover span:after{width:100%}html body main .iconListBlock .iconListBlockDetail ul li a:hover svg{margin-left:2rem}html body main .iconListBlock .iconListBlockDetail ul li figure{height:6rem;margin-bottom:1rem}@media (max-width:622px){html body main .iconListBlock .iconListBlockDetail ul li figure{height:3rem}}html body main .iconListBlock .iconListBlockDetail ul li figure img{-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;width:100%;height:100%}html body main .ToviraPriceList{margin:4rem 0}html body main .ToviraPriceList ul.plans{justify-content:space-between;display:flex}@media (max-width:622px){html body main .ToviraPriceList ul.plans{display:block}}html body main .ToviraPriceList ul.plans li.detailPlan{background-color:#f9f8f6;border:1px solid #dad4c8;border-radius:1rem;width:49%;padding:4rem 2rem}@media (max-width:622px){html body main .ToviraPriceList ul.plans li.detailPlan{width:100%;padding:3rem 1rem}}html body main .ToviraPriceList ul.plans li.detailPlan figure{justify-content:space-between;display:flex;position:relative}@media (max-width:622px){html body main .ToviraPriceList ul.plans li.detailPlan figure{display:block}}html body main .ToviraPriceList ul.plans li.detailPlan figure.item2:before{content:"＋";background-color:#fff;border-radius:10rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin:auto;padding:.1em 0 0;font-family:Arial,Helvetica,sans-serif;font-weight:700;line-height:1;display:flex;position:absolute;inset:0;box-shadow:0 0 12px #888}html body main .ToviraPriceList ul.plans li.detailPlan figure img{width:calc(50% - 3rem);margin:auto}@media (max-width:622px){html body main .ToviraPriceList ul.plans li.detailPlan figure img{width:70%;margin:1rem auto;display:block}}html body main .ToviraPriceList ul.plans li.detailPlan .description{text-align:center;white-space:pre-wrap;min-height:6em;margin-bottom:2rem}html body main .ToviraPriceList ul.plans li.detailPlan .roundWhite{background-color:#fff;border:1px solid #dad4c8;border-radius:1rem;padding:3rem 1rem}html body main .ToviraPriceList ul.plans li.detailPlan .roundWhite:nth-of-type(2){margin-top:1rem;margin-bottom:2rem}html body main .ToviraPriceList ul.plans li.detailPlan .roundWhite h3{text-align:center;font-size:clamp(1rem,.95rem + .3vw,1.15rem);font-weight:700}html body main .ToviraPriceList ul.plans li.detailPlan .roundWhite .number{text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:clamp(2rem,1.2rem + 2.5vw,2.7rem);font-weight:700}html body main .ToviraPriceList ul.plans li.detailPlan .roundWhite .number small{font-size:50%}html body main .ToviraPriceList ul.plans li.detailPlan .title{text-align:center;margin:2rem 0;font-size:clamp(1.25rem,.8rem + 1.5vw,1.8rem);font-weight:700}html body main .ToviraPriceList ul.plans li.detailPlan .function ul li{align-items:center;margin:1rem 0;font-weight:700;display:flex}html body main .ToviraPriceList ul.plans li.detailPlan .function ul li .check{justify-content:center;align-items:center;margin-right:1rem;display:inline-flex}html body main .ToviraPriceList ul.plans li.detailPlan .function ul li.noneActive{color:gray}html body main .stackFunctionBlock{justify-content:space-between;display:flex}@media (max-width:622px){html body main .stackFunctionBlock{background-color:#f9f8f6;border:1px solid #dad4c8;border-radius:1rem;margin-bottom:4rem;padding:2rem 1.5rem}}html body main .stackFunctionBlock .articleWrap{flex-direction:column;gap:100px;width:48%;display:flex}@media (max-width:622px){html body main .stackFunctionBlock .articleWrap{width:100%}}html body main .stackFunctionBlock .articleWrap article{opacity:.5;align-items:center;min-height:100vh;transition:all .5s;display:flex}@media (max-width:622px){html body main .stackFunctionBlock .articleWrap article{min-height:1px}}html body main .stackFunctionBlock .articleWrap article figure{border-radius:1rem;margin-bottom:1rem;display:none;overflow:hidden}@media (max-width:622px){html body main .stackFunctionBlock .articleWrap article figure{display:block}}html body main .stackFunctionBlock .articleWrap article.active{opacity:1}html body main .stackFunctionBlock .articleWrap article .articleInner .firstTitle{margin-bottom:22rem}html body main .stackFunctionBlock .articleWrap article .articleInner .firstTitle h2{font-size:clamp(2rem,1.2rem + 2.5vw,2.7rem)}@media (max-width:622px){html body main .stackFunctionBlock .articleWrap article .articleInner .firstTitle{margin-bottom:3rem}html body main .stackFunctionBlock .articleWrap article .articleInner .firstTitle h2{font-size:clamp(1.5rem,.9rem + 2vw,2.25rem)}}html body main .stackFunctionBlock .articleWrap article .articleInner .category{width:fit-content;padding-left:2rem;font-size:clamp(1.05rem,.85rem + .8vw,1.25rem);line-height:1;position:relative}html body main .stackFunctionBlock .articleWrap article .articleInner .category:before{content:"";background-color:#a5a051;width:3px;height:2.5rem;margin:auto;display:block;position:absolute;top:-.5rem;bottom:0;left:.75rem;transform:rotate(30deg)}@media (max-width:622px){html body main .stackFunctionBlock .articleWrap article .articleInner .category{background-color:#fff;border:1px solid #dad4c8;border-radius:1rem;padding:.25rem 1rem;font-size:clamp(.8rem,.8rem + .1vw,.875rem)}html body main .stackFunctionBlock .articleWrap article .articleInner .category:before{display:none}}html body main .stackFunctionBlock .articleWrap article .articleInner a{color:#fff;background-color:#000;border-radius:.5rem;margin-top:2rem;padding:1rem;display:inline-block}html body main .stackFunctionBlock .articleWrap article .articleInner h2,html body main .stackFunctionBlock .articleWrap article .articleInner h3{white-space:pre-wrap;margin:1rem 0;font-size:clamp(1.5rem,.9rem + 2vw,2.25rem);font-weight:700}@media (max-width:622px){html body main .stackFunctionBlock .articleWrap article .articleInner h2,html body main .stackFunctionBlock .articleWrap article .articleInner h3{font-size:clamp(1.25rem,.8rem + 1.5vw,1.8rem)}}html body main .stackFunctionBlock .articleWrap article .articleInner p{white-space:pre-wrap;font-size:clamp(1.05rem,.85rem + .8vw,1.25rem)}html body main .stackFunctionBlock .figureWrap{opacity:1;justify-content:center;align-items:center;width:48%;min-height:-webkit-fill-available;transition:opacity .3s ease-out;display:flex}@media (max-width:622px){html body main .stackFunctionBlock .figureWrap{display:none}}html body main .stackFunctionBlock .figureWrap.hidden{opacity:0;pointer-events:none}html body main .stackFunctionBlock .figureWrap.visible{opacity:1}html body main .stackFunctionBlock .figureWrap .figureInner{align-items:center;width:100%;height:100%;min-height:100vh;max-height:100vh;display:flex;position:sticky;top:0;bottom:0}html body main .stackFunctionBlock .figureWrap .figureInner figure{aspect-ratio:1;border-radius:1rem;width:100%;max-width:75vmin;height:auto;max-height:75vmin;margin:auto;position:relative;overflow:hidden}html body main .stackFunctionBlock .figureWrap .figureInner figure img{-o-object-fit:cover;object-fit:cover;opacity:0;will-change:opacity;backface-visibility:hidden;width:100%;height:100%;transition:opacity .4s ease-out;position:absolute;top:0;left:0}html body main .stackFunctionBlock .figureWrap .figureInner figure img.active{opacity:1}html body main .AsIsBlock h2{text-align:center;font-size:clamp(2rem,1.2rem + 2.5vw,2.7rem);font-weight:700}@media (max-width:622px){html body main .AsIsBlock h2{text-align:left;font-size:clamp(1.5rem,.9rem + 2vw,2.25rem)}}html body main .AsIsBlock p.description{text-align:center;margin-top:1rem;margin-bottom:4rem;font-size:clamp(1.05rem,.85rem + .8vw,1.25rem)}html body main .AsIsBlock .AsIsLoop{background-color:#f9f8f6;border:2px solid #dad4c8;border-radius:1rem;padding:3rem 2rem}@media (max-width:622px){html body main .AsIsBlock .AsIsLoop{padding:1rem}}html body main .AsIsBlock .AsIsLoop .AsIsHeader{justify-content:space-between;display:flex}@media (max-width:622px){html body main .AsIsBlock .AsIsLoop .AsIsHeader{display:none}}html body main .AsIsBlock .AsIsLoop .AsIsHeader div{text-align:center;width:45%;padding:0 2rem}html body main .AsIsBlock .AsIsLoop .AsIsHeader div span{color:#fff;background-color:#444;border-radius:300rem;padding:.25rem 4rem}html body main .AsIsBlock .AsIsLoop .AsIsDetail{justify-content:space-between;display:flex}@media (max-width:622px){html body main .AsIsBlock .AsIsLoop .AsIsDetail{margin-bottom:4rem;display:block;position:relative}html body main .AsIsBlock .AsIsLoop .AsIsDetail:last-of-type{margin-bottom:0}html body main .AsIsBlock .AsIsLoop .AsIsDetail svg{z-index:1;background-color:#fff;border-radius:100rem;width:10%;margin:auto;padding:.25rem;position:relative;top:-.5rem;left:0;right:0;transform:rotate(90deg);box-shadow:0 0 12px #dad4c8}}html body main .AsIsBlock .AsIsLoop .AsIsDetail .as,html body main .AsIsBlock .AsIsLoop .AsIsDetail .is{border:1px solid #dad4c8;border-radius:1rem;width:48%;margin:1rem 0;padding:2rem}@media (max-width:622px){html body main .AsIsBlock .AsIsLoop .AsIsDetail .as,html body main .AsIsBlock .AsIsLoop .AsIsDetail .is{width:100%;padding:2rem 1.5rem}}html body main .AsIsBlock .AsIsLoop .AsIsDetail .as h3,html body main .AsIsBlock .AsIsLoop .AsIsDetail .is h3{font-size:clamp(1.05rem,.85rem + .8vw,1.25rem);font-weight:700}html body main .AsIsBlock .AsIsLoop .AsIsDetail .as p,html body main .AsIsBlock .AsIsLoop .AsIsDetail .is p{white-space:pre-wrap;text-align:left;margin-top:1rem;font-size:clamp(.8rem,.8rem + .1vw,.875rem)}html body main .AsIsBlock .AsIsLoop .AsIsDetail .as{background-color:#f3f2ed}@media (max-width:622px){html body main .AsIsBlock .AsIsLoop .AsIsDetail .as:before{content:"これまで";color:#fff;background-color:#444;border-radius:10rem;margin-bottom:.4rem;padding:0 1rem;font-size:clamp(.7rem,.7rem + .08vw,.75rem);display:inline-block}html body main .AsIsBlock .AsIsLoop .AsIsDetail .as{margin-bottom:0}}html body main .AsIsBlock .AsIsLoop .AsIsDetail .is{background-color:#fff}@media (max-width:622px){html body main .AsIsBlock .AsIsLoop .AsIsDetail .is{transform:translateY(-1rem)}html body main .AsIsBlock .AsIsLoop .AsIsDetail .is:before{content:"これから";color:#fff;background-color:#a5a051;border-radius:10rem;margin-bottom:.4rem;padding:0 1rem;font-size:clamp(.7rem,.7rem + .08vw,.75rem);display:inline-block}html body main .AsIsBlock .AsIsLoop .AsIsDetail .is{margin-top:0}}html body main .dataFlowBlock{background-color:#f9f8f6;position:relative}html body main .dataFlowBlock .detail{width:48%}html body main .dataFlowBlock .graphData{position:absolute}html body main .verticalBlock article{background-color:#f9f8f6;border:2px solid #dad4c8;border-radius:1rem;margin-bottom:4rem;padding:5rem 2rem}@media (max-width:622px){html body main .verticalBlock article{padding:2rem 1rem}}html body main .verticalBlock article:last-of-type{margin-bottom:0}html body main .verticalBlock article .tabWrap{position:sticky;top:6rem}@media (max-width:622px){html body main .verticalBlock article .tabWrap{top:3.5rem}html body main .verticalBlock article .tabWrap .tab{font-size:clamp(.8rem,.8rem + .1vw,.875rem)}}html body main .verticalBlock article .tabWrap .tab{color:#fff;border-radius:20rem;width:fit-content;margin:auto;padding:.25rem 3rem}html body main .verticalBlock article h2{text-align:center;white-space:pre-wrap;margin:2rem 0;font-size:clamp(2rem,1.2rem + 2.5vw,2.7rem);font-weight:700}@media (max-width:622px){html body main .verticalBlock article h2{font-size:clamp(1.5rem,.9rem + 2vw,2.25rem)}}html body main .verticalBlock article p{white-space:pre-wrap;font-size:clamp(1.05rem,.85rem + .8vw,1.25rem)}html body main .verticalBlock article ul{max-width:80rem;margin:3rem auto auto}html body main .verticalBlock article ul li{justify-content:space-between;margin-bottom:2rem;display:flex}@media (max-width:622px){html body main .verticalBlock article ul li{background-color:#fff;border-radius:1rem;padding:1rem;display:block}html body main .verticalBlock article ul li:last-of-type{margin-bottom:0}}html body main .verticalBlock article ul li:last-of-type{margin-bottom:0}html body main .verticalBlock article ul li:nth-of-type(2n){flex-direction:row-reverse}html body main .verticalBlock article ul li .detail{border-top:1px solid gray;flex-direction:column;width:65%;padding-top:2rem;display:flex}@media (max-width:622px){html body main .verticalBlock article ul li .detail{border-top:none;width:100%;margin-bottom:2rem;padding-top:1rem}}html body main .verticalBlock article ul li .detail .tag{color:#fff;border-radius:33rem;width:fit-content;margin-bottom:1rem;padding:.25rem 2rem;font-size:clamp(.8rem,.8rem + .1vw,.875rem);line-height:1;display:inline-block}html body main .verticalBlock article ul li .detail h3{white-space:pre-wrap;margin-bottom:2rem;font-size:clamp(1.25rem,.8rem + 1.5vw,1.8rem);font-weight:700}html body main .verticalBlock article ul li .detail p{white-space:pre-wrap}html body main .verticalBlock article ul li .detail .linkWrap{margin-top:2rem}@media (max-width:622px){html body main .verticalBlock article ul li .detail .linkWrap{margin-top:1rem}}html body main .verticalBlock article ul li figure{aspect-ratio:1;border-radius:1rem;width:30%;height:fit-content;overflow:hidden}@media (max-width:622px){html body main .verticalBlock article ul li figure{width:100%}}html body main .verticalBlock article ul li figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}html body main .VerticalList{background-color:#f9f8f6;border:2px solid #dad4c8;border-radius:1rem;margin-bottom:4rem;padding:5rem 2rem}@media (max-width:622px){html body main .VerticalList{padding:2rem 1rem}}html body main .VerticalList h2{white-space:normal;text-align:center;font-size:clamp(1.5rem,.9rem + 2vw,2.25rem);font-weight:700}@media (max-width:622px){html body main .VerticalList h2{white-space:pre-wrap}}html body main .VerticalList .dlwrap{margin-top:2rem}@media (max-width:622px){html body main .VerticalList .dlwrap{padding:0!important}}html body main .VerticalList .dlwrap dl{background-color:#fff;border:1px solid #dad4c8;border-radius:1rem;margin:1rem 0;padding:2rem}@media (max-width:622px){html body main .VerticalList .dlwrap dl{padding:2rem 1rem}}html body main .VerticalList .dlwrap dl dt{white-space:pre-wrap;margin-bottom:1rem;padding:0 2rem;font-size:clamp(1.25rem,.8rem + 1.5vw,1.8rem)}@media (max-width:622px){html body main .VerticalList .dlwrap dl dt{padding:0}}html body main .VerticalList .dlwrap dl dd{white-space:pre-wrap;padding:0 2rem;font-size:clamp(1.05rem,.85rem + .8vw,1.25rem)}@media (max-width:622px){html body main .VerticalList .dlwrap dl dd{padding:0}}html body main .framePoint h2{text-align:center;white-space:pre-wrap;margin-bottom:2rem;font-size:clamp(1.5rem,.9rem + 2vw,2.25rem);font-weight:700}html body main .framePoint p{text-align:center;font-size:clamp(1.05rem,.85rem + .8vw,1.25rem)}@media (max-width:622px){html body main .framePoint p{white-space:pre-wrap}}html body main .framePoint .parent{justify-content:space-around;margin-top:2rem;margin-bottom:2rem;display:flex}@media (max-width:622px){html body main .framePoint .parent{display:block}}html body main .framePoint .parent li.frame{background-color:#f9f8f6;border:1px solid #dad4c8;border-radius:1rem;width:calc(33.3333% - 1rem);padding:2rem 1rem}@media (max-width:622px){html body main .framePoint .parent li.frame{width:100%;margin-bottom:1rem}}html body main .framePoint .parent li.frame h3{text-align:center;font-size:clamp(1.05rem,.85rem + .8vw,1.25rem);font-weight:700}html body main .framePoint .parent li.frame .child li{background-color:#fff;border:1px solid #dad4c8;border-radius:.5rem;margin:1rem 0;padding:1rem}@media (max-width:622px){html body main .framePoint .parent li.frame .child li{margin-bottom:.5rem}html body main .framePoint .parent li.frame .child li:last-of-type{margin-bottom:0}}html body main .framePoint .parent li.frame .child li .caption{text-align:center;color:#444;margin-bottom:.5rem;display:block}html body main .framePoint .parent li.frame .child li .point{color:#fff;text-align:center;border-radius:.5rem;padding:2rem .5rem;font-size:clamp(1.05rem,.85rem + .8vw,1.25rem);font-weight:700}@media (max-width:622px){html body main .framePoint .parent li.frame .child li .point{padding:.5rem}}html body main .imageTextBlock{justify-content:space-between;align-items:center;gap:4rem;display:flex}@media (max-width:622px){html body main .imageTextBlock{display:block}}html body main .imageTextBlock .detail{width:48%}@media (max-width:622px){html body main .imageTextBlock .detail{width:100%}}html body main .imageTextBlock .detail h2{white-space:pre-wrap;font-size:clamp(1.5rem,.9rem + 2vw,2.25rem)}html body main .imageTextBlock .detail p{white-space:pre-wrap;margin-top:2rem;font-size:clamp(1.05rem,.85rem + .8vw,1.25rem)}html body main .imageTextBlock figure{width:48%}@media (max-width:622px){html body main .imageTextBlock figure{width:100%;margin-top:1rem}}html body main .imageTextBlock figure img{width:100%;height:auto}html body main .linkWrap{margin-top:2rem;display:flex}html body main .linkWrap.center{justify-content:center}html body main .linkWrap a.btn{text-align:center;color:#fff;background-color:#000;border-radius:1rem;justify-content:center;align-items:center;min-width:15rem;margin-left:1rem;padding:1rem;transition:all .25s;display:flex}html body main .linkWrap a.btn svg{margin-left:1rem}html body main .linkWrap a.btn:first-of-type{border:1px solid #dad4c8;margin-left:0}html body main .linkWrap a.btn:first-of-type:hover{color:#000;background-color:#f9f8f6}html body main .linkWrap a.btn:nth-of-type(2){color:#000;background-color:#f9f8f6;border:1px solid #a5a051}html body main .linkWrap a.btn:nth-of-type(2):hover{color:#fff;background-color:#777}html body main .formWrap{background-color:#f9f8f6;border-radius:1rem;padding:2rem;position:relative}html body main .formWrap .formProgress{width:calc(100% - 4rem);margin:auto;position:absolute;top:1rem;left:0;right:0}html body main .formWrap .formProgress .progressBar{background-color:#ccc;border-radius:100rem}html body main .formWrap .formProgress .progressBar .status{background-color:#e57a7a;border:200rem;border-radius:200rem;height:6px;transition:all 1s}html body main .formWrap .formProgress .progressCount{justify-content:center;margin-top:1rem;display:none}html body main .formWrap form button[type=submit]{color:#fff;background-color:#222;border-radius:1rem;width:100%;padding:1.5rem 1rem}html body main .formWrap form dl{margin:1rem 0}html body main .formWrap form dl dt{margin-bottom:.5rem;font-size:clamp(.875rem,.85rem + .2vw,1rem);font-weight:400}html body main .formWrap form dl dt .require{color:#fff;background-color:#e57a7a;border-radius:3rem;margin-left:1rem;padding:.25rem 1rem;font-size:clamp(.7rem,.7rem + .08vw,.75rem)}html body main .formWrap form dl dd select,html body main .formWrap form dl dd textarea,html body main .formWrap form dl dd input[type=text],html body main .formWrap form dl dd input[type=tel],html body main .formWrap form dl dd input[type=email]{border:1px solid #dad4c8;border-radius:.5rem;width:100%;padding:1rem;font-size:clamp(1.05rem,.85rem + .8vw,1.25rem)}html body main .formWrap form dl dd textarea{min-height:8em}html body main section.cream{background-color:#f9f8f6}html body main section.blue{background-image:linear-gradient(90deg,#06f,#06f)}html body main section .inner,html body main section .sectionInner{max-width:100rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}html body main section .inner.full,html body main section .sectionInner.full{max-width:160rem}html body main section .inner.superWide,html body main section .sectionInner.superWide{max-width:120rem}html body main section .inner.wide,html body main section .sectionInner.wide{max-width:80rem}html body main section .inner.narrow,html body main section .sectionInner.narrow{max-width:65rem}html body main section .inner.superNarrow,html body main section .sectionInner.superNarrow{max-width:50rem}
