@charset "utf-8";
/* CSS Document */
html {scroll-behavior: smooth;}
.persona-content { display: none; }
.diagnosis-top{position:relative;}
.diagnosis-top-cap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;line-height:normal;font-family:"Noto Serif JP",serif;}
.diagnosis-cont{width:50%;margin:5rem auto;padding:5rem;background:linear-gradient(90deg,#F0EBE2 0%,#fbf5eb 100%);}
.diagnosis-cont-title{text-align:center;margin-bottom:3rem;}
.diagnosis-cont-title h3{font-size:2rem;line-height:normal;margin-bottom:2rem;padding-bottom:2rem;position:relative;}
.diagnosis-cont-title h3::before{position:absolute;content:"";width:10rem;border-bottom:solid 1px #6A4125;bottom:0;left:50%;transform:translateX(-50%);}
.diagnosis-cont-title > p span{font-weight:bold;}

.persona-q{display:flex;justify-content:flex-start;align-items:center;margin:1rem;padding:1rem;background:#FFF;}
.persona-q > p{font-size:1.3rem;width:50%;}
.persona-p-list{width:50%;display:flex;justify-content:space-between;}

.diagnosis-btn{width:50%;margin:0 auto;}
.diagnosis-btn2{width:100%;margin:0 auto;border:none;}
.diagnosis-btn2 a{width:100%;background:linear-gradient(180deg,#2fb383 0%,#4ecd98 50%,#4ecd98 50%,#2fb383 100%);padding:15px 0;border-radius:10px;font-size:1.2rem;line-height:normal;font-weight:bold;text-shadow:none;letter-spacing:1px;box-shadow:0 2px 5px #333;color:#FFF;font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;}
.diagnosis-btn2 a:hover{cursor:pointer;opacity:.6;transition: .6s;background:linear-gradient(180deg,#2fb383 0%,#4ecd98 50%,#4ecd98 50%,#2fb383 100%);}

.result-cont{transition:.4s;margin:5rem 0;background:#FAEBD7;padding:5rem 0;display: flex;justify-content:center;align-items:center;}
.result-img{width:30%;margin-right:5%;}
.result-cap{width:35%;}
.result-cap h3{margin-bottom:2rem;padding-bottom:2rem;position:relative;font-size:1.5rem;color:#856B30;line-height:normal;}
.result-cap h3 span{margin-right:10px;padding:5px 20px;color:#FFF;background:#856B30;line-height:normal;font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;}
.result-cap h3::before{position:absolute;content:"";width:10rem;border-bottom:solid 1px #72521e;bottom:0;left:0;}
.result-cap2{font-size:1.5rem;line-height:normal;margin-bottom:2rem;padding-bottom:2rem;position:relative;}
.result-cap > a{text-align:center;width:50%;background:linear-gradient(180deg,#2fb383 0%,#4ecd98 50%,#4ecd98 50%,#2fb383 100%);padding:15px 0;border-radius:25px;font-size:1.1rem;line-height:normal;letter-spacing:1px;box-shadow:0 2px 5px #333;color:#FFF;font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;font-weight:bold;}
.result-cap > a i{color:#FFF;}
.result-cap a:hover{cursor:pointer;opacity:.6;transition: .6s;background:linear-gradient(180deg,#2fb383 0%,#4ecd98 50%,#4ecd98 50%,#2fb383 100%);}

/*リザルトコンテンツ*/
.result-top{display:flex;justify-content:center;align-items:center;margin-top:70px;background:url(../images/back.webp)no-repeat;background-size: cover;background-position:top;position:relative;}
.result-top-img{width:50%;padding:5rem 0 0 10rem;}
.result-top-cap{width:50%;padding:30rem 10rem 10rem;}
.result-top-cap-title{line-height:normal;background:#F1376B;padding:5px 10px;color:#FFF;margin-bottom:2rem;width:80%;}
.result-top-cap-type{font-size:1.5rem;color:#f1376b;margin-bottom:2rem;padding-bottom:2rem;position:relative;line-height:normal;}
.result-top-cap-type::before{position:absolute;content:"";bottom:0;width:15rem;border-bottom:solid 1px #000;left:0;}
.result-top-cap h2{font-size:1.5rem;line-height:normal;font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;}
.result-top-cap2{position:absolute;top:6rem;right:5rem;text-align:end;}
.result-top-cap2 p{font-size:3rem;line-height:normal;letter-spacing:1px;font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";font-weight: bolder;}
.result-top-cap3{display:flex;align-items:center;}
.result-top-cap3::before{content:"";border-bottom:solid 1px #000;width:5rem;margin-right:20px;}

.result-top-main{margin:0 auto;padding:10rem 0;text-align:center;background:#fdfbfc;}
.result-top-main .result-top-main1{margin-bottom:2rem;padding-bottom:2rem;position:relative;}
.result-top-main .result-top-main1::before{position:absolute;content:"";bottom:0;width:5rem;border-bottom:solid 1px #000;left:50%;transform:translateX(-50%);}
.result-top-main h3{font-size:1.5rem;line-height:normal;color:#f1376b;font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;font-weight:bold;}
.result-top-main-cap{width:40%;border:solid 1px #DDD;padding:5rem;margin:3rem auto 0;background:#FFF;}
.result-top-main-cap1{font-weight:bold;letter-spacing:2px;margin-bottom:2rem;}
.result-top-main-cap2{text-align:left;}

.result01{background:#faf0f4;padding:10rem 0;}
.result01-title{margin-bottom:5rem;text-align:center;}
.result01-title h3{line-height:normal;font-size:2.5rem;margin-bottom:2rem;font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;color:#f1376b;font-weight:bold;padding-bottom:2rem;position:relative;}
.result01-title h3::before{position:absolute;content:"";border-bottom:solid 1px #000;width:5rem;bottom:0;left:50%;transform:translateX(-50%);}
.result01-title-cap{margin-bottom:1rem;font-size:1.3rem;display:flex;justify-content:center;align-items: flex-end;}
.result01-title-cap::before{content:"＼";margin-right:10px;}
.result01-title-cap::after{content:"／";margin-left:10px;}
.result01-list{display:flex;justify-content:space-between;width:70%;margin:0 auto;}
.result01-list > li{width:32%;padding:2rem 3rem;background:#FFF;border-radius:20px;box-shadow:0 0 3px #DDD;}
.result01-list > li h4{text-align:center;line-height:normal;font-size:1.3rem;font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;border-bottom:dashed 1px  #f1376b;margin-bottom:1rem;color:#f1376b;font-weight:bold;padding-bottom:1rem;}
.result01-list-cap li{margin-bottom:1rem;}

.result-reco-title{margin-bottom:10rem;text-align:center;}
.result-reco-title h3{line-height:normal;font-size:2.5rem;margin-bottom:2rem;font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;color:#f1376b;font-weight:bold;padding-bottom:2rem;position:relative;}
.result-reco-title h3::before{position:absolute;content:"";border-bottom:solid 1px #72521e;width:5rem;bottom:0;left:50%;transform:translateX(-50%);}
.result-reco-title1{margin-bottom:1rem;font-size:1.3rem;display:flex;justify-content:center;align-items: flex-end;}
.result-reco-title1::before{content:"＼";margin-right:10px;}
.result-reco-title1::after{content:"／";margin-left:10px;}

.result-reco{margin:0 auto;padding:10rem 12.5%;background:#fdfbfc;}
.result-reco01{display:flex;justify-content:center;align-items:center;}
.result-reco01.re{flex-direction:row-reverse;}
.result-reco01-img{width:50%;}
.result-reco01-cap{width:50%;padding:5rem;}
.result-reco01-cap-title{position:relative;}
.result-reco01-cap-title h4{font-size:1.5rem;color:#f1376b;margin-bottom:2rem;padding-bottom:2rem;position:relative;line-height:normal;font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;letter-spacing:1px;z-index:2;}
.result-reco01-cap-title h4::before{position:absolute;content:"";bottom:0;width:10rem;border-bottom:solid 1px #000;left:0;}
.result-reco01-cap a{text-align:end;margin-top:5rem;text-decoration:underline;}
.result-reco01-cap a:hover{opacity:.6;}
.result-reco01 .result-reco01-cap-title .result-reco01-cap1{position:absolute;font-size:10rem;font-family:'Centaur',serif;top:25%;right:0;color:#faf0f4;z-index:1;}

.result-report{margin:0 auto;padding:10rem 0;}
.result-report-slider li{padding:0 .5rem;}
.result-report-title{margin-bottom:5rem;text-align:center;}
.result-report-title h3{line-height:normal;font-size:2.5rem;margin-bottom:2rem;font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;color:#f1376b;font-weight:bold;padding-bottom:2rem;position:relative;}
.result-report-title h3::before{position:absolute;content:"";border-bottom:solid 1px #000;width:5rem;bottom:0;left:50%;transform:translateX(-50%);}
.result-report-title-cap{margin-bottom:1rem;font-size:1.3rem;display:flex;justify-content:center;align-items: flex-end;}
.result-report-title-cap::before{content:"＼";margin-right:10px;}
.result-report-title-cap::after{content:"／";margin-left:10px;}
.result-report-link{margin:5rem auto 0;width:20%;text-align:center;}
.result-report-link a{background:linear-gradient(180deg,#2fb383 0%,#4ecd98 50%,#4ecd98 50%,#2fb383 100%);padding:15px 0;border-radius:10px;font-size:1.1rem;line-height:normal;letter-spacing:1px;box-shadow:0 2px 5px #333;color:#FFF;font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;font-weight:bold;}
.result-report-link a i{color:#FFF;}

.plan-reserve-form{background:linear-gradient(90deg,#F0EBE2 0%,#fbf5eb 100%);padding:10rem 0;}
.reserve-tel{width:40%;margin:0 auto 1rem;}
@media screen and (max-width:1366px){
.diagnosis-cont{width:60%;}	
.result-top-img{padding:5rem 0 0 5rem;}
.result-top-cap{padding:20rem 5rem 5rem;}
.result-top-cap2{top:4rem;}	
.result01-list{width:80%;}
.result-report-link{width:30%;}
.result-reco{padding:10rem 5%;}
.result-reco01-cap{padding:2rem 5rem;}	
.result-reco01-cap a{margin-top:3rem;}
}

@media screen and (max-width:1280px){
	
.brnone{display:none;}	
.result-top-main-cap{width:70%;}
.result01-list{width:95%;}
}

@media screen and (max-width:1024px){
.diagnosis-cont{width:75%;}
.result-top-img{padding:0 0 0 5rem;}
.result-top-cap{padding:12.5rem 5rem 5rem;}
.result-top-cap2 p{font-size:2rem;}

.result-img{width:45%;margin-right:5%;}
.result-cap{width:40%;}
.result-cap a{width:75%;}
.result-reco{padding:10rem 0;}

.reserve-tel{width:80%;margin:0 auto 1rem;}
	
}

@media screen and (max-width:768px){
.diagnosis-top-cap{font-size:2.5rem;}	
.diagnosis-cont{width:100%;margin:5rem auto;padding:5rem 1rem;background:linear-gradient(90deg,#F0EBE2 0%,#fbf5eb 100%);}
.persona-q{display:block;}
.persona-q > p{width:100%;margin-bottom:1rem;}
.persona-p-list{width:100%;}

.result-cont{display:block;}
.result-img{width:90%;margin:0 auto;}
.result-cap{width:90%;margin:2rem auto 0;}
.result-cap a{margin:3rem auto;}

.result-top{display:block;background-size:100%;}
.result-top-img{width:80%;padding:3rem 0 0;margin:0 auto;}
.result-top-cap{width:90%;padding:0;text-align:center;margin:5rem auto;}
.result-top-cap2{writing-mode: vertical-rl;top:5rem;right:92.5%;display:flex;align-items:center;}
.result-top-cap2 p{margin-bottom:10px;}
.result-top-cap3::before{display:none;}
.result-top-cap-title{margin:0 auto 2rem;}
.result-top-cap-type::before{left:50%;transform: translateX(-50%);}
	
.result-reco01{display:block;}
.result-reco01.re{flex-direction:row-reverse;}
.result-reco01-img{width:90%;margin:0 auto;}
.result-reco01-cap{width:90%;padding:0;margin:3rem auto;}
.result-report-link{width:50%;}
}

@media screen and (max-width:640px){
.diagnosis-top-cap{font-size:1.3rem;}
.diagnosis-cont-title h3{font-size:1.5rem;}
.persona-q{margin:1rem 0;padding:2rem 1rem;}
.persona-p-list{margin-top:2rem;padding-top:2rem;border-top:dashed 1px #DDD;}
.diagnosis-btn{width:80%;}
	
.result-top{margin-top:60px;}
.result-top-img{width:80%;}
.result-top-cap2{top:3rem;right:90%;}
.result-top-cap-title{width:90%;}
.result-cap a{width:90%;margin:0 auto 3rem;}
.result-cap1{font-size:1.1rem;letter-spacing:1px;line-height:normal;margin-bottom:10px;padding-bottom:0;text-align:center;margin-top:1rem;}
.result-cap3{text-align:end;margin-top:1rem;}
.result-cap3 a{text-decoration:underline #000;
	}
.result-top-cap{margin:2rem auto 5rem;}
.result-top-main{width:100%;padding:5rem 5%;}
.result-top-main-cap{width:100%;padding:4rem 2rem;}
.result01-title,.result-reco-title,.result-report-title{width:90%;margin:0 auto 5rem;}
.result01-title h3,.result-reco-title h3,.result-report-title h3{font-size:1.8rem;}
.result01-list{display:block;width:90%;}
.result01-list > li{width:100%;margin-bottom:5%;}
.result-reco{padding:10rem 0 2rem;}
.result-reco01-cap{margin:3rem auto 5rem;}
.result-report-link{width:75%;}
.result-reco01 .result-reco01-cap-title .result-reco01-cap1{font-size:7rem;}

.result-fair-banner{width:90%;margin:3rem auto;text-align:center;}	
.result-fair-banner > a > p{width:100%;margin:10px auto;text-align:left;}	
.plan-reserve-form{background:linear-gradient(90deg,#F0EBE2 0%,#fbf5eb 100%);padding:5rem 5%;}
.reserve-tel{width:100%;margin:0 auto 1rem;}
	
}

