@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@700&display=swap");#thought{padding-top:90px}.point{position:relative}.point .point_head{display:flex;flex-wrap:wrap;position:relative;z-index:2}.point .point_head .num{background-color:#000;color:#fff;font-weight:700;font-size:18px;font-size:1.8rem;width:110px;height:110px;text-align:center;padding-top:20px}.point .point_head .num span{display:block;padding-top:5px;font-size:40px;font-size:4rem}.point .point_head h3{font-family:'Noto Serif JP',serif;font-size:32px;font-size:3.2rem;line-height:1.56;width:calc(100% - 110px);padding-left:30px;letter-spacing:.08em}.point .txt{padding-top:40px;padding-left:10px;position:relative;z-index:2;width:560px}.point .txt p{font-weight:500;font-size:18px;font-size:1.8rem;line-height:1.9}.point .txt p span{font-weight:700}.point .txt p.red{font-family:'Noto Serif JP',serif;font-size:20px;font-size:2rem;color:#cc0001}.point .photo{position:absolute;top:0;right:0;z-index:1;width:745px}.point .photo img{width:100%}.line{display:inline;padding-bottom:.25em;background:linear-gradient(#000,#000) 0 100%/0 1px no-repeat;transition:background .8s;text-decoration:none}.line.active{background-size:100% 1px}#point01{padding-bottom:120px}#point01 .photo{top:50px}#point01 .photo02{padding-top:185px}#point01 .photo02 img{width:600px}#point02{background-color:#efefef;padding-top:70px;padding-bottom:230px}#point02 .photo{top:70px}#point03{margin-top:150px;margin-bottom:260px}#point04{background-color:#efefef;padding-top:70px;padding-bottom:140px}#point04 .txt .bold{padding:20px 0;font-weight:700}#point04 .photo{top:70px}#point05{margin-top:180px;margin-bottom:330px}#point05 .photo{width:305px;right:350px}@media screen and (max-width:1540px){#thought{padding-top:calc(90 / 1540 * 100vw)}.point .point_head .num{font-size:calc(18 / 1540 * 100vw);width:calc(110 / 1540 * 100vw);height:calc(110 / 1540 * 100vw);padding-top:calc(20 / 1540 * 100vw)}.point .point_head .num span{padding-top:calc(5 / 1540 * 100vw);font-size:calc(40 / 1540 * 100vw)}.point .point_head h3{font-size:calc(32 / 1540 * 100vw);width:calc(100% - calc(110 / 1540 * 100vw));padding-left:calc(30 / 1540 * 100vw)}.point .txt{padding-top:calc(40 / 1540 * 100vw);padding-left:calc(10 / 1540 * 100vw);width:calc(530 / 1540 * 100vw)}.point .txt p{font-size:calc(18 / 1540 * 100vw)}.point .txt p.red{font-size:calc(20 / 1540 * 100vw)}.point .photo{width:calc(800 / 1540 * 100vw)}#point01{padding-bottom:calc(120 / 1540 * 100vw)}#point01 .photo{top:calc(50 / 1540 * 100vw)}#point01 .photo02{padding-top:calc(185 / 1540 * 100vw)}#point01 .photo02 img{width:calc(600 / 1540 * 100vw)}#point02{padding-top:calc(70 / 1540 * 100vw);padding-bottom:calc(230 / 1540 * 100vw)}#point02 .photo{top:calc(70 / 1540 * 100vw)}#point03{margin-top:calc(150 / 1540 * 100vw);margin-bottom:calc(260 / 1540 * 100vw)}#point04{padding-top:calc(70 / 1540 * 100vw);padding-bottom:calc(140 / 1540 * 100vw)}#point04 .txt .bold{padding:calc(20 / 1540 * 100vw) 0}#point04 .photo{top:calc(70 / 1540 * 100vw)}#point05{margin-top:calc(180 / 1540 * 100vw);margin-bottom:calc(330 / 1540 * 100vw)}#point05 .photo{width:calc(305 / 1540 * 100vw);right:calc(200 / 1540 * 100vw)}}@media screen and (max-width:750px){#thought{padding-top:calc(80 / 750 * 100vw)}.point{padding-left:calc(30 / 750 * 100vw);padding-right:calc(30 / 750 * 100vw)}.point .point_head .num{font-size:calc(28 / 750 * 100vw);width:calc(110 / 750 * 100vw);height:calc(110 / 750 * 100vw);padding-top:calc(20 / 750 * 100vw)}.point .point_head .num span{padding-top:calc(5 / 750 * 100vw);font-size:calc(40 / 750 * 100vw)}.point .point_head h3{font-size:calc(32 / 750 * 100vw);width:calc(100% - calc(110 / 750 * 100vw));padding-left:calc(30 / 750 * 100vw)}.point .txt{padding-top:calc(40 / 750 * 100vw);padding-bottom:calc(40 / 750 * 100vw);padding-left:calc(10 / 750 * 100vw);width:100%}.point .txt p{font-size:calc(28 / 750 * 100vw)}.point .txt p.red{font-size:calc(32 / 750 * 100vw)}.point .photo{width:100%;position:static}.point .photo img{width:100%}#point01{padding-bottom:calc(120 / 750 * 100vw)}#point01 .photo02{padding-top:calc(40 / 750 * 100vw)}#point01 .photo02 img{width:100%}#point02{padding-top:calc(120 / 750 * 100vw);padding-bottom:calc(120 / 750 * 100vw)}#point03{margin-top:calc(120 / 750 * 100vw);margin-bottom:calc(120 / 750 * 100vw)}#point04{padding-top:calc(120 / 750 * 100vw);padding-bottom:calc(120 / 750 * 100vw)}#point04 .txt .bold{padding:calc(30 / 750 * 100vw) 0}#point05{margin-top:calc(120 / 750 * 100vw);margin-bottom:calc(200 / 750 * 100vw)}#point05 .photo{padding-top:calc(30 / 750 * 100vw);width:calc(500 / 750 * 100vw);margin:0 auto}}