@charset "utf-8";
/* CSS Document */
/*----------------------------------------*/
::placeholder{font-size: 13px;font-weight: 400;color: #9A9A9A;}
#main.kasou {width: 100%;background: #008CD4;position: relative;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;height: 200px;}
#main.kasou > .wrap {color: #fff;text-align: center;}
.tit-cap{height: 37px;line-height: 37px;}
.tit-cap > span{width: 176px;background: rgba(255,255,255,0.08);display: inline-block;border-radius: 20px;line-height: 37px;height: 37px;font-size: 16px;font-weight: 700;}
h1.mv_title{text-align: center;font-size: 32px;font-weight: 800;width: 100%;margin-top: 10px;}

div#p151Box02{background: #fff;padding: 80px 0 100px;}
h2.pft-tit02{font-weight: 800;font-size: 28px;padding-left: 18px;line-height: 1.5;margin-bottom: 20px;position: relative;}
h2.pft-tit02:before{content:"";width: 4px;height: 32px;background: #008CD4;position: absolute;left: 0;top:6px;}
h2.pft-tit02 > span.bar{width: 4px;height: 28px;background: #008CD4;position: absolute;left: 0;top:4px;}

div.measurer-data{display: flex;flex-wrap: wrap;width: 100%;justify-content: space-between}
.me-data{width: calc(50% - 20px);display: table;min-height: 65px;border-bottom: solid 1px #D0E4EC;}
.me-data:first-child,
.me-data:nth-child(2){border-top: solid 1px #D0E4EC;}
.me-data span.cap{display: table-cell;text-align: left;vertical-align: middle;color: #fff;background: #008CD4;box-sizing: border-box;padding: 15px;line-height: 1.5;width: 160px;font-weight: 700;}
.me-data span.text,
.me-data span.field{display: table-cell;text-align: left;vertical-align: middle;background: #E9F8FF;box-sizing: border-box;padding: 15px;line-height: 1.5;}


.state-heads.flex{max-width: 1100px;margin: 0 auto 40px;}
.state-heads.flex > .box{width: 320px;text-align: center;margin-right: 70px;}
.state-heads.flex > .box:last-child{margin-right: 0;}
.state-heads.flex > .box > .text{font-size: 16px;font-weight: 700;color: #959C9F;}
.state-heads.flex > .box > .inBox{display: table;width: 100%;position: relative;height: 64px;text-align: center;}
.state-heads.flex > .box.on  > .text{color: #004DA1;}
.state-heads.flex > .box.on  > .inBox > div{background: #004DA1;}
.state-heads.flex > .box.on  > .inBox:after{content:"";width: 0;height: 0;position: absolute;left: 0;right: 0;top:100%;border-top:solid 12px #004DA1;border-left: solid 12px transparent;border-right: solid 12px transparent;margin: 0 auto;}
.state-heads.flex > .box > .inBox:before{content:"";width: 70px;height: 1px;background: #D6DEE2;position: absolute;left: 100%;top:50%;}
.state-heads.flex > .box:last-child > .inBox:before{content:none;}
.state-heads.flex > .box > .inBox > div{line-height: 1.4;font-size: 24px;font-weight: 800;color: #fff;background: #959C9F;display: table-cell;vertical-align: middle;}

.shohyou-box .tit {
    margin-bottom: 10px;
    font-size: 18px;
}
ul.inner-box02{}

.opclbox{margin-bottom: 40px;}
.opclbox.opclbox03{margin-bottom:80px;}

.opclbox.opclbox02 ul#pop01.inner-box02{display: flex;flex-wrap: wrap;margin-top: -24px;}
.opclbox.opclbox02 ul#pop01.inner-box02 li.akuryoku-li{width: 100%;}
.opclbox.opclbox02 ul#pop01.inner-box02 li{width: 25%;margin-bottom: 0;margin-top: 24px;}
.opclbox.opclbox03 .inbody-wrap > .inner .inner-box01.flex .inp.locomoBox{width: 100%;}
.opclbox.opclbox03 .inbody-wrap > .inner .inner-box01.flex .inp.locomoBox > .th{font-weight: 700;
margin-bottom: 10px;font-size: 16px;}
.opclbox.opclbox03 .inbody-wrap > .inner .inner-box01.flex .inp.locomoBox{padding-bottom: 10px;}
.opclbox.opclbox03 .inbody-wrap > .inner .inner-box01.flex .inp.locomoBox > .th{font-weight: 700;
margin-bottom: 10px;font-size: 16px;}
.opclbox.opclbox03 .inbody-wrap > .inner .inner-box01.flex .inp.locomoBox .l-box .th{margin-right: 10px;}

.inner-box02.inner-box-last{display: flex;flex-wrap: wrap;width: 100%;margin-top: -24px;}



.single-result2025 div#header,
.single-result2025 div#footer{display: none;}
html.showPage body.single-result2025{margin-top: -76px;}

.pp-doui > label{cursor: pointer;}
.pp-doui ~ label {display: none !important;}
.pp-doui + input {display: none !important;}
.login01 .link-text{display: none;}
.pp-doui {text-align: center;margin: 10px 0 -25px;}

.login01 input.buttons{opacity: 0.3;pointer-events: none;transition: 0.3s;}
.login01 input.buttons.on{opacity: 1;pointer-events: auto;}


div#pps {padding: 20px;border: solid 2px #cccccc;}
div#pps > .inner{height: 200px;overflow: auto;padding: 20px;border: solid 1px #ccc;}
div#pps > .inner .textBox{margin-bottom: 30px;font-size: 14px;}
div#pps > .inner .textBox > .tit{font-size: 16px;font-weight: 700;}
div#pps > .inner .textBox .inBox{margin-bottom: 20px;}
div#pps > .inner .textBox .inBox:last-child{margin-bottom: 0;}
.pp-tit01{font-weight: 700;text-align: center;margin-bottom: 15px;}

.contact-info{margin-top: 20px;}

ul.dot-list01{}
ul.dot-list01 > li{margin-bottom: 5px;padding-left: 16px;position: relative;}
ul.dot-list01 > li:before{content:"・";position: absolute;left: 0;top:0;text-shadow: 0 0 0 #000;}
ul.dot-list01 > li:last-child{margin-bottom: 0;}

.inbody-wrap {display: none;}
.inbody-btn{position: relative;width: 100%;height: 60px;box-sizing: border-box;border: solid 1px #004DA1;background:url("../img/common/opcl01.svg") no-repeat center right 40px #004DA1;color: #fff;display: table;cursor: pointer;transition: 0.3s;border-radius: 60px;}
.inbody-btn:hover{opacity: 0.7;}
.inbody-btn > div{display: table-cell;text-align: center;vertical-align: middle;font-size: 16px;grid-row: 700;}
.inbody-btn span#set02,
.inbody-btn span#set03,
.inbody-btn span#set01{display: block;position: absolute;width: 100%;height: 100%;left: 0;top:0;z-index: 2;}
.inbody-btn span#deleat03,
.inbody-btn span#deleat02,
.inbody-btn span#deleat01{display: none;}

.inbody-btn.on {background-color: #fff;color: #004DA1;background-image: url("../img/common/opcl02.svg");}
.inbody-btn.on span#set01,
.inbody-btn.on span#set02,
.inbody-btn.on span#set03{display: none;}
.inbody-btn.on span#deleat01,
.inbody-btn.on span#deleat02,
.inbody-btn.on span#deleat03{display: block;position: absolute;width: 100%;height: 100%;left: 0;top:0;z-index: 2;}

.inbody-wrap > .inner{margin-top: 20px;padding: 40px 60px;background: #F9F9F9;}
.inbody-wrap > .inner .inner-box01.flex{display: flex;flex-wrap: wrap;margin-top: -24px;}
.inbody-wrap > .inner .inner-box01.flex .inp{width: 25%;margin-top: 24px;margin-bottom: 0;}
.inbody-wrap > .inner .inner-box01.flex input{text-align: right;	}
ul.inner-box02 input{text-align: right;	}

.inbody-wrap + ul.inner-box02{margin-top: 40px;}
ul#pop01.inner-box02{margin-top: 40px;}

div.resultBox100 {padding:40px 60px 60px;background: #fff;}

span.kaigan-kekka {font-size: 13px;margin-right: 10px;}
span.kaigan-kekka:last-child {margin-right:0;}

span.ma-bikou {display: block;font-weight: 500;font-size: 14px;margin-bottom: 5px;color: #ff0000;}

span.l-komoji {
    font-size: 13px;
}

/*PC用CSS*/
@media print,screen and (min-width: 769px)  {
	div#p150Box01.yokomuki .wrap{width: 1620px;}
	div#p150Box01.yokomuki div#pdf-area{padding: 20px;display: flex;flex-wrap: wrap;justify-content: space-between;}
	div#p150Box01.yokomuki .new-tool-head.flex{width: 580px;display: block;}
	div#p150Box01.yokomuki .new-tool-head.flex > .box01{width: 100%;}
	div#p150Box01.yokomuki .new-tool-head.flex > .box02{width: 100%;margin-top: 20px;}
	div#p150Box01.yokomuki .new-tool-head.flex > .box02 span.izen{font-size: 12px;}
	div#p150Box01.yokomuki .new-tool-head.flex > .box02 .new-data02-2 .me-data span.cap{font-size: 15px;padding: 10px;width: 120px;}
	div#p150Box01.yokomuki .new-tool-head.flex > .box02 .new-data02-2 .me-data span.cap span.komoji{display: block;font-size: 13px;}
	div#p150Box01.yokomuki .new-tool-head.flex > .box02 .me-data span.text,
	div#p150Box01.yokomuki .new-tool-head.flex > .box02 .me-data span.field{font-size: 15px;padding: 10px;}
	div#p150Box01.yokomuki .new-tool-head.flex > .box01 h2.pft-tit02{margin-bottom: 10px;}
	div#p150Box01.yokomuki .new-tool-head.flex table.new-data01 th,
	div#p150Box01.yokomuki .new-tool-head.flex table.new-data01 td{padding: 10px;}
	div#p150Box01.yokomuki .kakka-dataBox{width: 980px;margin-top: 0;}
	div#p150Box01.yokomuki input#dl-btn02{display: block;}
	
	
	
	
	.changeyou {display: flex;flex-wrap: wrap;justify-content: center;margin-bottom: 30px;}
	.changeyou > span{display: block;margin-right: 20px;cursor: pointer;line-height: 60px;height: 60px;border: solid 1px #004DA1;border-radius: 30px;text-align: center;color: #fff;font-weight: 700;transition: 0.3s;width: 300px;background:#004DA1; }
	.changeyou > span:last-child{margin-right:0;}
	.changeyou > span:hover{background: #fff;color: #004DA1;}
	
.pass-bg {position: fixed;width: 100%;height: 100%;z-index: 250;left: 0;top: 0;background: #fff;}
.pass-area {width: 100%;max-width: min(400px, 89.34vw);margin: 0 auto;top: 50%;position: absolute;
left: 0;right: 0;transform: translateY(-50%);background: #fff;border: solid 2px #004DA1;padding: 50px;box-sizing: border-box;}

dl.loglist01{margin-bottom: 10px;}
dl.loglist01 dt{font-size: 18px;font-weight: 700;margin-bottom: 5px;}
dl.loglist01 dd input{box-sizing: border-box;border-radius: 0;border: solid 1px #d4d4d4;padding: 5px 15px;height: 45px;font-size: 16px;width: 100%;}

.submit_btn00{text-align: center;margin-top: 30px;}
.submit_btn00 button{width: 100%;background: #004DA1;color: #fff;font-weight: 700;font-size: 16px;border-radius: 40px;height: 60px;transition: 0.3s;border: solid 1px #004DA1;cursor: pointer;}
.submit_btn00 button:hover{background: #fff;color: #004DA1;}

p.red.inp-error {color: #dc3232;margin-top: 5px;}





.back-btnBox{width: 100%;margin-top: 20px;}

	.pft-form .inner-box02 input[type="number"]{width: 80px;}
	.pft-form .inner-box02 select{width: auto;}
	.l-box{display: flex;flex-wrap: wrap;align-items: center;margin-top: 12px;}
	.l-box:first-child{margin-top: 0;}
	.inner-box02 > li .l-box .th{margin-bottom: 0;font-weight: 500;margin-right: 8px;}
	.aku-in{margin-top: 12px;}
	.two-step-inner.flex{align-items: center;box-sizing: border-box;padding-left: 10px;}
	.two-step-inner.flex dl{margin-right: 20px;display: flex;flex-wrap: wrap;align-items: center;}
	.two-step-inner.flex dl dt{font-weight: 400;margin-right: 8px;}
	.two-step-inner.flex dl:last-child{margin-right: 0;}
	
.inner-box02{}
.inner-box02 > li{margin-bottom: 40px;}
.inner-box02 > li:last-child{margin-bottom:0;}
.inner-box02 > li .th{font-weight: 700;margin-bottom: 12px;}
.inner-box02 > li span.tani{margin-left: 5px;}
.pft-form input[type="number"],
.pft-form input[type="text"],
.pft-form input[type="email"],
.pft-form select{box-sizing: border-box;height: 40px;padding: 5px 20px;font-size: 16px;border-radius: 0;border: solid 1px #d4d4d4;background: #fff;width: 200px;}
	

	.inner-box01.flex{display: block;}	
	.inner-box01.flex .inp{margin-bottom: 40px;}
	.inner-box01.flex .inp:last-child{margin-bottom:0;}
	.inner-box01.flex .inp span.cap{font-weight: 700;margin-bottom: 10px;font-size: 16px;}
	.inner-box01.flex .inp .tani{margin-left: 8px;font-weight: 400;}
	
	input#tool-name{width: 400px;}
	input#tool-bmi,
	input#tool-sta,
	input#tool-ves,
	input#tool-bone,
	input#tool-age,
	input#tool-weight,
	input#tool-bfp,
	input#tool-bfr,
	input#tool-mu,
	input#tool-wage{width: 80px;}
	input#mail-adress,
	input#mail_adress_confirm{width: 100%;}
	.mail-div{margin-top: 40px;}
	.mail-div:first-child{margin-top: 0;}
	div#email_match{margin-top: 5px;}
	
	.kaigan-input {display: none;margin-top: 40px;}
	
	
	.new-tool-head.flex{justify-content: space-between;}
	.new-tool-head.flex > .box01{width: 200px;}
	.new-tool-head.flex > .box01 h2.pft-tit02{font-size: 24px;margin-bottom: 25px;padding-left: 12px;}
	.new-tool-head.flex > .box01 h2.pft-tit02:before{content:none;}
	.new-tool-head.flex > .box01 .inBox{margin-bottom: 35px;}
	.new-tool-head.flex > .box01 .inBox:last-child{margin-bottom:0;}
	.new-tool-head.flex > .box02{width: 720px;}
	.new-data02-2 .me-data{width: 100%;min-height: 55px;}
	.new-data02-2 .me-data:nth-child(2){border-top:none;}
	.new-data02-2 .me-data span.cap {width: 180px;}
	span.izen{font-size: 14px;}
	span.izen:before{content:"（";}
	span.izen:after{content:"）";}
	span.izen > span:after{content:"/";display: inline-block;margin: 0 5px;}
	span.izen > span:last-child:after{content:none;}
	
	table.new-data01{}
	table.new-data01 th,
	table.new-data01 td{box-sizing: border-box;padding: 20px 0;font-size: 16px;line-height: 1.5;font-weight: 700;}
	table.new-data01 th{padding-right: 20px;}
	table.new-data01 td{text-align: right;}
	table.new-data01 tr{border-bottom: solid 1px #D4D4D4;}
	table.new-data01 tr:first-child th,
	table.new-data01 tr:first-child td{padding-top: 0;}
	
	.kakka-dataBox{margin-top: 60px;}
	.kakka-dataBox h2.pft-tit02{font-size: 24px;margin-bottom: 25px;padding-left: 12px;}
	.kakka-dataBox h2.pft-tit02:before{height: 28px;top:5px;}

	
	
	.new-data02 {display: flex;width: 100%;margin-top: 20px;font-size: 14px;}
	.new-data02 > .box{flex: 1;text-align: center;box-sizing: border-box;border: solid 1px #004DA1;border-right: none;}
	.new-data02 > .box:last-child{border-right: solid 1px #004DA1;}
	.new-data02 > .box .th{background: #004DA1;padding: 5px 0;color: #fff;position: relative;}
	.new-data02 > .box .th:after{content:"";width: 1px;height: calc(100% + 2px);background: #fff;position: absolute;right: -1px;top:-1px;z-index: 2;}
	.new-data02 > .box:last-child .th:after{content:none;}
	.new-data02 > .box .td{background: #fff1;padding: 5px 0;}
	.new-data02 > .box .th .komoji{font-size: 10px;}
	
	
	.single-result2025 div#p150Box01 .wrap{}
	
	.news-data03{margin-top: 20px;}
	.news-data03-head{display: flex;flex-wrap: wrap;width: 100%;box-sizing: border-box;border: solid 1px #D0E4EC;border-left: none;border-right: none;}
	.news-data03.zenkaiari{}
	.news-data03-head .box{box-sizing: border-box;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;font-weight: 700;height:56px;font-size: 16px;text-align: center;background: #E9F8FF;color: #000000;line-height: 1.375;border-right: solid 1px #D0E4EC;}
	.news-data03-head .box:first-child{border-right: none;}
	.news-data03-head .box.line01{width: 16.32%;background: #327ED1;text-align: left;padding-left: 16px;color: #fff;justify-content: flex-start;}
	/*
	.news-data03-head .box.line02.line02-1{width: 112px;}
	.news-data03-head .box.line02.line02-2{width: 112px;}
	.news-data03-head .box.line02.line02-3{width: 128px;}
	.news-data03-head .box.line03{width: 212px;}
	.news-data03-head .box.line04{width: 144px;}
	.news-data03-head .box.line05{width: 112px;}
	*/
	.news-data03-head .box.line02.line02-1{width: 11.4%;}
	.news-data03-head .box.line02.line02-2{width: 11.4%;}
	.news-data03-head .box.line02.line02-3{width: 13.06%;}
	.news-data03-head .box.line03{width:21.6%;}
	.news-data03-head .box.line04{width: 14.69%;}
	.news-data03-head .box.line05{width:  11.53%;}
	
	.news-data03.konkainomi .news-data03-head .box.line03{width:46.06%;}
	.news-data03.zenkainomi .news-data03-head .box.line03{width:34.66%;}
	
	.news-data03.konkainomi .news-data03-body .inner.flex .box.line03{width:46.06%;}
	.news-data03.zenkainomi .news-data03-body .inner.flex .box.line03{width:34.66%;}
	
	.news-data03-body .inner.flex{display: flex;flex-wrap: wrap;width: 100%;}
	.news-data03-body .inner.flex .box{box-sizing: border-box;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;font-weight: 700;min-height:56px;font-size: 16px;text-align: center;background: #fff;line-height: 1.5;border-right: solid 1px #D4D4D4;border-bottom: solid 1px #D4D4D4;padding-top: 10px;padding-bottom: 10px;}
	.news-data03-body .inner.flex .box .num{font-size: 20px;}
	.news-data03-body .inner.flex .box:first-child{border-left: solid 1px #008CD4;}
	
	.news-data03-body .inner.flex .box.line01{width: 16.32%;background: #008CD4;text-align: left;padding-left: 16px;color: #fff;justify-content: flex-start;border-bottom-color: #C8DFE9;}
	/*
	.news-data03-body .inner.flex .box.line02.line02-1{width: 112px;}
	.news-data03-body .inner.flex .box.line02.line02-2{width: 112px;}
	.news-data03-body .inner.flex .box.line02.line02-3{width: 128px;}
	.news-data03-body .inner.flex .box.line03{width: 212px;}
	.news-data03-body .inner.flex .box.line04{width: 144px;}
	.news-data03-body .inner.flex .box.line05{width: 112px;}
	*/
	.news-data03-body .inner.flex .box.line02.line02-1{width: 11.4%;}
	.news-data03-body .inner.flex .box.line02.line02-2{width:11.4%;}
	.news-data03-body .inner.flex .box.line02.line02-3{width:13.06%;}
	.news-data03-body .inner.flex .box.line03{width:21.6%;}
	.news-data03-body .inner.flex .box.line04{width: 14.69%;}
	.news-data03-body .inner.flex .box.line05{width: 11.53%;}
	

	
	.news-data03-body .inner.flex .box.line03 > span{width:calc(100% - 40px);}
	.news-data03-body .inner.flex .box.line03 span.star{background: none;width: calc(100% - 58px);display: flex;height: auto;}
	span.star .gage{box-sizing: border-box
	;border: solid 1px #ccc;border-left: none;flex: 1;height:20px;position: relative;}
	span.star .gage:first-child{border-left: solid 1px #ccc; }
	
	span.gage-wrap{display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: center;}
	span.gage-wrap > .cap{width: 45px;text-align: right;font-weight: 500;font-size: 14px;margin-right: 13px;}
	
	
	span.star.star1 .gage01,
	span.star.star2 .gage01,
	span.star.star3 .gage01,
	span.star.star4 .gage01,
	span.star.star5 .gage01,
	span.star.star6 .gage01,
	span.star.star7 .gage01,
	span.star.star8 .gage01,
	span.star.star9 .gage01,
	span.star.star10 .gage01,
	span.star.star3 .gage02,
	span.star.star4 .gage02,
	span.star.star5 .gage02,
	span.star.star6 .gage02,
	span.star.star7 .gage02,
	span.star.star8 .gage02,
	span.star.star9 .gage02,
	span.star.star10 .gage02,
	span.star.star5 .gage03,
	span.star.star6 .gage03,
	span.star.star7 .gage03,
	span.star.star8 .gage03,
	span.star.star9 .gage03,
	span.star.star10 .gage03,
	span.star.star7 .gage04,
	span.star.star8 .gage04,
	span.star.star9 .gage04,
	span.star.star10 .gage04,
	span.star.star9 .gage05,
	span.star.star10 .gage05{border-color:#004DA1;}
	
	span.star .gage > span{border-right:solid 2px rgba(255,255,255,0.5);display: block;position: relative;}
	span.star .gage05 > span{border-right:none;}
	
	span.star.star1 .gage01 > span{content:"";width: 50%;height: 100%;background:#004DA1;}
	span.star.star2 .gage01 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	
	span.star.star3 .gage01 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star3 .gage02 > span{content:"";width: 50%;height: 100%;background:#004DA1;}
	
	span.star.star4 .gage01 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star4 .gage02 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	
	span.star.star5 .gage01 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star5 .gage02 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star5 .gage03 > span{content:"";width: 50%;height: 100%;background:#004DA1;}
	
	span.star.star6 .gage01 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star6 .gage02 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star6 .gage03 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	
	span.star.star7 .gage01 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star7 .gage02 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star7 .gage03 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star7 .gage04 > span{content:"";width: 50%;height: 100%;background:#004DA1;}
	
	span.star.star8 .gage01 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star8 .gage02 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star8 .gage03 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star8 .gage04 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	
	span.star.star9 .gage01 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star9 .gage02 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star9 .gage03 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star9 .gage04 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star9 .gage05 > span{content:"";width: 50%;height: 100%;background:#004DA1;}
	
	span.star.star10 .gage01 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star10 .gage02 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star10 .gage03 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star10 .gage04 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star10 .gage05 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	
	
	span.zenkai-star.star{margin-top: 1px;}
	span.zenkai-star.star .gage{height: 10px; }
	span.zenzenkai-star.star .gage{height: 10px; }
	span.zenkai-star.star .gage > span{background:#F15F2B!important; }
	span.zenzenkai-star.star .gage > span{background:#0F8F2D!important; }
	
	span.zenkai-star.star.star1 .gage01,
	span.zenkai-star.star.star2 .gage01,
	span.zenkai-star.star.star3 .gage01,
	span.zenkai-star.star.star4 .gage01,
	span.zenkai-star.star.star5 .gage01,
	span.zenkai-star.star.star6 .gage01,
	span.zenkai-star.star.star7 .gage01,
	span.zenkai-star.star.star8 .gage01,
	span.zenkai-star.star.star9 .gage01,
	span.zenkai-star.star.star10 .gage01,
	span.zenkai-star.star.star3 .gage02,
	span.zenkai-star.star.star4 .gage02,
	span.zenkai-star.star.star5 .gage02,
	span.zenkai-star.star.star6 .gage02,
	span.zenkai-star.star.star7 .gage02,
	span.zenkai-star.star.star8 .gage02,
	span.zenkai-star.star.star9 .gage02,
	span.zenkai-star.star.star10 .gage02,
	span.zenkai-star.star.star5 .gage03,
	span.zenkai-star.star.star6 .gage03,
	span.zenkai-star.star.star7 .gage03,
	span.zenkai-star.star.star8 .gage03,
	span.zenkai-star.star.star9 .gage03,
	span.zenkai-star.star.star10 .gage03,
	span.zenkai-star.star.star7 .gage04,
	span.zenkai-star.star.star8 .gage04,
	span.zenkai-star.star.star9 .gage04,
	span.zenkai-star.star.star10 .gage04,
	span.zenkai-star.star.star9 .gage05,
	span.zenkai-star.star.star10 .gage05{border-color:#F15F2B;}
	
	span.zenzenkai-star.star.star1 .gage01,
	span.zenzenkai-star.star.star2 .gage01,
	span.zenzenkai-star.star.star3 .gage01,
	span.zenzenkai-star.star.star4 .gage01,
	span.zenzenkai-star.star.star5 .gage01,
	span.zenzenkai-star.star.star6 .gage01,
	span.zenzenkai-star.star.star7 .gage01,
	span.zenzenkai-star.star.star8 .gage01,
	span.zenzenkai-star.star.star9 .gage01,
	span.zenzenkai-star.star.star10 .gage01,
	span.zenzenkai-star.star.star3 .gage02,
	span.zenzenkai-star.star.star4 .gage02,
	span.zenzenkai-star.star.star5 .gage02,
	span.zenzenkai-star.star.star6 .gage02,
	span.zenzenkai-star.star.star7 .gage02,
	span.zenzenkai-star.star.star8 .gage02,
	span.zenzenkai-star.star.star9 .gage02,
	span.zenzenkai-star.star.star10 .gage02,
	span.zenzenkai-star.star.star5 .gage03,
	span.zenzenkai-star.star.star6 .gage03,
	span.zenzenkai-star.star.star7 .gage03,
	span.zenzenkai-star.star.star8 .gage03,
	span.zenzenkai-star.star.star9 .gage03,
	span.zenzenkai-star.star.star10 .gage03,
	span.zenzenkai-star.star.star7 .gage04,
	span.zenzenkai-star.star.star8 .gage04,
	span.zenzenkai-star.star.star9 .gage04,
	span.zenzenkai-star.star.star10 .gage04,
	span.zenzenkai-star.star.star9 .gage05,
	span.zenzenkai-star.star.star10 .gage05{border-color:#0F8F2D;}
	
	.new-check-total{margin-top: 60px;padding: 7px;background:#0066B5;}
	.total-head.flex{box-sizing: border-box;border-bottom: none;color: #fff;line-height: 28px;font-size: 18px;font-weight: 700;}
	.total-head.flex .tit01{width: 88.46%;border-right:solid 1px #fff;box-sizing: border-box;text-align: center;padding: 15px 0;}
	.total-head.flex .tit02{width:11.54%;box-sizing: border-box;text-align: center;padding: 15px 0;}
	.new-check-total .inner.flex{box-sizing: border-box;border: solid 1px #D4D4D4;border-top:none;background: #fff;}
	.new-check-total .inner.flex .left{width: 88.46%;display: flex;flex-wrap: wrap;justify-content:flex-start;align-items: center;text-align: left;font-weight: 700;font-size: 16px;border-right: solid 1px #D4D4D4;box-sizing: border-box;padding: 18px 16px;}
	.new-check-total .inner.flex .left .tit{width: 144px;text-align: left;}
	
	.new-check-total .inner.flex .right.flex{width:11.54%;box-sizing: border-box;padding: 18px 15px;;align-items: center;font-weight: 700;justify-content: flex-end;text-align: right;}
	.new-check-total .inner.flex .right.flex span.line02{font-size: 20px;line-height: 20px;position: relative;margin-right: 3px;}
	.new-check-total .inner.flex .right.flex span.line03{font-size: 16px;}
	
	.sougou-star{width: calc(100% - 144px);box-sizing: border-box;display: flex;flex-wrap: wrap;align-items: center;}
	.sougou-star span.star{display:flex;background: none!important;width: 100%;height: 48px;}
	.sougou-star span.star .gage{height: 100%; }
	
	.new-check-total .inner.inner02.flex{}
	.new-check-total .inner.inner02 .tit{}
	.new-check-total .inner.inner02 .sougou-star span.star{height: 24px;}
	
	.check-data02.new-check-data02 .result-img{text-align: center;}
	.check-data02.new-check-data02 .result-img img{width: 100%;}
	
	.right.flex{}
	
	.back-btnBox.two-back{text-align: center;margin-top: 50px;display: flex;justify-content: center;}
	.back-btnBox.two-back input.diag-btn {display: inline-block;margin: 0 5px;}
	
	.inbody-check{margin-top: 40px;}
	.sokutei-nums{margin-top: 40px;}
	.sokutei-nums .aku-in:first-child{margin-top: 0;}
	.locomo-input > dl{margin-bottom: 12px;width: 100%;}
	.locomo-input > dl > dt{font-weight: 700;margin-bottom: 5px;}
	.locomo-input > dl > dd > dl{padding-left: 15px;display: flex;flex-wrap: wrap;align-items: center;}
	.locomo-input > dl > dd > dl dt{margin-right: 10px;}
	.locomo-input > dl:last-child{margin-bottom: 0;}
	
/*----------------------------------------*/




.pftBox {background: #fff; padding: 40px 60px 60px;}
.pftBox .inner-box01.flex{margin-bottom: 50px;}
h2#pft-tit{text-align: center;background: #004DA1;color: #fff;padding: 10px;font-size: 20px;margin-bottom: 15px;}
.inner-box01.flex{width: calc(100% + 15px);}
.inner-box01.flex .inp .cap{display: block;}


.inner-box02 > div.inp{cursor: pointer;}

div#shade {position: fixed;left: 0;top: 0;z-index: -1;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.3);transition: 0.5s;opacity: 0;cursor: pointer;}
div#shade.on {z-index: 250;opacity: 1;transition: opacity 0.5s;}

div.inps{width: 1100px;text-align: center;position: fixed;left: 0;right: 0;margin: 0 auto;top:50%;transform: translateY(-50%);z-index: 251;display: none;}


.kekkaBox {width: 200px;height: 45px;position: relative;line-height: 45px;border: solid 1px;}
.hankaku::-webkit-inner-spin-button,
.hankaku::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
    -moz-appearance:textfield;
}


/* 体力測定ツール
=========================================== */
/*ログインフォーム*/
div#p150Box01 {padding: 80px 0 120px;background: #E9F8FF;}
div#wpmem_login {border: solid 1px #ccc;padding: 50px;width: 100%;max-width: 720px;margin: 0 auto;}
div#wpmem_login:before {
    content: "体力測定ツールログイン";
    text-align: center;
    display: block;
    font-size: 30px;
    font-weight: 500;
    color: #303030;
	background:url("../img/common/logo.png") no-repeat center top;
	padding-top:60px;
}
a#login:before {content: "ユーザーIDとパスワードを入力してください。";display: block;text-align: center;}
div#wpmem_login legend {display: none;}
form#wpmem_login_form {margin-top: 20px;}

div#wpmem_login input#log {width: 100%;height: 40px;margin-bottom: 15px;box-sizing: border-box;}

div#wpmem_login input#pwd{width: 100%;height: 40px;box-sizing: border-box;}

div#wpmem_login input.buttons {width:280px;height: 60px;border:solid 2px #303030;border-radius:41px;
cursor: pointer;transition: 0.3s;background:#303030;font-size: 16px;color:#fff;margin:20px auto 0!important;display: block;}
div#wpmem_login input.buttons:hover {opacity: 0.7;}
#wpmem_login .link-text {
    width: 100%!important;
}

#wpmem_login .div_text{width:100%!important;}
#wpmem_login .button_div{width:100%!important;text-align: center!important;}



.toolBox {padding: 80px 0;}
input.hidden-day {display: none;}
.diagBox {border: solid 5px #65BEE6;padding: 20px;}
h2#result-title01 {font-size: 26px;color: #278DCB;background: #E6F5F9;text-align: center;padding: 13px;margin-bottom: 20px;}

.diag-form input[type="text"],
.diag-form input[type="number"] {box-sizing: border-box;padding: 5px;height: 35px;font-size: 16px;margin-left:7px; }

ul.personal-data > li{margin-right:50px;}
ul.personal-data > li:last-child{margin-right:0;}
ul.personal-data > li.list02 > div{display: inline-block;vertical-align: middle;}
ul.personal-data > li.list02 > div:first-child{margin-right:15px;}


ul.value-list.flex {margin-top: 25px;}
ul.value-list > li{width:50%;height:40px;display: table;}
ul.value-list > li > div{display: table-cell;box-sizing: border-box;padding:10px;vertical-align: middle;}
ul.value-list > li > div.th{width:140px;font-size: 18px;}


	
.back-btnBox input.diag-btn {width: 320px;height: 60px;border-radius: 41px;cursor: pointer;
transition: 0.3s;background:url("../img/common/btn-arrow03.svg") no-repeat center left 32px #262626;font-size: 16px;color: #fff;margin: 30px auto 0;display: block;border:solid 1px #262626;font-weight: 700;}
.back-btnBox input.diag-btn:hover{background-color: #fff;color:#262626;background-image: url("../img/common/btn-arrow05.svg"); }
	
input.diag-btn {width: 320px;height: 60px;border-radius: 41px;cursor: pointer;
transition: 0.3s;background:url("../img/common/btn-arrow01.svg") no-repeat center right 32px #004DA1;font-size: 16px;color: #fff;margin: 30px auto 0;display: block;border:solid 1px #004DA1;font-weight: 700;}
input.diag-btn:hover{background-color: #fff;color:#004DA1;background-image: url("../img/common/btn-arrow02.svg"); }

/*結果ページ*/
div#resultBox {border-radius: 5px;padding: 20px 20px 10px;border: solid 3px #B1B1B1;background:#fff;}

.result-list.flex {justify-content: space-between;}

table.p-data {margin-bottom: 20px;}
table.p-data thead th {background: #E6AE2B;text-align: center;color: #fff;font-size: 18px;padding: 5px;box-sizing: border-box;border: solid 1px #D6D6D6;}
table.p-data tbody td {box-sizing: border-box;font-size: 16px;text-align: center;vertical-align: middle;height: 50px;background:#fff;border: solid 1px #D6D6D6;}


table.resultTBL01{width: 730px;}
table.resultTBL01 thead th{background: #E6AE2B;text-align: center;color: #fff;font-size: 18px;padding: 5px;box-sizing: border-box;border: solid 1px #D6D6D6;}
table.resultTBL01 tbody th,
table.resultTBL01 tbody td{padding: 5px;text-align: center;vertical-align: middle;font-size: 20px;height:55px;border: solid 1px #D6D6D6;box-sizing: border-box;}
table.resultTBL01 tbody th{color: #fff;background: #F87D7D;}
table.resultTBL01 tbody td{}
table.resultTBL01 tbody td.col05{line-height: 1.1;}
table.resultTBL01 tbody th a{color: #fff;font-size: 15px;}
table.resultTBL01 tbody td.hei01{background:#FEF6E4;}
table.resultTBL01 tbody td.hei02{background:#E4F9E5;}
table.resultTBL01 tbody td.hei03{background:#E6F5F9;}
table.resultTBL01 tbody td.hei04{background:#FFEBEB;}

ul.result-text.flex {width: 294px;}
ul.result-text > li{margin-bottom:20px;border: solid 1px #D6D6D6;width: 100%;}
ul.result-text > li:last-child{margin-bottom:0;}

ul.result-text > li .midashi{text-align: center;font-size: 18px;padding:5px;border-bottom: solid 1px #D6D6D6;}
ul.result-text > li .text{padding:10px;font-size: 13px;line-height: 1.4;}

ul.result-text > li.list01{background:#FFEBEB;}
ul.result-text > li.list02{background:#FEF6E4;}
ul.result-text > li.list03{background:#E4F9E5;}
ul.result-text > li.list04{background:#E6F5F9;}

.result-img {margin-top: 20px;}


input#dl-btn,input#dl-btn02 {width: 320px;height: 60px;border: solid 1px #004DA1;border-radius: 40px;cursor: pointer;transition: 0.3s;
background:url("../img/common/ico-pdf01.svg") no-repeat center right calc(50% + 96px) #004DA1;font-size: 16px;color: #fff;margin: 30px auto 0;display: block;font-weight: 700;padding-left: 35px;}
input#dl-btn:hover,
input#dl-btn02:hover{background-color: #fff;color: #004DA1;background-image:url("../img/common/ico-pdf02.svg");}

	
	div#p150Box01.yokomuki input#dl-btn{display: none;}
	input#dl-btn02{display: none;}
	
	
.dl-after {margin: 50px 0 10px;text-align: center;}
.btn01.logout01{margin: 0 auto;}
.btn01.logout01 a {background: #303030;}
.toolBox + .login01 {
    display: none;
}

.f-pdf-img{margin-top: 30px;}
.pdfemb-toolbar.pdfemb-toolbar-hover.pdfemb-toolbar-bottom{display: none!important;}
.btn-set.flex{margin-top: 30px;justify-content: center;}
.btn-set.flex input#dl-btn{margin: 0;}
input#dl-btn{line-height: 1.3;}
.f-btn{margin-left: 20px;width: 400px;height: 100px;display: table;}
.f-btn a{text-decoration: none;display: table-cell;text-align: center;vertical-align: middle;border-radius: 10px;
cursor: pointer;transition: 0.3s;background: #303030;font-size: 29px;color: #fff;line-height: 1.3;}
.f-btn a:hover{opacity: 0.7;}

p.pdf-bikou {
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
}

/*その他*/

div#p101Box01 {
    padding: 80px 0;
}



/* 新体力測定ツール（2023.09.21）
---------------------------*/
.check-data01.flex{border-bottom:solid 2px #ccc;padding-bottom: 5px;margin-bottom: 20px;}
.check-data01.flex > div{display: flex;flex-wrap: wrap;align-items: flex-end;font-weight: 700;}
.check-data01.flex > div .cap{margin-right: 20px;}
.check-data01.flex > div .input-data{font-size: 18px;}
.check-data01.flex > .line01{width:310px; }
.check-data01.flex > .line02{width:180px; }
.check-data01.flex > .line03{width:300px; }
.check-data01.flex > .line04{width:200px; }

.check-data02-head.flex{border-bottom:solid 1px #666;font-size: 15px;font-weight: 700;margin-bottom: 20px;}
.check-data02-head.flex > .line01{width: 100px;}
.check-data02-head.flex > .line02{width: 218px;}
.check-data02-head.flex > .line03{width: 218px;}
.check-data02-head.flex > .line04{width: 300px;}
.check-data02-head.flex > .line05{width: 218px;}

.check-data02-body{}
.check-data02-body > div.inner{border-bottom:solid 1px #666;padding-bottom: 10px;margin-bottom: 20px;align-items: center;font-weight: 700;font-size: 15px;line-height: 1.3;}
.check-data02-body > div.inner:last-child{margin-bottom: 0;}

.check-data02-body > div.inner > .line01{width: 100px;}
.check-data02-body > div.inner > .line02{width: 218px;}
.check-data02-body > div.inner > .line03{width: 218px;}
.check-data02-body > div.inner > .line04{width: 300px;}
.check-data02-body > div.inner > .line05{width: 218px;}

.check-data02-body > div.inner .num{font-size: 50px;line-height: 1;}

.check-total{margin-top: 20px;border-top: solid 1px #666;;border-bottom: solid 1px #666;font-weight: 700;box-sizing: border-box;padding: 20px 0;}
.check-total.flex{box-sizing: border-box;padding:20px 30px;}
.check-total.flex > div{box-sizing: border-box;width: 50%;}
.check-total.flex > div.left{display: flex;flex-wrap: wrap;align-items: center;box-sizing: border-box;width: 65%;}
.check-total.flex > div.left .tit{font-size: 28px;margin-right:25px;}
.check-total.flex > div.right{display: flex;flex-wrap: wrap;align-items: center;box-sizing: border-box;width: 35%;line-height: 1;}
.check-total.flex > div.right span.line01{font-size: 28px;margin-right: 15px;}
.check-total.flex > div.right span.line02{font-size: 70px;margin-right: 5px;}
.check-total.flex > div.right span.line03{font-size: 36px;}
.check-total.flex > div.left span.star{width: 380px;height: 80px;}

span.star {display: block;width: 250px;height: 46px;}
span.star.star10 {
	background: url("../img/new_tool/s10.svg") no-repeat left center;
		background-size: 100%;
}
span.star.star9 {
	background: url("../img/new_tool/s9.svg") no-repeat left center;
		background-size: 100%;
}
span.star.star8 {
	background: url("../img/new_tool/s8.svg") no-repeat left center;
		background-size: 100%;
}
span.star.star7 {
	background: url("../img/new_tool/s7.svg") no-repeat left center;
		background-size: 100%;
}
span.star.star6 {
	background: url("../img/new_tool/s6.svg") no-repeat left center;
		background-size: 100%;
}
span.star.star5 {
	background: url("../img/new_tool/s5.svg") no-repeat left center;
		background-size: 100%;
}
span.star.star4 {
	background: url("../img/new_tool/s4.svg") no-repeat left center;
		background-size: 100%;
}
span.star.star3 {
	background: url("../img/new_tool/s3.svg") no-repeat left center;
		background-size: 100%;
}
span.star.star2 {
	background: url("../img/new_tool/s2.svg") no-repeat left center;
		background-size: 100%;
}
span.star.star1 {
	background: url("../img/new_tool/s1.svg") no-repeat left center;
		background-size: 100%;
}
span.star.star0 {
	background: url("../img/new_tool/s0.svg") no-repeat left center;
		background-size: 100%;
}

.data-inbody.flex{font-weight: 700;margin-bottom: 20px;border-bottom: solid 2px #666;box-sizing: border-box;padding: 0 50px 20px;justify-content: space-between;}
.data-inbody.flex > div{box-sizing: border-box;}
.data-inbody.flex > div .at{line-height: 1;}
.data-inbody.flex > div .at .num{font-size: 30px;}

.data-inbody.flex > .right .inner{text-align: center;padding:15px 30px;font-size: 16px;}
.data-inbody.flex > .right .inner .num{font-size: 50px;margin-right: 5px;}

.data-inbody.flex > .left .inner{justify-content: space-between;padding: 15px 40px;box-sizing: border-box;}
.data-inbody.flex > .left .inner .at{font-size: 16px;}
.data-inbody.flex > .left .inner .at .num{font-size: 50px;margin-right: 5px;line-height: 1;}


ul.personal-data > li.list07,
ul.personal-data > li.list08{margin-top: 10px;}





}

/*スマホ用CSS*/
@media screen and (min-width: 0px) and (max-width: 768px) {
	
	
	.inner-box02.inner-box-last{display: block;margin-top: 0;}
	.opclbox{margin-bottom: 15px;}
	.opclbox.opclbox03{margin-bottom: 40px;}
.head-logo {margin: 10px auto;width: 300px;}
	
.pass-bg {position: fixed;width: 100%;height: 100%;z-index: 250;left: 0;top: 0;background: #fff;}
.pass-area {width: 100%;max-width: min(400px, 89.34vw);margin: 0 auto;top: 50%;position: absolute;
left: 0;right: 0;transform: translateY(-50%);background: #fff;border: solid 2px #004DA1;padding: 50px;box-sizing: border-box;}

dl.loglist01{margin-bottom: 10px;}
dl.loglist01 dt{font-size: 18px;font-weight: 700;margin-bottom: 5px;}
dl.loglist01 dd input{box-sizing: border-box;border-radius: 0;border: solid 1px #d4d4d4;padding: 5px 15px;height: 45px;font-size: 16px;width: 100%;}

.submit_btn00{text-align: center;margin-top: 30px;}
.submit_btn00 button{width: 100%;background: #004DA1;color: #fff;font-weight: 700;font-size: 16px;border-radius: 40px;height: 60px;transition: 0.3s;border: solid 1px #004DA1;cursor: pointer;}
.submit_btn00 button:hover{background: #fff;color: #004DA1;}

p.red.inp-error {color: #dc3232;margin-top: 5px;}

	



.back-btnBox{width: 100%;margin-top: 20px;}

	.pft-form .inner-box02 input[type="number"]{width: 80px;}
	.pft-form .inner-box02 select{width: 100%;}
	.l-box{display: flex;flex-wrap: wrap;align-items: center;margin-top: 20px;}
	.l-box:first-child{margin-top: 0;}
	.inner-box02 > li .l-box .th{font-weight: 500;width: 100%;margin-bottom: 10px;}
	.aku-in{margin-top: 12px;}
	.two-step-inner.flex{align-items: center;box-sizing: border-box;padding-left: 10px;}
	.two-step-inner.flex dl{margin-right: 20px;display: flex;flex-wrap: wrap;align-items: center;margin-top: 10px;}
	.two-step-inner.flex dl dt{font-weight: 400;margin-right: 8px;}
	.two-step-inner.flex dl:last-child{margin-right: 0;}
	
.inner-box02{}
.inner-box02 > li{margin-bottom: 40px;}
.inner-box02 > li:last-child{margin-bottom:0;}
.inner-box02 > li .th{font-weight: 700;margin-bottom: 12px;}
.inner-box02 > li span.tani{margin-left: 5px;}
.pft-form input[type="number"],
.pft-form input[type="text"],
.pft-form input[type="email"],
.pft-form select{box-sizing: border-box;height: 40px;padding: 5px 20px;font-size: 16px;border-radius: 0;border: solid 1px #d4d4d4;background: #fff;width: 200px;}
	

	.inner-box01.flex{display: block;}	
	.inner-box01.flex .inp{margin-bottom: 40px;}
	.inner-box01.flex .inp:last-child{margin-bottom:0;}
	.inner-box01.flex .inp span.cap{font-weight: 700;margin-bottom: 10px;font-size: 16px;}
	.inner-box01.flex .inp .tani{margin-left: 8px;font-weight: 400;}
	
	input#tool-name{width: 100%;}
	input#tool-bmi,
	input#tool-sta,
	input#tool-ves,
	input#tool-bone,
	input#tool-age,
	input#tool-weight,
	input#tool-bfp,
	input#tool-bfr,
	input#tool-mu,
	input#tool-wage{width: 80px;}
	input#mail-adress,
	input#mail_adress_confirm{width: 100%;}
	.mail-div{margin-top: 40px;}
	.mail-div:first-child{margin-top: 0;}
	div#email_match{margin-top: 5px;}
	
	.kaigan-input {display: none;margin-top: 30px;}
	
	div.resultBox100{padding: 10.66vw 5.33vw;}
	.new-tool-head.flex{display: block;}
	.new-tool-head.flex > .box01{width: 100%;margin-bottom: 60px;}
	.new-tool-head.flex > .box01 h2.pft-tit02{font-size: 24px;margin-bottom: 25px;padding-left: 12px;}
	.new-tool-head.flex > .box01 h2.pft-tit02:before{content:none;}
	.new-tool-head.flex > .box01 .inBox{margin-bottom:60px;}
	.new-tool-head.flex > .box01 .inBox:last-child{margin-bottom:0;}
	.new-tool-head.flex > .box02{width: 100%;}
	.new-data02-2 .me-data{width: 100%;min-height: 55px;}
	.new-data02-2 .me-data:nth-child(2){border-top:none;}
	.new-data02-2 .me-data span.cap .komoji{font-size: 2.8vw;}
	span.izen{font-size: 14px;}
	span.izen:before{content:"（";}
	span.izen:after{content:"）";}
	span.izen > span:after{content:"/";display: inline-block;margin: 0 5px;}
	span.izen > span:last-child:after{content:none;}
	
	table.new-data01{}
	table.new-data01 th,
	table.new-data01 td{box-sizing: border-box;padding: 20px 0;font-size: 16px;line-height: 1.5;font-weight: 700;}
	table.new-data01 th{padding-right: 20px;}
	table.new-data01 td{text-align: right;}
	table.new-data01 tr{border-bottom: solid 1px #D4D4D4;}
	table.new-data01 tr:first-child th,
	table.new-data01 tr:first-child td{padding-top: 0;}
	
	.kakka-dataBox{margin-top: 80px;}
	.kakka-dataBox h2.pft-tit02{font-size: 24px;margin-bottom: 25px;padding-left: 12px;}
	.kakka-dataBox h2.pft-tit02:before{height: 28px;top:5px;}

	
	
	.new-data02 {display: flex;width: 100%;margin-top: 20px;font-size: 14px;}
	.new-data02 > .box{flex: 1;text-align: center;box-sizing: border-box;border: solid 1px #004DA1;border-right: none;}
	.new-data02 > .box:last-child{border-right: solid 1px #004DA1;}
	.new-data02 > .box .th{background: #004DA1;padding: 5px 0;color: #fff;position: relative;}
	.new-data02 > .box .th:after{content:"";width: 1px;height: calc(100% + 2px);background: #fff;position: absolute;right: -1px;top:-1px;z-index: 2;}
	.new-data02 > .box:last-child .th:after{content:none;}
	.new-data02 > .box .td{background: #fff1;padding: 5px 0;}
	.new-data02 > .box .th .komoji{font-size: 10px;}
	
	
	.single-result2025 div#p150Box01 .wrap{}
	
	.news-data03{margin-top: 20px;}
	.news-data03-head{display: flex;flex-wrap: wrap;width: 100%;box-sizing: border-box;border: solid 1px #D0E4EC;border-left: none;border-right: none;display: none;}
	.news-data03.zenkaiari{}
	.news-data03-head .box{box-sizing: border-box;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;font-weight: 700;height:56px;font-size: 16px;text-align: center;background: #E9F8FF;color: #000000;line-height: 1.375;border-right: solid 1px #D0E4EC;}
	.news-data03-head .box:first-child{border-right: none;}
	.news-data03-head .box.line01{width: 16.32%;background: #327ED1;text-align: left;padding-left: 16px;color: #fff;justify-content: flex-start;}
	/*
	.news-data03-head .box.line02.line02-1{width: 112px;}
	.news-data03-head .box.line02.line02-2{width: 112px;}
	.news-data03-head .box.line02.line02-3{width: 128px;}
	.news-data03-head .box.line03{width: 212px;}
	.news-data03-head .box.line04{width: 144px;}
	.news-data03-head .box.line05{width: 112px;}
	*/
	.news-data03-head .box.line02.line02-1{width: 11.4%;}
	.news-data03-head .box.line02.line02-2{width: 11.4%;}
	.news-data03-head .box.line02.line02-3{width: 13.06%;}
	.news-data03-head .box.line03{width:21.6%;}
	.news-data03-head .box.line04{width: 14.69%;}
	.news-data03-head .box.line05{width:  11.53%;}
	
	.news-data03.konkainomi .news-data03-head .box.line03{width:46.06%;}
	.news-data03.zenkainomi .news-data03-head .box.line03{width:34.66%;}
	
	.news-data03.konkainomi .news-data03-body .inner.flex .box.line03{width:100%;}
	.news-data03.zenkainomi .news-data03-body .inner.flex .box.line03{width:100%;}
	
	.news-data03-body .inner.flex{display: flex;flex-wrap: wrap;width: 100%;margin-bottom: 40px;}
	.news-data03-body .inner.flex:last-child{margin-bottom: 0;}
	
	.news-data03-body .inner.flex .box{box-sizing: border-box;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;font-weight: 700;min-height:56px;font-size: 16px;text-align: center;background: #fff;line-height: 1.5;padding-top: 10px;padding-bottom: 10px;}
	.news-data03-body .inner.flex .box .num{font-size: 20px;}
	.news-data03-body .inner.flex .box:first-child{border-left: solid 1px #008CD4;}
	
	.news-data03-body .inner.flex .box.line01{width:100%;background: #008CD4;color: #fff;border-bottom-color: #C8DFE9;font-size: 4.26vw;font-weight: 700;}
	/*
	.news-data03-body .inner.flex .box.line02.line02-1{width: 112px;}
	.news-data03-body .inner.flex .box.line02.line02-2{width: 112px;}
	.news-data03-body .inner.flex .box.line02.line02-3{width: 128px;}
	.news-data03-body .inner.flex .box.line03{width: 212px;}
	.news-data03-body .inner.flex .box.line04{width: 144px;}
	.news-data03-body .inner.flex .box.line05{width: 112px;}
	*/
	.news-data03-body .inner.flex .box.line02.line02-1{width:100%;}
	.news-data03-body .inner.flex .box.line02.line02-2{width:100%;}
	.news-data03-body .inner.flex .box.line02.line02-3{width:100%;}
	.news-data03-body .inner.flex .box.line03{width:100%;}
	.news-data03-body .inner.flex .box.line04{width:100%;}
	.news-data03-body .inner.flex .box.line05{width:100%;}
	
	.news-data03-body .inner.flex .box.line02,
	.news-data03-body .inner.flex .box.line03,
	.news-data03-body .inner.flex .box.line04,
	.news-data03-body .inner.flex .box.line05{display: table;min-height: 14.93vw;padding: 0;}
	.news-data03-body .inner.flex .box.line02 > span,
	.news-data03-body .inner.flex .box.line03 > span,
	.news-data03-body .inner.flex .box.line04 > span,
	.news-data03-body .inner.flex .box.line05 > span{display: table-cell;vertical-align: middle;box-sizing: border-box;border-bottom: solid 1px #D4D4D4;padding: 4vw 2.66vw;text-align: right;}
	.news-data03-body .inner.flex .box > span.sp.sp-tit00{display: table-cell;width: 37.33vw;background: #E9F8FF;border-color: #C8DFE9;text-align: left;}
	
	.news-data03.konkainomi .news-data03-body .inner.flex .box.line03 span.star{width: 100%;}
	
	.news-data03-body .inner.flex .box.line03 > span{width:calc(100% - 40px);}
	.news-data03-body .inner.flex .box.line03 span.star{background: none;width: calc(100% - 58px);display: flex;height: auto;}
	span.star .gage{box-sizing: border-box
	;border: solid 1px #ccc;border-left: none;flex: 1;height:20px;position: relative;}
	span.star .gage:first-child{border-left: solid 1px #ccc; }
	
	span.gage-wrap{display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: center;}
	span.gage-wrap > .cap{width: 45px;text-align: right;font-weight: 500;font-size: 14px;margin-right: 13px;}
	
	
	span.star.star1 .gage01,
	span.star.star2 .gage01,
	span.star.star3 .gage01,
	span.star.star4 .gage01,
	span.star.star5 .gage01,
	span.star.star6 .gage01,
	span.star.star7 .gage01,
	span.star.star8 .gage01,
	span.star.star9 .gage01,
	span.star.star10 .gage01,
	span.star.star3 .gage02,
	span.star.star4 .gage02,
	span.star.star5 .gage02,
	span.star.star6 .gage02,
	span.star.star7 .gage02,
	span.star.star8 .gage02,
	span.star.star9 .gage02,
	span.star.star10 .gage02,
	span.star.star5 .gage03,
	span.star.star6 .gage03,
	span.star.star7 .gage03,
	span.star.star8 .gage03,
	span.star.star9 .gage03,
	span.star.star10 .gage03,
	span.star.star7 .gage04,
	span.star.star8 .gage04,
	span.star.star9 .gage04,
	span.star.star10 .gage04,
	span.star.star9 .gage05,
	span.star.star10 .gage05{border-color:#004DA1;}
	
	span.star .gage > span{border-right:solid 2px rgba(255,255,255,0.5);display: block;position: relative;}
	span.star .gage05 > span{border-right:none;}
	
	span.star.star1 .gage01 > span{content:"";width: 50%;height: 100%;background:#004DA1;}
	span.star.star2 .gage01 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	
	span.star.star3 .gage01 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star3 .gage02 > span{content:"";width: 50%;height: 100%;background:#004DA1;}
	
	span.star.star4 .gage01 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star4 .gage02 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	
	span.star.star5 .gage01 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star5 .gage02 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star5 .gage03 > span{content:"";width: 50%;height: 100%;background:#004DA1;}
	
	span.star.star6 .gage01 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star6 .gage02 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star6 .gage03 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	
	span.star.star7 .gage01 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star7 .gage02 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star7 .gage03 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star7 .gage04 > span{content:"";width: 50%;height: 100%;background:#004DA1;}
	
	span.star.star8 .gage01 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star8 .gage02 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star8 .gage03 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star8 .gage04 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	
	span.star.star9 .gage01 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star9 .gage02 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star9 .gage03 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star9 .gage04 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star9 .gage05 > span{content:"";width: 50%;height: 100%;background:#004DA1;}
	
	span.star.star10 .gage01 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star10 .gage02 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star10 .gage03 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star10 .gage04 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	span.star.star10 .gage05 > span{content:"";width: 100%;height: 100%;background:#004DA1;}
	
	
	span.zenkai-star.star{margin-top: 1px;}
	span.zenkai-star.star .gage{height: 10px; }
	span.zenzenkai-star.star .gage{height: 10px; }
	span.zenkai-star.star .gage > span{background:#F15F2B!important; }
	span.zenzenkai-star.star .gage > span{background:#0F8F2D!important; }
	
	span.zenkai-star.star.star1 .gage01,
	span.zenkai-star.star.star2 .gage01,
	span.zenkai-star.star.star3 .gage01,
	span.zenkai-star.star.star4 .gage01,
	span.zenkai-star.star.star5 .gage01,
	span.zenkai-star.star.star6 .gage01,
	span.zenkai-star.star.star7 .gage01,
	span.zenkai-star.star.star8 .gage01,
	span.zenkai-star.star.star9 .gage01,
	span.zenkai-star.star.star10 .gage01,
	span.zenkai-star.star.star3 .gage02,
	span.zenkai-star.star.star4 .gage02,
	span.zenkai-star.star.star5 .gage02,
	span.zenkai-star.star.star6 .gage02,
	span.zenkai-star.star.star7 .gage02,
	span.zenkai-star.star.star8 .gage02,
	span.zenkai-star.star.star9 .gage02,
	span.zenkai-star.star.star10 .gage02,
	span.zenkai-star.star.star5 .gage03,
	span.zenkai-star.star.star6 .gage03,
	span.zenkai-star.star.star7 .gage03,
	span.zenkai-star.star.star8 .gage03,
	span.zenkai-star.star.star9 .gage03,
	span.zenkai-star.star.star10 .gage03,
	span.zenkai-star.star.star7 .gage04,
	span.zenkai-star.star.star8 .gage04,
	span.zenkai-star.star.star9 .gage04,
	span.zenkai-star.star.star10 .gage04,
	span.zenkai-star.star.star9 .gage05,
	span.zenkai-star.star.star10 .gage05{border-color:#F15F2B;}
	
	span.zenzenkai-star.star.star1 .gage01,
	span.zenzenkai-star.star.star2 .gage01,
	span.zenzenkai-star.star.star3 .gage01,
	span.zenzenkai-star.star.star4 .gage01,
	span.zenzenkai-star.star.star5 .gage01,
	span.zenzenkai-star.star.star6 .gage01,
	span.zenzenkai-star.star.star7 .gage01,
	span.zenzenkai-star.star.star8 .gage01,
	span.zenzenkai-star.star.star9 .gage01,
	span.zenzenkai-star.star.star10 .gage01,
	span.zenzenkai-star.star.star3 .gage02,
	span.zenzenkai-star.star.star4 .gage02,
	span.zenzenkai-star.star.star5 .gage02,
	span.zenzenkai-star.star.star6 .gage02,
	span.zenzenkai-star.star.star7 .gage02,
	span.zenzenkai-star.star.star8 .gage02,
	span.zenzenkai-star.star.star9 .gage02,
	span.zenzenkai-star.star.star10 .gage02,
	span.zenzenkai-star.star.star5 .gage03,
	span.zenzenkai-star.star.star6 .gage03,
	span.zenzenkai-star.star.star7 .gage03,
	span.zenzenkai-star.star.star8 .gage03,
	span.zenzenkai-star.star.star9 .gage03,
	span.zenzenkai-star.star.star10 .gage03,
	span.zenzenkai-star.star.star7 .gage04,
	span.zenzenkai-star.star.star8 .gage04,
	span.zenzenkai-star.star.star9 .gage04,
	span.zenzenkai-star.star.star10 .gage04,
	span.zenzenkai-star.star.star9 .gage05,
	span.zenzenkai-star.star.star10 .gage05{border-color:#0F8F2D;}
	
	.new-check-total{margin-top: 60px;padding: 7px;background:#0066B5;}
	.total-head.flex{box-sizing: border-box;color: #fff;line-height: 1.8;font-size: 5.33vw;font-weight: 700;}
	.total-head.flex .tit01{width:100%;box-sizing: border-box;text-align: center;padding: 3.75vw;}
	.total-head.flex .tit02{display: none;}
	.new-check-total .inner.flex{box-sizing: border-box;border-bottom: solid 1px #D4D4D4;align-items: flex-end;padding: 4.26vw 2.3vw;background: #fff;}
	.new-check-total .inner.flex .left{width:calc(100% - 20vw);display: flex;flex-wrap: wrap;justify-content:flex-start;align-items: center;text-align: left;font-weight: 700;font-size:4.26vw;box-sizing: border-box;}
	.new-check-total .inner.flex .left .tit{width: 100%;text-align: left;margin-bottom: 1.1vw;}
	
	.new-check-total .inner.flex .right.flex{width:20vw;box-sizing: border-box;align-items: center;font-weight: 700;justify-content: flex-end;text-align: right;}
	.new-check-total .inner.flex .right.flex span.line02{font-size: 5.33vw;line-height:1.3;position: relative;margin-right: 0.3vw;}
	.new-check-total .inner.flex .right.flex span.line03{font-size: 4.26vw;}
	.new-check-total .inner.flex .right.flex span.sp.sp-tit00{font-size: 4.26vw;}
	
	.sougou-star{width: 53.33vw;box-sizing: border-box;display: flex;flex-wrap: wrap;align-items: center;}
	.sougou-star span.star{display:flex;background: none!important;width: 100%;height: 12.8vw;}
	.sougou-star span.star .gage{height: 100%; }
	
	.new-check-total .inner.inner02.flex{}
	.new-check-total .inner.inner02 .tit{}
	.new-check-total .inner.inner02 .sougou-star span.star{height: 8.53vw;}
	
	.check-data02.new-check-data02 .result-img{text-align: center;}
	.check-data02.new-check-data02 .result-img img{width: 100%;}
	
	.right.flex{}
	input#dl-btn,
	input#dl-btn02,
	.changeyou{display: none!important;}
	.back-btnBox.two-back{text-align: center;margin-top: 50px;}
	.back-btnBox.two-back input.diag-btn {display: block;margin: 0 auto 10px;}
	.back-btnBox.two-back input.diag-btn:last-child {margin-bottom: 0;}
	
	.inbody-check{margin-top: 40px;}
	.sokutei-nums{margin-top: 40px;}
	.sokutei-nums .aku-in:first-child{margin-top: 0;}
	.locomo-input > dl{margin-bottom: 12px;width: 100%;}
	.locomo-input > dl > dt{font-weight: 700;margin-bottom: 5px;}
	.locomo-input > dl > dd > dl{padding-left: 15px;display: flex;flex-wrap: wrap;align-items: center;}
	.locomo-input > dl > dd > dl dt{margin-right: 10px;}
	.locomo-input > dl:last-child{margin-bottom: 0;}
	
/*----------------------------------------*/

div#p151Box02 {background: #fff;padding: 80px 5.33vw;}
	.me-data{width: 100%;min-height: 12.8vw;}
	.me-data:nth-child(2){border-top: none;}
	.me-data span.cap {font-size: 3.96vw;padding: 2.66vw;width: 34.66vw;}
	.me-data span.text, .me-data span.field {font-size: 3.96vw;padding: 2.66vw;}
	.inbody-wrap > .inner{padding: 5.33vw;}
	.inbody-btn{background-position: center right 20px;}
	.inbody-wrap > .inner .inner-box01.flex .inp{width: 100%;}
	
.pftBox {background: #fff; padding: 5.33vw 5.33vw 10.66vw;}
.pftBox .inner-box01.flex{margin-bottom: 50px;}
h2#pft-tit{text-align: center;background: #004DA1;color: #fff;padding: 10px;font-size: 20px;margin-bottom: 15px;}
.inner-box01.flex{}
.inner-box01.flex .inp .cap{display: block;}


.inner-box02 > div.inp{cursor: pointer;}

div#shade {position: fixed;left: 0;top: 0;z-index: -1;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.3);transition: 0.5s;opacity: 0;cursor: pointer;}
div#shade.on {z-index: 250;opacity: 1;transition: opacity 0.5s;}

div.inps{width: 1100px;text-align: center;position: fixed;left: 0;right: 0;margin: 0 auto;top:50%;transform: translateY(-50%);z-index: 251;display: none;}


.kekkaBox {width: 200px;height: 45px;position: relative;line-height: 45px;border: solid 1px;}
.hankaku::-webkit-inner-spin-button,
.hankaku::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
    -moz-appearance:textfield;
}

/*ポップアップ設定*/
	#pop01 {position: fixed;width: 90vw;background: #fff;padding:10.66vw;z-index: -2;box-sizing: border-box;top: 50%;left: 0;right: 0;margin: auto;transform: translateY(-50%);transition: 0.3s;opacity: 0;}
	#pop01.on{z-index: 250;opacity: 1;}
	#pop-shade{position: fixed;left: 0;top:0;width: 100%;height: 100%;background: #000;opacity: 0;z-index: -3;transition: 0.3s;pointer-events: none;}
	#pop-shade.on{z-index: 230;opacity: 0.7;pointer-events: auto;}
	
	div.pop-close {width: 90vw;height: 60px;position: fixed;left: 0;right: 0;bottom: 10px;margin: 0 auto;z-index: -2;opacity: 0;pointer-events: none;transition: 0.3s;display: table;}
	div.pop-close > span{display: table-cell;text-align: center;vertical-align: middle;border: solid 1px #fff;color: #fff;background: #000;border-radius: 30px;}
	div.pop-close.on{z-index: 255;opacity:1;pointer-events: auto;}
	
	select{color: #000;}
	
	#pop01 button.slick-arrow { opacity: 1; z-index: 2; transition: 0s; width: 45px; height: 45px; box-sizing: border-box; border: solid 1px #fff; border-radius: 100%; transition: 0.3s; }
	#pop01 button.slick-prev.slick-arrow { background: url("../img/common/btn-arrow03.svg") no-repeat center #004DA1; left: -10px;}
	#pop01 button.slick-next.slick-arrow { background: url("../img/common/btn-arrow01.svg") no-repeat center #004DA1; right:-10px; }
	#pop01 button.slick-arrow:before { content: none; }
	
	#pop01.inner-box02 li > .th,
	#pop01.inner-box02 li .kaigan-input .th,
	#pop01.inner-box01.flex .inp .cap{padding: 15px;color: #fff;background: #004DA1;position: relative;margin-bottom: 10px;}
	#pop01.inner-box01.flex .inp input[type="number"]{}
	#pop01-tap{}
	#pop01-tap .slick-track{width: 100%!important;transform: none!important;}
	
	#pop01-tap.inner-box02{margin-top: 30px;}
	#pop01-tap.inner-box01.flex .inp,
	#pop01-tap.inner-box02 li{width: 100%!important;}
	#pop01-tap.inner-box02 li{margin-bottom: 40px;}
	#pop01-tap.inner-box02 li:last-child{margin-bottom:0;}
	#pop01-tap.inner-box02 li > .th,
	#pop01-tap.inner-box02 li .kaigan-input .th,
	#pop01-tap.inner-box01.flex .inp .cap{padding: 15px;color: #fff;background: #004DA1;position: relative;margin-bottom: 10px;}
	#pop01-tap.inner-box02 li > .th:before,
	#pop01-tap.inner-box02 li .kaigan-input .th:before,
	#pop01-tap.inner-box01.flex .inp .cap:before{content:"";background: url("../img/common/tap.svg") no-repeat;background-size: contain;width: 40px;height: 40px;position: absolute;bottom: -10px;right:0;z-index: 2;}
	#pop01-tap.inner-box01.flex .inp .field,
	#pop01-tap.inner-box01.flex .inp .text{min-height: 40px;}
	#email_match_sp{color: #ff0000;}
	
	
	.l-box .th{font-weight: 700;width: 100%;margin-bottom: 10px;}
	
	span#tool_id_sp,
	span#tool_name_sp,
	span#tool_gender_sp,
	span#tool_age_sp,
	span#mail_adress_sp,
	span#mail_adress_confirm_sp,
	span#anshou_sp,
	span#sp_tool01,
	span#sp_tool01_2,
	span#sp_tool02,
	span#sp_tool03,
	span#sp_tool05,
	span#sp_tool06,
	span#sp_tool04,
	span#sp_tool04_2,
	span#sp_locomo00,
	span#sp_two_1,
	span#sp_two_2,
	span#sp_tool20_2{border: solid 1px #d4d4d4;padding: 0 15px;display: inline-block;line-height: 40px;min-height: 40px;min-width: 60px;box-sizing: border-box;vertical-align: middle;}

	
	
/* 体力測定ツール
=========================================== */
/*ログインフォーム*/
div#p150Box01 {padding: 80px 5.33vw;background: #E9F8FF;}
div#wpmem_login {border: solid 1px #ccc;padding: 20px;width: 100%;;margin: 0 auto;box-sizing: border-box;}
div#wpmem_login:before {
content: "体力測定ツールログイン";
text-align: center;
display: block;
font-size: 24px;
font-weight: 500;
color: #303030;
background: url(../img/common/logo.png) no-repeat center top;
padding-top: 45px;
background-size: auto 40px;
margin-bottom: 10px;
    }
	a#login:before {content: "ユーザーIDとパスワードを入力してください。";display: block;text-align: center;}
div#wpmem_login legend {display: none;}
form#wpmem_login_form {margin-top: 20px;}

div#wpmem_login input#log {width: 100%;height: 40px;margin-bottom: 15px;box-sizing: border-box;}

div#wpmem_login input#pwd{width: 100%;height: 40px;box-sizing: border-box;}

div#wpmem_login input.buttons {width:280px;height: 60px;border:solid 2px #303030;border-radius:41px;
cursor: pointer;transition: 0.3s;background:#303030;font-size: 16px;color:#fff;margin:20px auto 0!important;display: block;}
div#wpmem_login input.buttons:hover {opacity: 0.7;}
#wpmem_login .link-text {
    width: 100%!important;
}

#wpmem_login .div_text{width:100%!important;}
#wpmem_login .button_div{width:100%!important;text-align: center!important;}



.toolBox {padding: 80px 0;}
input.hidden-day {display: none;}
.diagBox {border: solid 5px #65BEE6;padding: 20px;}
h2#result-title01 {font-size: 26px;color: #278DCB;background: #E6F5F9;text-align: center;padding: 13px;margin-bottom: 20px;}

.diag-form input[type="text"],
.diag-form input[type="number"] {box-sizing: border-box;padding: 5px;height: 35px;font-size: 16px;margin-left:7px; }

ul.personal-data > li{margin-right:50px;}
ul.personal-data > li:last-child{margin-right:0;}
ul.personal-data > li.list02 > div{display: inline-block;vertical-align: middle;}
ul.personal-data > li.list02 > div:first-child{margin-right:15px;}


ul.value-list.flex {margin-top: 25px;}
ul.value-list > li{width:50%;height:40px;display: table;}
ul.value-list > li > div{display: table-cell;box-sizing: border-box;padding:10px;vertical-align: middle;}
ul.value-list > li > div.th{width:140px;font-size: 18px;}


	
.back-btnBox input.diag-btn {width: 100%;height: 60px;border-radius: 41px;cursor: pointer;
transition: 0.3s;background:url("../img/common/btn-arrow03.svg") no-repeat center left 32px #262626;font-size: 16px;color: #fff;margin: 30px auto 0;display: block;border:solid 1px #262626;font-weight: 700;}
	
input.diag-btn {width: 100%;height: 60px;border-radius: 41px;cursor: pointer;
transition: 0.3s;background:url("../img/common/btn-arrow01.svg") no-repeat center right 32px #004DA1;font-size: 16px;color: #fff;margin: 30px auto 0;display: block;border:solid 1px #004DA1;font-weight: 700;}
input.diag-btn:hover{}

	.btn02{display: none;}
.state-heads.flex{margin: 0 auto 10.66vw;width: 100%;}
.state-heads.flex > .box {width: 28vw;text-align: center;margin-right: 2.63vw;}	
.state-heads.flex > .box:last-child {margin-right: 0;}	
.state-heads.flex > .box > .text{font-size: 4.26vw;font-weight: 700;color: #959C9F;}
.state-heads.flex > .box > .inBox{display: table;width: 100%;position: relative;height: 17.06vw;text-align: center;}
.state-heads.flex > .box.on  > .text{color: #004DA1;}
.state-heads.flex > .box.on  > .inBox > div{background: #004DA1;}
.state-heads.flex > .box.on  > .inBox:after{content:"";width: 0;height: 0;position: absolute;left: 0;right: 0;top:100%;border-top:solid 3.2vw #004DA1;border-left: solid 3.2vw transparent;border-right: solid 3.2vw transparent;margin: 0 auto;}
.state-heads.flex > .box > .inBox:before{content:"";width: 2.63vw;height: 1px;background: #D6DEE2;position: absolute;left: 100%;top:50%;}
.state-heads.flex > .box:last-child > .inBox:before{content:none;}
.state-heads.flex > .box > .inBox > div{line-height: 1.33;font-size: 4.8vw;font-weight: 800;color: #fff;background: #959C9F;display: table-cell;vertical-align: middle;}
	
/*結果ページ*/
div#resultBox {border-radius: 5px;padding: 20px 20px 10px;border: solid 3px #B1B1B1;background:#fff;}

.result-list.flex {justify-content: space-between;}

table.p-data {margin-bottom: 20px;}
table.p-data thead th {background: #E6AE2B;text-align: center;color: #fff;font-size: 18px;padding: 5px;box-sizing: border-box;border: solid 1px #D6D6D6;}
table.p-data tbody td {box-sizing: border-box;font-size: 16px;text-align: center;vertical-align: middle;height: 50px;background:#fff;border: solid 1px #D6D6D6;}


table.resultTBL01{width: 730px;}
table.resultTBL01 thead th{background: #E6AE2B;text-align: center;color: #fff;font-size: 18px;padding: 5px;box-sizing: border-box;border: solid 1px #D6D6D6;}
table.resultTBL01 tbody th,
table.resultTBL01 tbody td{padding: 5px;text-align: center;vertical-align: middle;font-size: 20px;height:55px;border: solid 1px #D6D6D6;box-sizing: border-box;}
table.resultTBL01 tbody th{color: #fff;background: #F87D7D;}
table.resultTBL01 tbody td{}
table.resultTBL01 tbody td.col05{line-height: 1.1;}
table.resultTBL01 tbody th a{color: #fff;font-size: 15px;}
table.resultTBL01 tbody td.hei01{background:#FEF6E4;}
table.resultTBL01 tbody td.hei02{background:#E4F9E5;}
table.resultTBL01 tbody td.hei03{background:#E6F5F9;}
table.resultTBL01 tbody td.hei04{background:#FFEBEB;}

ul.result-text.flex {width: 294px;}
ul.result-text > li{margin-bottom:20px;border: solid 1px #D6D6D6;width: 100%;}
ul.result-text > li:last-child{margin-bottom:0;}

ul.result-text > li .midashi{text-align: center;font-size: 18px;padding:5px;border-bottom: solid 1px #D6D6D6;}
ul.result-text > li .text{padding:10px;font-size: 13px;line-height: 1.4;}

ul.result-text > li.list01{background:#FFEBEB;}
ul.result-text > li.list02{background:#FEF6E4;}
ul.result-text > li.list03{background:#E4F9E5;}
ul.result-text > li.list04{background:#E6F5F9;}

.result-img {margin-top: 20px;}


input#dl-btn,input#dl-btn02 {width: 320px;height: 60px;border: solid 1px #004DA1;border-radius: 40px;cursor: pointer;transition: 0.3s;
background:url("../img/common/ico-pdf01.svg") no-repeat center right calc(50% + 96px) #004DA1;font-size: 16px;color: #fff;margin: 30px auto 0;display: block;font-weight: 700;padding-left: 35px;}
input#dl-btn:hover,
input#dl-btn02:hover{background-color: #fff;color: #004DA1;background-image:url("../img/common/ico-pdf02.svg");}

	
	div#p150Box01.yokomuki input#dl-btn{display: none;}
	input#dl-btn02{display: none;}
	
	
.dl-after {margin: 50px 0 10px;text-align: center;}
.btn01.logout01{margin: 0 auto;}
.btn01.logout01 a {background: #303030;}
.toolBox + .login01 {
    display: none;
}

.f-pdf-img{margin-top: 30px;}
.pdfemb-toolbar.pdfemb-toolbar-hover.pdfemb-toolbar-bottom{display: none!important;}
.btn-set.flex{margin-top: 30px;justify-content: center;}
.btn-set.flex input#dl-btn{margin: 0;}
input#dl-btn{line-height: 1.3;}
.f-btn{margin-left: 20px;width: 400px;height: 100px;display: table;}
.f-btn a{text-decoration: none;display: table-cell;text-align: center;vertical-align: middle;border-radius: 10px;
cursor: pointer;transition: 0.3s;background: #303030;font-size: 29px;color: #fff;line-height: 1.3;}
.f-btn a:hover{opacity: 0.7;}

p.pdf-bikou {
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
}

/*その他*/

div#p101Box01 {
    padding: 80px 0;
}



/* 新体力測定ツール（2023.09.21）
---------------------------*/
.check-data01.flex{border-bottom:solid 2px #ccc;padding-bottom: 5px;margin-bottom: 20px;}
.check-data01.flex > div{display: flex;flex-wrap: wrap;align-items: flex-end;font-weight: 700;}
.check-data01.flex > div .cap{margin-right: 20px;}
.check-data01.flex > div .input-data{font-size: 18px;}
.check-data01.flex > .line01{width:310px; }
.check-data01.flex > .line02{width:180px; }
.check-data01.flex > .line03{width:300px; }
.check-data01.flex > .line04{width:200px; }

.check-data02-head.flex{border-bottom:solid 1px #666;font-size: 15px;font-weight: 700;margin-bottom: 20px;}
.check-data02-head.flex > .line01{width: 100px;}
.check-data02-head.flex > .line02{width: 218px;}
.check-data02-head.flex > .line03{width: 218px;}
.check-data02-head.flex > .line04{width: 300px;}
.check-data02-head.flex > .line05{width: 218px;}

.check-data02-body{}
.check-data02-body > div.inner{border-bottom:solid 1px #666;padding-bottom: 10px;margin-bottom: 20px;align-items: center;font-weight: 700;font-size: 15px;line-height: 1.3;}
.check-data02-body > div.inner:last-child{margin-bottom: 0;}

.check-data02-body > div.inner > .line01{width: 100px;}
.check-data02-body > div.inner > .line02{width: 218px;}
.check-data02-body > div.inner > .line03{width: 218px;}
.check-data02-body > div.inner > .line04{width: 300px;}
.check-data02-body > div.inner > .line05{width: 218px;}

.check-data02-body > div.inner .num{font-size: 50px;line-height: 1;}

.check-total{margin-top: 20px;border-top: solid 1px #666;;border-bottom: solid 1px #666;font-weight: 700;box-sizing: border-box;padding: 20px 0;}
.check-total.flex{box-sizing: border-box;padding:20px 30px;}
.check-total.flex > div{box-sizing: border-box;width: 50%;}
.check-total.flex > div.left{display: flex;flex-wrap: wrap;align-items: center;box-sizing: border-box;width: 65%;}
.check-total.flex > div.left .tit{font-size: 28px;margin-right:25px;}
.check-total.flex > div.right{display: flex;flex-wrap: wrap;align-items: center;box-sizing: border-box;width: 35%;line-height: 1;}
.check-total.flex > div.right span.line01{font-size: 28px;margin-right: 15px;}
.check-total.flex > div.right span.line02{font-size: 70px;margin-right: 5px;}
.check-total.flex > div.right span.line03{font-size: 36px;}
.check-total.flex > div.left span.star{width: 380px;height: 80px;}

span.star {display: block;width: 250px;height: 46px;}
span.star.star10 {
	background: url("../img/new_tool/s10.svg") no-repeat left center;
		background-size: 100%;
}
span.star.star9 {
	background: url("../img/new_tool/s9.svg") no-repeat left center;
		background-size: 100%;
}
span.star.star8 {
	background: url("../img/new_tool/s8.svg") no-repeat left center;
		background-size: 100%;
}
span.star.star7 {
	background: url("../img/new_tool/s7.svg") no-repeat left center;
		background-size: 100%;
}
span.star.star6 {
	background: url("../img/new_tool/s6.svg") no-repeat left center;
		background-size: 100%;
}
span.star.star5 {
	background: url("../img/new_tool/s5.svg") no-repeat left center;
		background-size: 100%;
}
span.star.star4 {
	background: url("../img/new_tool/s4.svg") no-repeat left center;
		background-size: 100%;
}
span.star.star3 {
	background: url("../img/new_tool/s3.svg") no-repeat left center;
		background-size: 100%;
}
span.star.star2 {
	background: url("../img/new_tool/s2.svg") no-repeat left center;
		background-size: 100%;
}
span.star.star1 {
	background: url("../img/new_tool/s1.svg") no-repeat left center;
		background-size: 100%;
}
span.star.star0 {
	background: url("../img/new_tool/s0.svg") no-repeat left center;
		background-size: 100%;
}

.data-inbody.flex{font-weight: 700;margin-bottom: 20px;border-bottom: solid 2px #666;box-sizing: border-box;padding: 0 50px 20px;justify-content: space-between;}
.data-inbody.flex > div{box-sizing: border-box;}
.data-inbody.flex > div .at{line-height: 1;}
.data-inbody.flex > div .at .num{font-size: 30px;}

.data-inbody.flex > .right .inner{text-align: center;padding:15px 30px;font-size: 16px;}
.data-inbody.flex > .right .inner .num{font-size: 50px;margin-right: 5px;}

.data-inbody.flex > .left .inner{justify-content: space-between;padding: 15px 40px;box-sizing: border-box;}
.data-inbody.flex > .left .inner .at{font-size: 16px;}
.data-inbody.flex > .left .inner .at .num{font-size: 50px;margin-right: 5px;line-height: 1;}


ul.personal-data > li.list07,
ul.personal-data > li.list08{margin-top: 10px;}





	

}


