.index .bt_more{right:0;bottom:10px;text-align:right}.index .bt_more a{text-align:center;margin-right:10px}.index .flexbox{display:flex;flex-direction:row;justify-content:center;align-items:stretch;align-content:flex-start;flex-wrap:wrap}.index .flexbox .box{position:relative;width:calc((100% - 20px) / 2);margin:0 5px 20px;padding-top:0;background-color:#fff;border-radius:5px}.index .flexbox .box .figurebox{margin:0 auto -16px;padding-top:15px;background-color:#eef4f7}.index .flexbox .box figure{position:relative;width:65.181%;max-width:234px;aspect-ratio:1;margin:0 auto;background-color:tomato;border:10px #fff solid;border-radius:50%;z-index:10;text-align:center;box-shadow:3px 3px 8px rgba(0,0,0,0.4)}.index .flexbox .box figure img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.index .flexbox .box .boxinner{padding:0 0 40px;background-color:#fff;overflow:hidden;z-index:1}.index .flexbox .box .boxinner .boxname{width:calc(100% - 60px);height:60px;padding:0 30px;line-height:65px;font-size:2.5rem;color:#2aafa1;text-align:left;background-color:#fffcdb;border-top-left-radius:5px;border-top-right-radius:5px}.index .flexbox .box .boxinner p{margin:10px 30px 0;font-size:1.7rem}@media screen and (min-width: 1441px){.index .flexbox{justify-content:center}.index .flexbox .box{width:calc(100% / 3 - 8px);margin-left:4px;margin-right:4px}.index .flexbox .box .boxinner .boxname{width:calc(100% - 30px);padding:0 15px}.index .flexbox .box .boxinner p{margin:10px 15px 0}}@media screen and (max-width: 750px){.index .flexbox{display:block}.index .flexbox .box{width:100%}.index .flexbox .box .boxinner .boxname{width:calc(100% - 60px);height:46px;line-height:46px;font-size:2.2rem}.index .flexbox .box .boxinner p{min-height:1em;font-size:1.6rem}}@media screen and (max-width: 500px){.index .flexbox .box figure{width:46.8vw;border-width:2vw;border-radius:50%;margin:0 auto -3.2vw}.index .flexbox .box figure img{max-height:55%;width:auto}.index .flexbox .box .boxinner .boxname{width:calc(100% - 12vw);height:50px;padding:0 6vw;line-height:56px;font-size:1.8rem}.index .flexbox .box .boxinner p{margin:10px 6vw;font-size:1.5rem}}.level2 #sec01 h3{text-align:center}.level2 #sec01 h3 span{position:relative;display:inline-block;font-family:'Zen Kaku Gothic Antique', sans-serif;font-size:3.5rem;font-weight:500;line-height:1.4;color:#2aafa1;z-index:10;letter-spacing:-.2rem}.level2 #sec01 h3 span::before{position:absolute;left:0;bottom:-3px;content:'';display:inline;height:16px;width:100%;background-color:#fff100;z-index:-1}.level2 #sec01 h3 span.noborder::before{content:none;display:none}.level2 #sec01 .flexbox2{padding:50px 38px 30px;display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;align-content:flex-start;flex-wrap:wrap;text-align:left}.level2 #sec01 .flexbox2 .box{width:calc((100% - 60px) / 2)}.level2 #sec01 .flexbox2 .box figure{height:190px;text-align:center}.level2 #sec01 .flexbox2 .box .boxname{font-size:2.0rem;font-weight:700;line-height:1.6;color:#2aafa1;margin-bottom:3px}.level2 #sec01 .flexbox2 .box p{font-size:1.7rem;line-height:1.6}.level2 #sec02{padding-top:20px}.level2 #sec02 h3{text-align:center;font-family:'Zen Kaku Gothic Antique', sans-serif;font-size:3.5rem;font-weight:500;line-height:1.4;color:#2aafa1}.level2 #sec02 .flexbox{margin:20px auto}.level2 #sec02 .flexbox .box{position:relative}.level2 #sec02 .flexbox .box .boxname{margin-bottom:10px}.level2 #sec02 .flexbox .box .snsbaloon{min-height:136px}.level2 #sec02 .flexbox .box p{min-height:50px;margin:10px auto 0;font-size:1.7rem;line-height:1.6;text-align:left}.level2 #sec02 .flexbox .box.box2 .snsbaloon{min-height:90px}.level2 #sec02 .flexbox .box.box2 p{min-height:0}@media screen and (max-width: 750px){.level2 #sec01 h3 span{font-size:3.0rem;font-weight:500;line-height:1.4;color:#2aafa1;z-index:10}.level2 #sec01 h3 span::before{position:absolute;left:0;bottom:-3px;content:'';display:inline;height:16px;width:100%;background-color:#fff100;z-index:-1}.level2 #sec01 .flexbox2 .box .boxname{font-size:1.8rem}.level2 #sec01 .flexbox2 .box p{font-size:1.6rem}.level2 #sec02 h3{font-size:3.0rem}.level2 #sec02 .flexbox .box{width:calc((100% - 25px) / 2);margin-bottom:20px}.level2 #sec02 .flexbox .box p{min-height:1px;font-size:1.6rem}}@media screen and (max-width: 500px){.level2 #sec01 h3 span{font-size:6vw}.level2 #sec01 .flexbox2 .box{width:100%;margin-bottom:20px}.level2 #sec01 .flexbox2 .box .boxname{font-size:1.6rem}.level2 #sec01 .flexbox2 .box p{font-size:1.5rem}.level2 #sec02 h3{font-size:6vw}.level2 #sec02 .flexbox .box{width:100%}.level2 #sec02 .flexbox .box p{font-size:1.5rem}}.level2.case_certicication #sec01 .flexbox2{display:flex;flex-direction:row;justify-content:center;align-items:stretch;align-content:flex-start;flex-wrap:wrap}.level2.case_certicication #sec01 .flexbox2 .box{position:relative;width:calc((100% - 30px) / 2);margin-bottom:30px;margin-top:20px;text-align:center;z-index:10}.level2.case_certicication #sec01 .flexbox2 .box:first-child{margin-right:30px}.level2.case_certicication #sec01 .flexbox2 .certifi_circle{width:calc(100% - 10px);aspect-ratio:1;max-width:310px;max-height:310px;margin:0 auto;border-radius:50%;border:5px #2aafa1 solid;text-align:center;overflow:hidden;background-color:#2aafa1}.level2.case_certicication #sec01 .flexbox2 .certifi_circle .certifi_circle_num{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);width:60px;height:60px;border-radius:50%;background-color:#cae5cd;font-family:'Zen Kaku Gothic Antique', sans-serif;font-size:5.0rem;font-weight:700;color:#2aafa1;line-height:5.0rem}.level2.case_certicication #sec01 .flexbox2 .certifi_circle .certifi_circle_head{font-family:'Zen Kaku Gothic Antique', sans-serif;font-size:4.0rem;font-weight:700;color:#fff;height:calc(50% - 30px);width:100%;padding-top:30px;display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap;line-height:1.2}.level2.case_certicication #sec01 .flexbox2 .certifi_circle figure{width:100%;background-color:#fff}.level2.case_certicication #sec01 .flexbox2 .certifi_circle figure img{width:60%}.level2.case_certicication #sec01 .flexbox2 .boxtext{margin-top:calc( -30px + 1em);padding:30px 1em 1em;background-color:#cae5cd;border-radius:5px;text-align:left;position:relative;z-index:-1}.level2.case_certicication #sec01 #certifi_account{display:flex;flex-direction:row;justify-content:center;align-items:center;align-content:center;flex-wrap:nowrap;padding-bottom:50px}.level2.case_certicication #sec01 #certifi_account #certifi_account_text{font-size:4.0rem;color:#2aafa1;text-align:left}.level2.case_certicication #sec01 #certifi_account #certifi_account_text span{display:block}.level2.case_certicication #sec01 #certifi_account #certifi_account_text span:first-child{color:#000}.level2.case_certicication #sec01 #certifi_account #certifi_account_text span:last-child{font-weight:700}.level2.case_certicication #sec01 #certifi_account figure{width:260px}.level2.case_certicication #sec02 .whitebox{margin:30px auto 0;padding:20px 10%;background-color:#fff;font-size:1.8rem;line-height:1.8;text-align:left}.level2.case_certicication #sec02 .flexbox .box{padding-top:0;overflow:hidden}.level2.case_certicication #sec02 .flexbox .box .boxinner .first-txt{font-size:1.6rem;margin-bottom:1em}.level2.case_certicication #sec02 .flexbox .box .boxinner figure{width:35%;min-width:100px;margin:0 auto}.level2.case_certicication #sec02 .flexbox .box:last-child .boxinner .lastbname{border:2px #fff100 solid;color:#fff100}.level2.case_certicication #sec02 .flexbox .box:last-child .boxinner figure{width:50%;min-width:200px;margin:0 auto}.level2.case_certicication #sec02 .flexbox h4{margin-bottom:1em;padding:0 0.1em;height:80px;display:flex;flex-direction:row;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap;font-size:2.0rem;background-color:#fff100;font-weight:700;text-align:center;border-top-left-radius:5px;border-top-right-radius:5px}.level2.case_certicication #sec02 #closecomment{margin-top:50px;font-size:4.0rem}.level2.case_certicication #sec02 #closecomment p:first-child{color:#2aafa1}.level2.case_certicication #sec02 #closecomment span{display:inline-block}@media screen and (min-width: 1441px){.level2.case_certicication #sec01 .flexbox2 .box{width:calc(((100% - 40px) / 3) - 10px);margin-left:20px}.level2.case_certicication #sec01 .flexbox2 .box:first-child{margin-left:0;margin-right:0}.level2.case_certicication #sec01 .flexbox2 .certifi_circle{width:100%}}@media screen and (max-width: 750px){.level2.case_certicication #sec01 .flexbox2 .box{width:100% !important}.level2.case_certicication #sec01 .flexbox2 .box:first-child{margin-right:0}.level2.case_certicication #sec01 #certifi_account #certifi_account_text{font-size:5.333vw}.level2.case_certicication #sec01 #certifi_account figure{width:34.667vw;max-width:260px}.level2.case_certicication #sec02 .whitebox{padding:20px 1em}.level2.case_certicication #sec02 .flexbox h4{height:60px;font-size:2.9vw}.level2.case_certicication #sec02 #closecomment{margin-top:6.667vw;font-size:5.333vw}}@media screen and (max-width: 500px){.level2.case_certicication #sec01 .flexbox2 .certifi_circle .certifi_circle_num{width:12vw;height:12vw;font-size:10vw;line-height:10vw}.level2.case_certicication #sec01 .flexbox2 .certifi_circle .certifi_circle_head{font-size:8vw;height:calc(50% - 6vw);padding-top:6vw;line-height:1.4}.level2.case_certicication #sec01 .flexbox2 .boxtext{margin-top:calc( -30px + 1em);padding:30px 1em 1em;background-color:#cae5cd;border-radius:5px;text-align:left;position:relative;z-index:-1}.level2.case_certicication #sec02 .whitebox{padding:0.5em;font-size:1.6rem;line-height:1.6}.level2.case_certicication #sec02 .flexbox .box .boxinner .first-txt{font-size:1.5rem}.level2.case_certicication #sec02 .flexbox h4{height:60px;font-size:1.6rem}.level2.case_certicication #sec02 #closecomment{margin-top:6.667vw;font-size:5.333vw}}
