.comparison-table,table{border-collapse:collapse}body,input,select,table,textarea{font-family:'Noto Sans JP','Hiragino Sans',Meiryo,'Hiragino Kaku Gothic ProN',sans-serif}a:active,a:hover,a:link,a:visited{text-decoration:none}a,a:hover{color:#000}.btn,.subTtl,h2,h3,h4,h5,strong{font-weight:600}*,.card{-webkit-box-sizing:border-box}#header,#loading{position:fixed;top:0;left:0}#header,body{background-color:#fff;width:100%}.btn,a{cursor:pointer}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font-size:100%;margin:0;padding:0;vertical-align:baseline;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-spacing:0}body{font-size:16px;line-height:1.8;overflow-x:hidden;-webkit-transition:background 1s;transition:background 1s;letter-spacing:0;color:#2a2a2a;-webkit-text-size-adjust:none;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}body.no-scroll{overflow-y:hidden}html{width:100%;-ms-scroll-chaining:none;overscroll-behavior:none}input,select,table,textarea{font-size:100%;letter-spacing:.08em}.desc,.desc-text{line-height:1.8;letter-spacing:1.5px}a{outline:0}sup{font-size:14px;font-weight:700;vertical-align:super}.desc,.desc-text,.title{font-weight:500;text-align:center}*{box-sizing:border-box}img{width:100%;max-width:100%;height:auto;vertical-align:middle}#header{z-index:99}.subTtl,.title{position:relative}#header.shrink{background-color:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#header.shrink nav{padding-top:10px;padding-bottom:10px}#header nav{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:1825px;margin:0 auto;padding:25px 15px;-webkit-transition:all .3s;transition:all .3s;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .ctInner .col,#header nav .logo{display:-webkit-box;display:-ms-flexbox}#header nav .logo{display:flex;max-width:285px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:1;flex-shrink:1}#footer{width:100%;background-color:#fff}.btn,.subTtl::after,.title::after,.title::before{background-color:#3bbbe2}#footer .ctInner{padding:28px 16px}#footer .ctInner .footerInner{margin-bottom:-12px}#footer .ctInner .footerInner img{max-width:220px;margin-bottom:5px}#footer .ctInner .col{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:end}#footer .ctInner .col p{font-size:12px}#footer .ctInner .footerLink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end}#loading,.btn{-webkit-box-pack:center}.pcOnly{display:block!important}.spOnly{display:none!important}.ctInner{width:100%;max-width:1432px;margin:0 auto;padding:0 16px}.title{font-size:36px;max-width:847px;margin:0 auto}.title img{max-width:407px}.title::after,.title::before{position:absolute;top:50%;display:inline-block;width:199px;height:2px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%)}.title::before{left:0}.title::after{right:0}.title.type2{max-width:956px}.title.type2::after,.title.type2::before{width:40px}.desc{margin-bottom:40px}.desc-text{font-size:28px;display:block;margin-top:40px;text-decoration:underline!important;color:#00f}.subTtl{font-size:24px;padding-left:45px}.subTtl::after{position:absolute;top:50%;left:0;display:inline-block;width:35px;height:35px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:6px}.txt{margin-left:20px}.txt.mb{margin-bottom:20px}.btn{font-size:18px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:7px 46px;-webkit-transition:all .4s;transition:all .4s;color:#fff;border:2px solid transparent;border-radius:100vmax;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#loading,.listText{display:-webkit-box}.btn svg{position:absolute;top:50%;right:17px;width:17px;height:17px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn svg path{-webkit-transition:all .4s;transition:all .4s}.btn:hover{color:#3bbbe2;border-color:#3bbbe2;background-color:#fff}.btn:hover svg path{stroke:#3bbbe2}.list{margin-bottom:0!important}.listText{display:-ms-flexbox;display:flex;margin-bottom:25px}.listText span{padding-right:6px;padding-left:3px}.listText.type2{margin-bottom:0;margin-left:60px}.comparison-table{font-family:Arial,sans-serif;width:100%;min-width:980px;margin-bottom:20px;text-align:center}.comparison-table thead{color:#fff;background-color:#00a9c8}.comparison-table thead th{font-weight:700;width:calc(100% / 6);padding:10px;border:2px solid #fff}.comparison-table thead th span{font-size:.85em;display:block;margin-top:4px}.comparison-table tbody td{padding:10px;border:2px solid #fff;background-color:#f4fafe}.comparison-table tbody td.highlight{font-weight:700;text-decoration:underline;color:#36afce}.comparison-table tbody td:first-child{font-weight:700;background-color:#d9eaf3}.comparison-table tbody tr:first-child td,.comparison-table tbody tr:last-child td{background-color:#e0f0f9}.comparison-table tbody tr:nth-child(2) td{background-color:#eef7fc}.comparison-table td,.comparison-table th{border:1px solid #fff}.note{font-size:20px;margin-bottom:20px;margin-left:20px;text-decoration:underline;color:#36afce}.card{box-sizing:border-box;width:100%;max-width:810px;margin:0 auto;padding:15px;border:2px solid #000;border-radius:30px;background:#ffc}.card span{display:block;padding-left:50px}#loading{z-index:100;display:-ms-flexbox;display:flex;width:100%;min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available;background-color:#fff;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#loading .loadingWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100px;height:100px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#loading .loadingWrapper img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}#ctTop{width:100%}#ctTop #banner{position:relative;width:100%;height:calc(80vh - 90px);margin-top:100px;margin-bottom:75px;background-image:url(../img/banner/bnr.png);background-repeat:no-repeat;background-position:top center;background-size:cover}#ctTop #banner .ctInner{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#ctTop #banner .ctInner .textGroup{position:relative;z-index:3;width:100%;max-width:661px;color:#fff}#ctTop #banner .ctInner .textGroup h1{font-size:40px;font-weight:600;line-height:1.7;margin-bottom:22px;letter-spacing:8px}#ctTop #banner .ctInner .textGroup p{font-size:19px;font-weight:600;line-height:1.5;margin-bottom:42px}#ctTop #info{position:relative;margin-bottom:140px}#ctTop #info .ctInner .infoCol{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1142px;margin:70px auto 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-flow:wrap;flex-flow:wrap;row-gap:42px}#ctTop #info .ctInner .infoCol .infoCard{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:48%;padding:25px 25px 45px;border-radius:25px;background-color:#fffdf5;-webkit-box-shadow:4px 4px 4.2px 1px rgba(0,0,0,.15);box-shadow:4px 4px 4.2px 1px rgba(0,0,0,.15);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#ctTop #info .ctInner .infoCol .infoCard .numBox{position:absolute;top:25px;left:34px;width:58px;height:58px}#ctTop #info .ctInner .infoCol .infoCard .numBox img{width:100%;height:100%}#ctTop #info .ctInner .infoCol .infoCard .imgBox{text-align:center}#ctTop #info .ctInner .infoCol .infoCard .textBox{max-width:312px;margin-top:7px}#ctTop #info .ctInner .infoCol .infoCard .textBox .textTitle{font-size:24px;margin-bottom:15px;text-align:center;letter-spacing:0}#ctTop #info .ctInner .infoCol .infoCard .textBox p{line-height:1.6;letter-spacing:.7px}#ctTop #info .ctInner .infoCol .infoCard:nth-child(1) .imgBox img{width:250px;margin-top:15px}#ctTop #info .ctInner .infoCol .infoCard:nth-child(2) .imgBox img{width:109px;margin-top:8px}#ctTop #info .ctInner .infoCol .infoCard:nth-child(3) .imgBox img{width:120px;margin-top:37px}#ctTop #info .ctInner .infoCol .infoCard:nth-child(4) .imgBox img{width:149px}#ctTop #recording{background-color:#fffdf5}#ctTop #recording .ctInner{padding-top:113px;padding-bottom:126px}#ctTop #recording .ctInner .recordingImg{width:100%;margin-bottom:106px}#ctTop #recording .ctInner .optionArea{max-width:1083px;margin:0 auto;padding:46px 0 88px;border:17px solid #b2e5f6;border-radius:30px;background-color:#fff}#ctTop #recording .ctInner .optionArea .title::after,#ctTop #recording .ctInner .optionArea .title::before{display:none}#ctTop #recording .ctInner .optionArea .threeCol{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;gap:54px}#ctTop #recording .ctInner .optionArea .threeCol li{width:259px;padding-bottom:20px;border-radius:25px;background-color:#f0fbfe;-webkit-box-shadow:4px 4px 4.2px 1px rgba(0,0,0,.149);box-shadow:4px 4px 4.2px 1px rgba(0,0,0,.149)}#ctTop #recording .ctInner .optionArea .threeCol li.character figure{width:133px;margin:46px auto 29px}#ctTop #recording .ctInner .optionArea .threeCol li.information figure{width:100px;margin:25px auto 19px}#ctTop #recording .ctInner .optionArea .threeCol li.assessment figure{width:85px;margin:40px auto 14px}#ctTop #recording .ctInner .optionArea .threeCol li .textArea>*{font-weight:500;text-align:center}#ctTop #recording .ctInner .optionArea .threeCol li .textArea>:first-child{margin-bottom:7px}#ctTop #recording .ctInner .optionArea .threeCol li .textArea .textLg{font-size:30px;line-height:1}#ctTop #recording .ctInner .optionArea .threeCol li .textArea .textMd{font-size:20px;line-height:1.5}#ctTop #recording .ctInner .optionArea .threeCol li .textArea .textSm{font-size:16px;line-height:1.88}#ctTop #dataSharing{background-color:#f2f9fb}#ctTop #dataSharing .ctInner{padding-top:122px;padding-bottom:115px}#ctTop #dataSharing .ctInner .twoCol{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:84px;gap:92px}#ctTop #dataSharing .ctInner .twoCol .textCol{-webkit-box-flex:1;-ms-flex:1;flex:1}#ctTop #dataSharing .ctInner .twoCol .textCol .subTtl{margin-bottom:31px}#ctTop #dataSharing .ctInner .twoCol .textCol .listText:not(:last-child){margin-bottom:50px}#ctTop #dataSharing .ctInner .twoCol .textCol ul:not(:last-child){margin-bottom:62px}#ctTop #dataSharing .ctInner .twoCol .imgCol{width:656px}#ctTop #system{width:100%;padding:60px 0 155px;border:30px solid #fdf5dc}#ctTop #system .ctInner .title{margin-bottom:45px}#ctTop #system .ctInner .subTtl{margin-bottom:30px}#ctTop #system .ctInner .textGroup.type2{max-width:1083px;margin:0 auto}#ctTop #system .ctInner ul{margin-bottom:70px}#ctTop #system .ctInner ul li:last-child,#ctTop #system .ctInner ul:last-child{margin-bottom:0}#ctTop #detailSystem{padding:60px 0;background-color:#f2f9fb}#ctTop #detailSystem .ctInner p{font-size:20px;margin-bottom:55px;text-align:center}#ctTop #detailSystem .ctInner .btn{width:300px;margin:0 auto;padding:17px 16px}#ctTop #detailSystem .ctInner ul{max-width:900px;margin:30px auto 0}#ctTop #detailSystem .ctInner ul .listText span{min-width:60px}#ctTop #detailSystem .ctInner ul .listText p{font-size:16px;margin-bottom:10px;padding:0;text-align:left}@media (max-width:1080px){.pcOnly{display:none!important}.spOnly{display:block!important}.ctInner{width:100%;max-width:100%;padding:0 30px}.title{font-size:24px;max-width:100%}.title img{max-width:255px}.title::after,.title::before{display:none}.desc{margin-bottom:23px}.subTtl{font-size:20px;padding-left:40px}.subTtl::after{width:25px;height:25px}.btn{font-size:16px;max-width:216px;margin:0 auto;padding:9px 24px}.btn span{display:block;width:100%;text-align:center}.listText{margin-bottom:20px}.listText.type2{margin-left:30px}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.card{border-radius:15px}.card span{padding-left:15px}#header nav{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:1825px;margin:0 auto;padding:14px 15px;-webkit-transition:all .3s;transition:all .3s;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header nav .logo{max-width:191px}#header nav .btn{padding:0 24px}#header nav .btn svg{right:7px;width:12px;height:12px}#footer .ctInner .footerInner{margin-bottom:10px}#footer .ctInner .footerInner a{display:inline-block;width:160px}#footer .ctInner .col{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}#footer .ctInner .col p{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#footer .ctInner .col .footerLink{margin-bottom:7px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#footer .ctInner .col .footerLink>a:first-child{position:relative}#footer .ctInner .col .footerLink>a:first-child::after{position:absolute;top:50%;right:-15px;display:inline-block;width:13px;height:13px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../img/common/url_link_black.png);background-position:center;background-size:contain}#ctTop{width:100%}#ctTop #banner{height:auto;margin-top:60px;margin-bottom:52px;background-image:none}#ctTop #banner .ctInner{display:block}#ctTop #banner .ctInner .textGroup{max-width:100%;padding-top:34px;color:#000}#ctTop #banner .ctInner .textGroup h1{font-size:20px;font-weight:500;line-height:1.9;margin-bottom:20px;text-align:center;letter-spacing:1px}#ctTop #banner .ctInner figure{width:calc(100% + 60px);margin-left:-30px}#ctTop #banner .ctInner p{font-size:15px;font-weight:400;line-height:1.9;padding:10px 10px 28px;text-align:center;color:#000}#ctTop #info{margin-bottom:34px}#ctTop #info .ctInner .infoCol{margin:25px auto 0;row-gap:22px}#ctTop #info .ctInner .infoCol .infoCard{width:100%;padding:25px 42px 60px}#ctTop #info .ctInner .infoCol .infoCard .textBox .textTitle{font-size:20px;margin-bottom:5px}#ctTop #info .ctInner .infoCol .infoCard:nth-child(1) .imgBox img{width:68%;margin-top:53px}#ctTop #info .ctInner .infoCol .infoCard:nth-child(2) .imgBox img{width:47%;margin-top:20px}#ctTop #info .ctInner .infoCol .infoCard:nth-child(3) .imgBox img{width:43%;margin-top:33px}#ctTop #info .ctInner .infoCol .infoCard:nth-child(4) .imgBox img{width:49%}#ctTop #recording .ctInner{padding-top:20px;padding-bottom:41px}#ctTop #recording .ctInner .title{margin-bottom:4px}#ctTop #recording .ctInner .desc-text{font-size:20px}#ctTop #recording .ctInner .recordingImg{width:calc(100% + 25px);margin:0 -25px 30px 0}#ctTop #recording .ctInner .labelList{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 56px}#ctTop #recording .ctInner .labelList li{font-weight:400;line-height:1.8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#ctTop #recording .ctInner .labelList li:not(:last-child){margin-bottom:18px}#ctTop #recording .ctInner .labelList li::before{display:inline-block;width:29px;height:30px;margin-right:10px;content:''}#ctTop #recording .ctInner .labelList li:first-child:before{background:url(../img/recording/number1_img.png) center no-repeat;background-size:cover}#ctTop #recording .ctInner .labelList li:nth-child(2):before{background:url(../img/recording/number2_img.png) center no-repeat;background-size:cover}#ctTop #recording .ctInner .labelList li:last-child:before{background:url(../img/recording/number3_img.png) center no-repeat;background-size:cover}#ctTop #recording .ctInner .optionArea{max-width:330px;padding:19px 32px 31px;border:9px solid #b2e5f6;border-radius:20px}#ctTop #recording .ctInner .optionArea .title{font-size:20px;margin-bottom:16px}#ctTop #recording .ctInner .optionArea .threeCol{flex-direction:column;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;gap:23px}#ctTop #recording .ctInner .optionArea .threeCol li{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:30px 22px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#ctTop #recording .ctInner .optionArea .threeCol li figure{width:40%!important}#ctTop #recording .ctInner .optionArea .threeCol li.character figure{margin:5px 15px 0 0}#ctTop #recording .ctInner .optionArea .threeCol li.information figure{margin:0 15px 0 11px}#ctTop #recording .ctInner .optionArea .threeCol li.assessment figure{max-width:54px;margin:8px 20px 0}#ctTop #recording .ctInner .optionArea .threeCol li .textArea{width:60%}#ctTop #recording .ctInner .optionArea .threeCol li .textArea>*{text-align:left}#ctTop #recording .ctInner .optionArea .threeCol li .textArea .textLg{font-size:20px;line-height:1.5;margin-bottom:0}#ctTop #recording .ctInner .optionArea .threeCol li .textArea .textMd{font-size:16px;line-height:1.88}#ctTop #dataSharing .ctInner{padding-top:12px;padding-bottom:33px}#ctTop #dataSharing .ctInner .desc{margin-bottom:10px}#ctTop #dataSharing .ctInner .twoCol{flex-direction:column;margin-top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;gap:34px}#ctTop #dataSharing .ctInner .twoCol .textCol{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#ctTop #dataSharing .ctInner .twoCol .textCol .subTtl{line-height:1.3;margin-bottom:18px}#ctTop #dataSharing .ctInner .twoCol .textCol .listText:not(:last-child){margin-bottom:23px}#ctTop #dataSharing .ctInner .twoCol .textCol ul:not(:last-child){margin-bottom:48px}#ctTop #dataSharing .ctInner .twoCol .imgCol{width:100%}#ctTop #system{width:100%;padding:25px 0 45px;border:20px solid #fdf5dc}#ctTop #system .ctInner .subTtl,#ctTop #system .ctInner .title{margin-bottom:23px}#ctTop #system .ctInner ul{margin-bottom:40px}#ctTop #system .ctInner ul:last-child{margin-bottom:0}#ctTop #detailSystem{padding:45px 0}#ctTop #detailSystem .ctInner p{font-size:16px;margin-bottom:35px;padding:0 25px}#ctTop #detailSystem .ctInner .btn{padding:9px 24px}}