*{margin:0;padding:0;list-style-type:none;border:none;-webkit-box-sizing:border-box;box-sizing:border-box}#logo{width:200px;padding:30px 0;margin:auto}.title{font-family:Zen Maru Gothic,serif;font-weight:900;color:#fff;padding:50px 10px 180px;background-color:#5081a5}.title h1{font-size:50px;text-align:center;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.3em;margin:0 0 60px}.title div{width:300px;margin:0 auto 40px}.title #intro{font-size:40px;text-align:center}.title #intro #mobile{display:none}.title #intro span{font-size:1.5em}.title #process{font-family:Zen Maru Gothic,serif;font-size:32px;font-weight:700;color:#fff;white-space:nowrap;padding:60px 0 60px 250px;max-inline-size:-moz-max-content;max-inline-size:-webkit-max-content;max-inline-size:max-content;margin:auto;background-image:url(/images/baikyaku-souzoku-kanishindan/baikyaku-souzoku-kanishindan-illustform_241118.png);background-size:200px 215px;background-position:left center;background-repeat:no-repeat}.title #process span{display:block}.title #process br{display:none}#title_finish{font-family:Zen Maru Gothic,serif;font-weight:700;color:#fff;padding:50px 10px 0;background-color:#5081a5}#title_finish h1{font-size:50px;text-align:center;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.3em;margin:0 0 60px}#title_finish #finish{font-family:Zen Maru Gothic,serif;font-size:32px;font-weight:700;color:#fff;text-align:center;max-inline-size:-moz-max-content;max-inline-size:-webkit-max-content;max-inline-size:max-content;margin:0 auto 60px}#title_finish #finish span{display:block}#title_finish #finish br{display:none}#title_finish #finish_img{width:min(353px,100%);margin:auto}#finish_img>img{width:100%;-o-object-fit:contain;object-fit:contain}main{padding:0 10px 40px;background-color:#eef0ef}#result_bg{background-color:#eef0ef}#wrap{width:min(906px,100%);padding:90px 40px 0;margin:auto;border-radius:30px;background-color:#fff;-webkit-transform:translate(0,-110px);-ms-transform:translate(0,-110px);transform:translate(0,-110px)}.box{width:min(906px,100%);padding:90px 40px;margin:auto;border-radius:30px;background-color:#fff;-webkit-transform:translate(0,-110px);-ms-transform:translate(0,-110px);transform:translate(0,-110px)}.box h2{font-family:Zen Maru Gothic,serif;font-size:36px;font-weight:900;color:#1a1a1c;text-align:center;line-height:1.2;margin:0 0 20px}.box h2:before{content:"Q. "}.box .annotation{font-family:Zen Maru Gothic,serif;font-size:26px;font-weight:700;color:#1a1a1c;text-align:center;line-height:1;display:block}.box .question{width:min(700px,100%);padding:70px 0 130px;margin:auto;display:grid;gap:60px}.question-multi{width:min(700px,100%);padding:70px 0 130px;margin:auto;display:grid;gap:60px}.box .question li,.question-multi li{font-family:Zen Maru Gothic,serif;font-size:30px;font-weight:700;color:#1a1a1c;line-height:1;text-decoration:none;padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.2em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #1a1a1c;border-radius:40px;background-color:#f8f7f6;background-size:10px 16px;background-position:right 30px center;background-repeat:no-repeat;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.box .question li:hover,.question-multi li:hover{color:#1a1a1c;border:1px solid #1a1a1c;background-color:#f8f7f6;background-size:15px 22px}.box .question li.selected,.question-multi li.selected{color:#0062ad;border:1px solid #0062ad;background-color:#ccdfee;background-size:15px 22px}.box .next button{width:360px;padding:20px 0;margin:20px auto 0;border-radius:35px;display:block;font-family:Zen Maru Gothic,serif;font-size:30px;font-weight:700;text-align:center;line-height:1;text-decoration:none;cursor:pointer;background-color:#0062b2;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.box .next button:hover{opacity:.7}.box .next button span{color:#fff;letter-spacing:.3em;padding:0 40px 0 0;display:inline-block;background-image:url(/images/baikyaku-souzoku-kanishindan/baikyaku-souzoku-kanishindan-arrow03_241118.png);background-size:30px 13px;background-position:right center;background-repeat:no-repeat}.box .next button[disabled]{background-color:#aaa;cursor:not-allowed}.box .next button[disabled]:hover{opacity:1}.box #result h3{font-family:Zen Maru Gothic,serif;font-size:56px;font-weight:900;color:#0062b2;text-align:center;line-height:1;margin:0 0 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.3em}.box #result p{font-family:Zen Maru Gothic,serif;font-size:24px;font-weight:700;color:#1a1a1c;text-align:center;margin:0 0 40px}.box #result p br{display:none}.box #detail{width:min(930px,100%);margin:0 auto 150px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:60px}.box #detail #list{display:grid;gap:35px;margin:0 auto}.box #detail #list section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;border-radius:4px}.box #detail #list section div:nth-child(1){width:15%;padding:20px 0;border-radius:4px;font-family:sans-serif;color:#fff}.box #detail #list section div:nth-child(1) span{font-size:18px;line-height:1;margin:0 auto 10px;max-inline-size:-moz-max-content;max-inline-size:-webkit-max-content;max-inline-size:max-content;display:block}.box #detail #list section div:nth-child(1) p{font-size:27px;line-height:1;font-weight:700;margin:auto;max-inline-size:-moz-max-content;max-inline-size:-webkit-max-content;max-inline-size:max-content}.box #detail #list section div:nth-child(2){width:30%;font-family:Zen Maru Gothic,serif;font-size:26px;font-weight:700}.box #detail #list section div:nth-child(3){width:55%;padding:20px 20px 20px 0;font-family:Zen Maru Gothic,serif;font-size:18px;font-weight:700;color:#1a1a1c;line-height:1.2;text-align:justify}.box #detail #list section.low{background-color:#c9e6f9}.box #detail #list section.low div:nth-child(1){background-color:#0062b2}.box #detail #list section.low div:nth-child(2){color:#0062b2}.box #detail #list section.low div:nth-child(3) span{color:#c7000a}.box #detail #list section.high{background-color:#ffe0e0}.box #detail #list section.high div:nth-child(1){background-color:#c7000a}.box #detail #list section.high div:nth-child(1) span{padding:6px 0 0 30px;background-image:url(/images/baikyaku-souzoku-kanishindan/baikyaku-souzoku-kanishindan-caution_241118.png);background-size:28px 24px;background-position:left bottom;background-repeat:no-repeat}.box #detail #list section.high div:nth-child(2),.box #detail #list section.high div:nth-child(3) span{color:#c7000a}.box #detail #chart #column{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.box #detail #chart #column #graph{padding:10px;border-radius:4px;background-color:#dce2e6}.box #detail #chart #column #graph h4{font-family:Zen Maru Gothic,serif;font-size:20px;font-weight:700;color:#c7000a;text-align:center;line-height:1;margin:0 0 30px}.box #detail #chart #column #graph div{margin:auto}.box #detail #chart #advice{border-radius:0 0 10px 10px;background-color:#fbeee2}.box #detail #chart #advice h4{font-family:Zen Maru Gothic,serif;font-size:28px;font-weight:900;color:#fff;text-align:center;line-height:1;padding:30px 10px;border-radius:10px 10px 0 0;background-color:#e56800}.box #detail #chart #advice p{font-family:Zen Maru Gothic,serif;font-size:20px;font-weight:700;color:#1a1a1c;text-align:justify;line-height:1.5;padding:30px}.box form{width:min(1000px,100%);font-family:sans-serif;font-size:20px;margin:auto;display:grid;gap:20px}.box form section p{margin:0 0 5px}.box form section p span{font-size:16px;color:#c7000a;padding:0 0 0 10px}.box form section input{width:100%;padding:20px;border:1px solid #000;border-radius:10px;font-size:20px}.box form section input \::-moz-placeholder,.box form section input ::placeholder{font-size:20px;color:#c8c8c8}.box form section .split{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.box form #privacypolicy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.box form #privacypolicy input{width:20px;height:20px;margin:0 5px 0 0}.box form #privacypolicy a{color:#000;text-decoration:underline}.box form #privacypolicy a:hover{text-decoration:none}.box form #submit{margin:60px auto}.box form #submit #button{font-size:30px;font-weight:700;color:#fff;text-align:center;padding:20px 120px 20px 80px;max-inline-size:-moz-max-content;max-inline-size:-webkit-max-content;max-inline-size:max-content;border-radius:40px;cursor:pointer;background-color:#0062b2;background-image:url(/images/baikyaku-souzoku-kanishindan/baikyaku-souzoku-kanishindan-arrow03_241118.png);background-size:30px 13px;background-position:right 80px center;background-repeat:no-repeat;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.box form #submit #button:hover{opacity:.7}.box form #submit #button[disabled]{background-color:#aaa;cursor:not-allowed}.box form #submit #button[disabled]:hover{opacity:1}.box #notice{font-size:16px;max-inline-size:-moz-max-content;max-inline-size:-webkit-max-content;max-inline-size:max-content;margin:auto}#info{color:#fff;padding:0 0 60px;background-color:#5181a5}#info #headlines{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:0 auto 20px;-webkit-transform:translate(0,-20px);-ms-transform:translate(0,-20px);transform:translate(0,-20px)}#info #headlines #img_1{width:175px}#info #headlines #img_2{width:185px}#info #headlines img{display:block}#info #headlines div{line-height:1.5;padding:0 10px;-webkit-transform:translate(0,15px);-ms-transform:translate(0,15px);transform:translate(0,15px)}#info #headlines div h2{font-family:sans-serif}#info #headlines div h2 p:first-child{font-size:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.3em}#info #headlines div h3{font-family:sans-serif;font-size:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#info #headlines div h3 p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.3em;margin:0 20px 0 0}#info #headlines div h3 p:last-child{font-size:30px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.3em;-webkit-transform:translate(0,-5px);-ms-transform:translate(0,-5px);transform:translate(0,-5px)}#info #contact #contact_means{font-family:Zen Maru Gothic,serif;font-size:24px;font-weight:700;color:#fff;line-height:1;padding:0 0 10px;margin:0 auto 40px;max-inline-size:-moz-max-content;max-inline-size:-webkit-max-content;max-inline-size:max-content;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.4em;border-bottom:2px solid #fff}#info #contact #tel{display:grid;grid-template-columns:repeat(2,1fr);gap:140px;max-inline-size:-moz-max-content;max-inline-size:-webkit-max-content;max-inline-size:max-content;margin:0 auto 40px}#info #contact #tel .area{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:20px}#info #contact #tel .area ul{font-family:sans-serif;font-size:18px;text-align:center}#info #contact #tel .area ul li{white-space:nowrap}#info #contact #tel .area div{max-inline-size:-moz-max-content;max-inline-size:-webkit-max-content;max-inline-size:max-content;text-align:center;margin:auto}#info #contact #tel .area div small{font-family:sans-serif;font-size:13px;white-space:nowrap;margin:0 0 5px;display:block}#info #contact #tel .area div p{font-family:din-2014,sans-serif;font-size:33px;font-weight:700;color:#fff;padding:0 0 0 50px;margin:auto;max-inline-size:-moz-max-content;max-inline-size:-webkit-max-content;max-inline-size:max-content;background-image:url(/images/baikyaku-souzoku-kanishindan/baikyaku-souzoku-kanishindan-infotel_241118.png);background-size:44px 35px;background-position:left center;background-repeat:no-repeat}#info #contact #tel .area div p a{color:#fff;text-decoration:none}#info #contact #tel .area div p a:hover{cursor:auto}#info #contact #contact_link{margin:auto;max-inline-size:-moz-max-content;max-inline-size:-webkit-max-content;max-inline-size:max-content;border-radius:10px;background-color:#fff;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}#info #contact #contact_link:hover{opacity:.9}#info #contact #contact_link a{font-family:Zen Maru Gothic,serif;font-size:22px;font-weight:700;color:#5181a5;text-decoration:none;padding:35px 70px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.3em}#credit{font-family:Lato,serif;font-size:14px;font-weight:400;color:#000;text-align:center;line-height:1;padding:40px 0;background-color:#eef0ef}.form-error{display:block;color:#c7000a;font-size:16px;font-family:sans-serif}.api-error{display:block;text-align:center;color:#c7000a;font-size:20px;font-family:sans-serif}.diagnosis-box__character .character .title-character{color:#5081a5;font-size:2rem;text-align:center;font-weight:700;margin-top:-20px;font-size:1em;margin-top:-.8em}input:-webkit-autofill{-webkit-transition:background-color 5000s ease-in-out 0s!important;-o-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important}@media screen and (max-width:768px){#logo{width:20%;padding:10px 0}.title{padding:25px 10px 90px}.title h1{font-size:20px;margin:0 0 20px}.title div{width:70%;margin:0 auto 20px}.title #intro{font-size:20px}.title #intro #mobile{display:block}.title #process{font-size:18px;text-align:center;padding:0;background-image:none}.title #process br{display:block}#title_finish{padding:25px 10px 0}#title_finish h1{font-size:20px;margin:0 0 20px}#title_finish #finish{font-size:18px;text-align:center;padding:0;background-image:none}#title_finish #finish br{display:block}#title_finish #finish_img{width:50%}main{padding:0 10px 20px}#wrap{padding:20px 10px 0;border-radius:10px;-webkit-transform:translate(0,-55px);-ms-transform:translate(0,-55px);transform:translate(0,-55px)}.box{padding:20px 10px;border-radius:10px;-webkit-transform:translate(0,-55px);-ms-transform:translate(0,-55px);transform:translate(0,-55px)}.box h2{font-size:14px;margin:0 0 10px}.box .annotation{font-size:13px}.box .question,.question-multi{padding:35px 0 65px;gap:30px}.box .question li,.question-multi li{font-size:13px;padding:15px 0;gap:.1em;background-position:right 10px center}.box .question li:hover,.question-multi li:hover{background-size:10px 16px}.box .next button{width:100%;font-size:15px;padding:15px 0}.box #result h3{font-size:28px;margin:0 0 20px}.box #result p{font-size:18px;margin:0 0 20px}.box #result p br{display:block}.box #detail #chart #column{grid-template-columns:repeat(1,1fr)}.box #detail #chart #advice h4{font-size:20px;padding:10px}.box #detail #chart #advice p{font-size:18px;padding:10px}.box form section .split{grid-template-columns:repeat(1,1fr);gap:10px}.box form #submit{margin:30px auto}.box form #submit #button{font-size:20px;padding:20px 80px 20px 40px;background-position:right 40px center}#info{padding:20px 0}#info #headlines div{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}#info #headlines div h2 p:first-child{font-size:15px;gap:.1em}#info #headlines div h3{font-size:24px}#info #headlines div h3 p{gap:.1em;margin:0 5px 0 0}#info #headlines div h3 p:last-child{font-size:15px;gap:.2em;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}#info #contact #contact_means{font-size:15px;margin:0 auto 30px}#info #contact #tel{grid-template-columns:repeat(1,1fr);gap:20px}#info #contact #tel .area{gap:10px}#info #contact #tel .area ul{font-size:14px;line-height:1.5}#info #contact #tel .area div p{font-size:24px;padding:0 0 0 30px;background-size:22px 18px}#info #contact #contact_link a{font-size:16px;padding:17px 20px;gap:.2em}#credit{font-size:10px;padding:20px 0}.api-error{font-size:16px}}@media screen and (max-width:1140px){.box #detail #list section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.box #detail #list section div:nth-child(1){width:100%;padding:10px}.box #detail #list section div:nth-child(2){width:100%;padding:0 0 0 10px;font-size:20px}.box #detail #list section div:nth-child(3){width:100%;padding:0 10px 10px}#info #headlines{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}#info #headlines #img_1{display:none}#info #headlines #img_2{display:none}}