@font-face{font-family:"Didot";src:url(TheanoDidot-Regular.ttf)}#embryologist{color:#5C4A51;letter-spacing:0.08em;font-family:"Noto Sans JP", sans-serif}@media (max-width:960px) and (max-width:669px){#embryologist .max-ws,#embryologist .max-w{margin-left:25px;margin-right:25px}}#embryologist ul li{margin-top:0}#embryologist .header{height:60px}@media (min-width:1141px){#embryologist .header{height:100px;padding-right:20px;border-radius:0 0 30px 30px}}#embryologist .header-btn{position:relative;display:flex;justify-content:center;align-items:flex-start;width:60px;height:60px;background:linear-gradient(to left bottom, #ED73A2, #F8C0A7);overflow:hidden;border-radius:0 0 0 25px}@media (min-width:1141px){#embryologist .header-btn{display:none}}#embryologist .header-btn>div{transform:translateX(1px)}#embryologist .header-btn p{margin-top:14px;color:#fff;font-size:10px;text-align:center;line-height:1em}#embryologist .header-btn span{display:block;width:30px;margin:7px auto 0;border-bottom:2px solid #fff;border-radius:1px;transition:transform 0.2s}@media (max-width:1140px){#embryologist .header .menu{position:absolute;top:100%;left:0;width:100%;pointer-events:none;overflow:hidden}}@media (max-width:1140px){#embryologist .header .menu .inner{max-height:calc(100vh - 60px);padding:35px 20px;overflow-y:auto;pointer-events:all;background:#fff;transform:translateX(101%);transition:transform 0.3s}}@media (min-width:1141px){#embryologist .header .menu .inner{display:flex;align-items:center}}@media (min-width:1141px){#embryologist .header .menu .inner .link{display:flex;align-items:flex-end}}#embryologist .header .menu .inner .link .li{font-size:16px;font-family:"Noto Sans JP", sans-serif}@media (max-width:1140px){#embryologist .header .menu .inner .link .li{margin-bottom:30px}}@media (min-width:1141px){#embryologist .header .menu .inner .link .li{margin-right:30px}}#embryologist .header .menu .inner .link .li .btm{position:relative}#embryologist .header .menu .inner .link .li .btm::after{display:block;content:"";width:8px;height:8px;transform:translateY(-3px) rotate(45deg);border-right:2px solid #E26192;border-bottom:2px solid #E26192;margin-left:8px}#embryologist .header .menu .inner .to-admissions{width:195px;line-height:60px;color:#fff;font-size:17px;font-family:"fot-rodin-pron", sans-serif;text-align:center;border-radius:10px 4px 10px 4px;background:linear-gradient(115deg, #ED73A2, #F8C0A7)}@media (max-width:1140px){#embryologist .header .menu .inner .to-admissions{margin:0 auto;line-height:50px}}#embryologist.navOpen .header-btn span:nth-child(2){transform:translateY(5.5px) rotate(40deg)}#embryologist.navOpen .header-btn span:nth-child(3){transform:translateY(-3.5px) rotate(-40deg)}#embryologist.navOpen .header .menu .inner{transform:translate(0)}#embryologist .embryologist-fixed{position:fixed;z-index:9}@media (max-width:1140px){#embryologist .embryologist-fixed{display:flex;justify-content:space-between;flex-flow:row-reverse;right:0;bottom:0;max-width:456px;padding:10px}}@media (min-width:1141px){#embryologist .embryologist-fixed{top:50%;left:10px;transform:translateY(-50%)}}@media (max-width:1140px){#embryologist .embryologist-fixed .li{width:calc(50% - 5px)}#embryologist .embryologist-fixed .li.li-pc{display:none}}@media (min-width:1141px){#embryologist .embryologist-fixed .li.li-sp{display:none}#embryologist .embryologist-fixed .li:nth-child(n+2){margin-top:10px}}#embryologist main,#embryologist footer{padding-left:0}#embryologist footer{margin-top:0}#embryologist .sec-h2{margin-bottom:25px}@media (min-width:961px){#embryologist .sec-h2{margin-bottom:50px}}#embryologist .sec-h2 img{margin:0 auto}#embryologist .sec-h2 h2{padding-left:0.16em;color:#E26192;font-size:21px;text-align:center;letter-spacing:0.16em}@media (min-width:961px){#embryologist .sec-h2 h2{font-size:30px}}#embryologist .mv{position:relative;margin-top:60px}@media (min-width:1141px){#embryologist .mv{margin-top:100px}}#embryologist .mv .slide{position:relative;overflow:hidden}@media (max-width:960px){#embryologist .mv .slide{height:102.13vw;max-height:408.52px;min-height:405px}}@media (min-width:961px){#embryologist .mv .slide{height:calc(100vh - 100px);min-height:700px}}@media (max-width:960px){#embryologist .mv .slide ul{height:100%}}#embryologist .mv .slide ul li{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;animation-name:slider-zoomin;animation-iteration-count:infinite;animation-duration:19s;pointer-events:none}#embryologist .mv .slide ul li:nth-child(1){animation-delay:-1s;opacity:1}#embryologist .mv .slide ul li:nth-child(2){animation-delay:4s}#embryologist .mv .slide ul li:nth-child(3){animation-delay:9s}#embryologist .mv .slide ul li:nth-child(4){animation-delay:14s}@keyframes slider-zoomin{0%{opacity:0;transform:scale(1) rotate(0.0001deg)}12.5%{opacity:1}30%{opacity:1}37.5%{opacity:0}100%{opacity:0;transform:scale(1.15) rotate(0.0001deg)}}#embryologist .mv .slide ul li img{width:100%;height:100%;object-fit:cover}@media (min-width:961px){#embryologist .mv .cnt{position:absolute;top:0;left:0;width:100%;height:100%}}@media (max-width:960px){#embryologist .mv .cnt .max-w{position:static}}@media (min-width:961px){#embryologist .mv .cnt .max-w{display:flex;justify-content:flex-end;align-items:center;height:100%}}#embryologist .mv .cnt .catch{display:flex;align-items:flex-start;flex-flow:row-reverse}@media (max-width:960px){#embryologist .mv .cnt .catch{position:absolute;top:20px;right:40px}}@media (min-width:961px){#embryologist .mv .cnt .catch{transform:translateY(-20px)}}#embryologist .mv .cnt .catch p{margin-left:10px;padding:10px 7px;color:#fff;font-size:19px;font-weight:600;letter-spacing:0.3em;line-height:1em;writing-mode:vertical-rl;background:linear-gradient(to bottom, #ED73A2, #F8C0A7);border-radius:4px;white-space:nowrap}@media (min-width:961px){#embryologist .mv .cnt .catch p{margin-left:15px;padding:20px 14px;font-size:38px}}#embryologist .mv .cnt .catch p:nth-child(n+2){margin-top:25px;letter-spacing:0.2em}@media (min-width:961px){#embryologist .mv .cnt .catch p:nth-child(n+2){margin-top:50px}}#embryologist .mv .cnt .box{position:relative;padding:30px;background:linear-gradient(115deg, #fff, #F8DCD4);border-radius:20px 2px 20px 2px}@media (max-width:960px){#embryologist .mv .cnt .box{width:325px;max-width:100%;margin:-60px auto 0}}@media (min-width:961px){#embryologist .mv .cnt .box{position:absolute;left:0;bottom:165px;width:483px;padding:65px 50px 50px;border-radius:40px 4px 40px 4px}}#embryologist .mv .cnt .box .circle{position:absolute;top:0;transform:translateY(-75%);display:flex;justify-content:center;align-items:center;width:90px;height:90px;background:linear-gradient(to right bottom, #ED73A2 50%, #F8C0A7 100%);border-radius:50%}@media (min-width:961px){#embryologist .mv .cnt .box .circle{left:50px;width:123px;height:123px;transform:translateY(-50%)}}#embryologist .mv .cnt .box .circle p{transform:translateY(8%);color:#fff;font-size:14px;font-weight:bold;font-family:"fot-tsukuardgothic-std", sans-serif;text-align:center;line-height:1.4em}@media (min-width:961px){#embryologist .mv .cnt .box .circle p{font-size:20px}}#embryologist .mv .cnt .box .head .top{margin-bottom:10px;color:#E26192;font-size:18.7px;font-weight:bold;font-family:"fot-tsukuardgothic-std", sans-serif;letter-spacing:0.26em;white-space:nowrap;border-bottom:2px solid #E26192}@media (min-width:961px){#embryologist .mv .cnt .box .head .top{font-size:26px;letter-spacing:0.31em}}#embryologist .mv .cnt .box .head h1{font-size:26px;font-family:"fot-rodin-pron", sans-serif;line-height:1.4em;letter-spacing:0.1em;white-space:nowrap}@media (min-width:961px){#embryologist .mv .cnt .box .head h1{font-size:36px}}#embryologist .mv .cnt .box .head h1 .band{display:inline-block;transform:translateY(-10%);width:90px;color:#E26192;font-size:17px;text-align:center;background:#fff;line-height:28px;border-radius:10px}@media (min-width:961px){#embryologist .mv .cnt .box .head h1 .band{width:130px;font-size:24px;line-height:38px}}#embryologist .mv .cnt .box .txt{margin-top:15px}@media (min-width:961px){#embryologist .mv .cnt .box .txt{margin-top:20px}}#embryologist .mv .cnt .box .txt p{font-family:"Noto Sans JP", sans-serif;letter-spacing:0.08em}#embryologist .mv .scroll{position:absolute;left:50%;bottom:30px;transform:translateX(-50%)}@media (max-width:960px){#embryologist section#intro{max-width:400px;margin:0 auto}}@media (min-width:961px){#embryologist section#intro .txt{width:calc(50% - 22.5px);margin-top:90px}}#embryologist section#intro .txt .comment{width:116px;margin:0 0 5px 45px}@media (min-width:961px){#embryologist section#intro .txt .comment{width:160px;margin-left:60px}}#embryologist section#intro .txt h2{color:#E26192;font-size:19px;letter-spacing:0.2em;line-height:2em}@media (min-width:961px){#embryologist section#intro .txt h2{font-size:25px}}#embryologist section#intro .txt h2 .band{display:inline-block;margin-right:0.2em;padding:2px 10px;color:#fff;font-size:23px;background:linear-gradient(115deg, #ED73A2, #F8C0A7);border-radius:4px;text-indent:0.2em}@media (min-width:961px){#embryologist section#intro .txt h2 .band{font-size:31px}}#embryologist section#intro .txt h2 .band sup{font-weight:lighter;font-size:0.6em;top:-0.6em}#embryologist section#intro .txt dl{margin-top:20px}#embryologist section#intro .txt dl dt{color:#E26192;font-weight:600}#embryologist section#intro .txt dl dd{margin-top:5px;color:#E26192}@media (min-width:1141px){#embryologist section#intro .txt dl dd{white-space:nowrap}}@media (min-width:961px){#embryologist section#intro .img{width:calc(50% - 22.5px)}}@media (max-width:960px){#embryologist section#intro .img img{transform:scale(1.05)}}@media (min-width:961px){#embryologist section#intro .img img{transform:scale(1.3)}}#embryologist section#intro .deco1{position:absolute;top:-95px;left:-40px;width:100px;z-index:-1}@media (min-width:961px){#embryologist section#intro .deco1{width:204px;top:37px;left:-120px}}#embryologist section#intro .deco2{position:absolute;top:-50px;right:-10px;width:186px;z-index:-1}@media (min-width:961px){#embryologist section#intro .deco2{top:20px;right:-140px;width:374px}}#embryologist section#intro .deco3{position:absolute;top:calc(100% - 60px);right:-40px;width:160px;z-index:-1}@media (min-width:961px){#embryologist section#intro .deco3{top:345px;right:-230px;width:313px}}#embryologist section#about{margin-top:90px}@media (max-width:960px){#embryologist section#about{padding-bottom:40px}}#embryologist section#about .clm .txt{position:relative;padding:30px 25px 35px 0}@media (min-width:961px){#embryologist section#about .clm .txt{width:50%;padding:140px 0 90px;padding-left:90px}}#embryologist section#about .clm .txt::after{display:block;content:"";position:absolute;background:linear-gradient(to right bottom, #F8DAE5, #F8DCD4);z-index:-1}@media (max-width:960px){#embryologist section#about .clm .txt::after{top:0;left:-25px;width:calc(100% + 25px);height:calc(100% + 127px);border-radius:30px 4px 30px 4px}}@media (min-width:961px){#embryologist section#about .clm .txt::after{top:0;right:-180px;width:calc(50vw + 180px);height:100%;border-radius:40px 4px 40px 4px}}#embryologist section#about .clm .txt h2{position:relative;color:#E26192;font-size:17px;letter-spacing:0.2em;line-height:2em;z-index:1}@media (min-width:961px){#embryologist section#about .clm .txt h2{font-size:25px}}#embryologist section#about .clm .txt h2 span{margin-right:0.1em;color:#E26192;font-size:23px;border-bottom:2px solid #E26192}@media (min-width:961px){#embryologist section#about .clm .txt h2 span{font-size:31px}}#embryologist section#about .clm .txt p{position:relative;margin:20px 0 10px;z-index:1;text-align:justify}@media (min-width:961px){#embryologist section#about .clm .txt p{margin:25px 0 15px}}#embryologist section#about .clm .txt p span{color:#E26192;font-weight:600;background-image:linear-gradient(transparent 60%, #fff 0%)}#embryologist section#about .clm .txt ul{width:370px;max-width:100%}@media (max-width:960px){#embryologist section#about .clm .txt ul{margin:0 auto}}@media (min-width:961px){#embryologist section#about .clm .txt ul{display:flex;justify-content:space-between;margin-top:30px}}#embryologist section#about .clm .txt ul .icon img{border-radius:50%;box-shadow:0 0 30px rgba(180, 116, 158, 0.3)}@media (max-width:960px){#embryologist section#about .clm .txt ul .icon img{width:160px;margin:0 auto}}@media (min-width:961px){#embryologist section#about .clm .txt ul li{width:160px}}@media (max-width:960px){#embryologist section#about .clm .txt ul li:nth-child(2){margin:40px 0 20px}}#embryologist section#about .clm .txt ul li:nth-child(2) h3{background:#E26192}#embryologist section#about .clm .txt ul li h3{position:relative;width:88px;height:25px;margin:-12px auto 0;color:#fff;font-size:16px;text-align:center;font-weight:bold;line-height:24px;background:#80C4A0;border-radius:13px;z-index:1}#embryologist section#about .clm .txt ul li p{margin:15px 0 0;color:#E26192;font-weight:bold;line-height:1.6em}@media (min-width:961px){#embryologist section#about .clm .txt ul li p{text-align:justify}}#embryologist section#about .clm .txt .deco{position:absolute;top:30px;right:30px;width:130px}@media (min-width:961px){#embryologist section#about .clm .txt .deco{top:155px;left:-100px;width:166px}}@media (min-width:961px){#embryologist section#about .clm .img{width:calc(50% - 45px)}}@media (max-width:960px){#embryologist section#about .clm .img picture img{transform:scale(1.32) translateX(11px);max-width:325px;margin-left:auto}}@media (min-width:961px){#embryologist section#about .clm .img picture img{transform:scale(1.5);margin:210px 0 0 72px}}#embryologist section#about .clm .img .deco{position:absolute;top:-80px;right:0;width:300px;border-radius:30px 4px 30px 4px}@media (min-width:961px){#embryologist section#about .clm .img .deco{top:-20px;right:-45px;width:600px;border-radius:40px 4px 40px 4px}}#embryologist section#video{margin-top:50px}@media (min-width:961px){#embryologist section#video{margin-top:120px}}#embryologist section#video .sec-h2 img{width:120px}@media (min-width:961px){#embryologist section#video .sec-h2 img{width:173px}}#embryologist section#video .video{position:relative;border-radius:15px;box-shadow:0 0 30px rgba(181, 115, 158, 0.4);overflow:hidden}@media (max-width:960px){#embryologist section#video .video{height:48.71vw;max-height:354.09px}}@media (min-width:961px){#embryologist section#video .video{width:748px;margin:0 auto;border-radius:30px;box-shadow:0 0 40px rgba(181, 115, 158, 0.4);cursor:pointer}#embryologist section#video .video:hover .img{transform:scale(1.05)}}#embryologist section#video .video .img{transition:transform 0.2s}@media (max-width:960px){#embryologist section#video .video .img{height:100%;object-fit:cover}}#embryologist section#video .video .play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:60px}@media (min-width:961px){#embryologist section#video .video .play{width:100px}}#embryologist section#video .video iframe{display:block;width:100%;border:none}@media (max-width:960px){#embryologist section#video .video iframe{height:48.71vw;max-height:354.09px}}@media (min-width:961px){#embryologist section#video .video iframe{height:420.41px}}#embryologist section#video .deco1{position:absolute;top:100px;left:0;width:100%;transform:scale(1.15) translateX(-3%);z-index:-1}@media (min-width:961px){#embryologist section#video .deco1{transform:scale(1.15);top:160px}}#embryologist section#video .deco2{position:absolute;top:-200px;right:5px;width:150px;z-index:-1}#embryologist section#graph{margin-top:60px}@media (min-width:961px){#embryologist section#graph{margin-top:120px;padding:60px 0}#embryologist section#graph::after{display:block;content:"";position:absolute;top:0;right:0;width:calc(50vw + 180px);height:100%;border-radius:40px 4px 40px 4px;background:linear-gradient(to right bottom, #F8DAE5, #F8DCD4);z-index:-1}}#embryologist section#graph .clm{position:relative}@media (max-width:960px){#embryologist section#graph .clm{padding:30px 0 30px 25px}#embryologist section#graph .clm::after{display:block;content:"";position:absolute;top:0;right:-25px;width:calc(100% + 25px);height:calc(100% - 125px);background:linear-gradient(to right bottom, #F8DAE5, #F8DCD4);border-radius:30px 4px 0 4px;z-index:-1}}@media (min-width:961px){#embryologist section#graph .clm{display:flex;flex-wrap:wrap}}@media (min-width:961px){#embryologist section#graph .clm .txt{width:580px;margin-top:30px;margin-left:auto;order:2}}#embryologist section#graph .clm .txt h2{position:relative;color:#E26192;font-size:17px;letter-spacing:0.2em;line-height:2em;z-index:1}@media (min-width:961px){#embryologist section#graph .clm .txt h2{font-size:25px}}#embryologist section#graph .clm .txt h2 span{margin-right:0.1em;color:#E26192;font-size:23px;border-bottom:2px solid #E26192}@media (min-width:961px){#embryologist section#graph .clm .txt h2 span{font-size:31px}}#embryologist section#graph .clm .txt p{position:relative;margin-top:10px;z-index:1;text-align:justify}@media (min-width:961px){#embryologist section#graph .clm .txt p{margin-top:15px}}#embryologist section#graph .clm .txt p span{color:#E26192;font-weight:600;background-image:linear-gradient(transparent 60%, #fff 0%)}#embryologist section#graph .clm .img{padding:15px 20px 20px;background:#fff;border-radius:30px 4px 30px 4px;box-shadow:0 0 30px rgba(181, 115, 158, 0.4)}@media (max-width:960px){#embryologist section#graph .clm .img{width:calc(100% + 50px);margin:25px 0 0 -50px}}@media (min-width:961px){#embryologist section#graph .clm .img{order:1;width:920px;padding:30px 35px 35px;border-radius:40px 4px 40px 4px;box-shadow:0 0 50px rgba(181, 115, 158, 0.4)}}#embryologist section#graph .clm .img h3{margin-bottom:10px;color:#E26192;font-size:18px;font-family:"fot-tsukuardgothic-std", sans-serif;letter-spacing:0.08em;text-align:center;text-indent:0.08em}@media (min-width:961px){#embryologist section#graph .clm .img h3{margin-bottom:15px;font-size:21px}}#embryologist section#graph .clm .img img{width:750px;margin:0 auto}#embryologist section#graph .clm .img p{text-align:center;line-height:1.6em}@media (max-width:960px){#embryologist section#graph .clm .img p{margin-top:5px;font-size:11px}}@media (min-width:961px){#embryologist section#graph .clm .img p{font-size:14px}}#embryologist section#graph .deco{position:absolute;left:-160px;bottom:100px;width:284px;z-index:-1}#embryologist section#flow{margin-top:50px}@media (min-width:961px){#embryologist section#flow{margin-top:120px}}#embryologist section#flow .clm{padding-top:10px}#embryologist section#flow .clm .cld{position:relative;background:linear-gradient(150deg, rgba(248, 191, 165, 0.5) 15%, rgba(237, 115, 162, 0.5) 100%);border-radius:30px 4px 30px 4px}@media (max-width:960px){#embryologist section#flow .clm .cld{padding:30px 20px 20px}}@media (min-width:961px){#embryologist section#flow .clm .cld{width:calc(25% - 30px);height:213px;border-radius:40px 4px 40px 4px}}@media (max-width:960px){#embryologist section#flow .clm .cld:nth-child(n+2){margin-top:60px}}#embryologist section#flow .clm .cld:nth-child(n+2)::after{display:block;content:"";position:absolute}@media (max-width:960px){#embryologist section#flow .clm .cld:nth-child(n+2)::after{top:-50px;left:50%;transform:translateX(-50%);height:30px;border-right:2px solid #E26192}}@media (min-width:961px){#embryologist section#flow .clm .cld:nth-child(n+2)::after{top:50%;left:-35px;transform:translateY(-50%);width:30px;border-bottom:2px solid #E26192}}#embryologist section#flow .clm .cld h3{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);padding-left:0.08em;color:#ED73A2;font-size:25px;font-family:"Noto Serif JP", sans-serif;letter-spacing:0.08em}@media (min-width:961px){#embryologist section#flow .clm .cld h3{font-size:30px}}#embryologist section#flow .clm .cld p{padding:0 20px;color:#E26192;font-weight:600;text-align:justify;line-height:1.8em}#embryologist section#flow .deco{position:absolute;top:-50px;right:-150px;width:140px;z-index:-1}@media (min-width:961px){#embryologist section#flow .deco{width:276px}}#embryologist section#curriculum{margin-top:50px;padding:50px 0;background:linear-gradient(to right bottom, #F8DAE5, #F8DCD4)}@media (min-width:961px){#embryologist section#curriculum{margin-top:80px;padding:80px 0}}#embryologist section#curriculum .max-ws{z-index:1}#embryologist section#curriculum .head{max-width:640px;margin-bottom:30px}@media (min-width:961px){#embryologist section#curriculum .head{margin:0 auto 60px}}@media (max-width:960px){#embryologist section#curriculum .head img{width:115px;margin:0 auto}}@media (min-width:961px){#embryologist section#curriculum .head img{width:156px;margin-right:-10px}}#embryologist section#curriculum .head img+span{display:block;color:#E26192;font-size:19px;font-weight:600;font-family:"fot-tsukuardgothic-std", sans-serif}@media (max-width:960px){#embryologist section#curriculum .head img+span{text-align:center}}@media (min-width:961px){#embryologist section#curriculum .head img+span{font-size:23px}}#embryologist section#curriculum .head .band{margin:10px 0 20px;padding:2px 10px;color:#fff;font-size:23px;text-align:center;background:linear-gradient(115deg, #ED73A2, #F8C0A7);border-radius:4px;text-indent:0.2em}@media (max-width:960px){#embryologist section#curriculum .head .band{padding:5px 10px;text-align:center}}@media (min-width:961px){#embryologist section#curriculum .head .band{margin-bottom:30px;font-size:29px}}#embryologist section#curriculum .head p{text-align:justify}#embryologist section#curriculum .head p span{color:#E26192;font-weight:600}#embryologist section#curriculum .deco-txt{position:relative;margin-bottom:15px;z-index:1}@media (max-width:960px){#embryologist section#curriculum .deco-txt img{height:30px}}#embryologist section#curriculum .top{position:relative}#embryologist section#curriculum .top ul{position:relative}#embryologist section#curriculum .top ul li{position:relative}@media (min-width:961px){#embryologist section#curriculum .top ul li{padding-left:45px}}#embryologist section#curriculum .top ul li:nth-child(n+2){margin-top:40px}@media (min-width:961px){#embryologist section#curriculum .top ul li:nth-child(n+2){margin-top:70px}}#embryologist section#curriculum .top ul li:not(:last-child)::after{display:block;content:"";position:absolute;top:65px;left:16px;height:calc(100% - 36px);border-right:2px solid #E26192}@media (min-width:961px){#embryologist section#curriculum .top ul li:not(:last-child)::after{top:115px;left:58px;height:calc(100% - 61px)}}@media (max-width:960px){#embryologist section#curriculum .top ul li .step{transform:translateX(-10px)}}@media (min-width:961px){#embryologist section#curriculum .top ul li .step{margin-left:-35px}}#embryologist section#curriculum .top ul li .step .circle{display:flex;justify-content:center;align-items:center;width:55px;height:55px;margin-right:10px;background:#fff;border-radius:50%}@media (min-width:961px){#embryologist section#curriculum .top ul li .step .circle{width:100px;height:100px;margin-right:15px}}#embryologist section#curriculum .top ul li .step .circle div{color:#E26192;font-size:12px;text-align:center;line-height:1em;font-family:"Noto Serif JP", sans-serif}@media (min-width:961px){#embryologist section#curriculum .top ul li .step .circle div{font-size:21px}}#embryologist section#curriculum .top ul li .step .circle div span{display:block;color:#E26192;font-size:28px;font-family:"Noto Serif JP", sans-serif;line-height:1em}@media (min-width:961px){#embryologist section#curriculum .top ul li .step .circle div span{font-size:44px}}#embryologist section#curriculum .top ul li .step h3{color:#E26192;font-size:21px;font-family:"fot-tsukuardgothic-std", sans-serif}@media (min-width:961px){#embryologist section#curriculum .top ul li .step h3{font-size:27px}}#embryologist section#curriculum .top ul li .clm{padding-left:55px}@media (min-width:961px){#embryologist section#curriculum .top ul li .clm{padding:0 40px 0 80px}}#embryologist section#curriculum .top ul li .clm .img{max-width:100%}@media (max-width:960px){#embryologist section#curriculum .top ul li .clm .img{margin-bottom:20px}}@media (min-width:961px){#embryologist section#curriculum .top ul li .clm .img{width:391px}}#embryologist section#curriculum .top ul li .clm .img img{border-radius:30px 4px 30px 4px;box-shadow:0 0 30px rgba(181, 115, 158, 0.4)}@media (min-width:961px){#embryologist section#curriculum .top ul li .clm .img img{border-radius:40px 4px 40px 4px;box-shadow:0 0 40px rgba(181, 115, 158, 0.4)}}@media (min-width:961px){#embryologist section#curriculum .top ul li .clm .txt{width:440px;margin-left:36px}}#embryologist section#curriculum .top ul li .clm .txt p span{color:#E26192;font-weight:600;background-image:linear-gradient(transparent 60%, #fff 0%)}#embryologist section#curriculum .btm{position:relative;margin-top:40px;z-index:1}@media (min-width:961px){#embryologist section#curriculum .btm{margin-top:70px}}#embryologist section#curriculum .btm__head img{width:115px}@media (min-width:961px){#embryologist section#curriculum .btm__head img{width:156px}}#embryologist section#curriculum .btm__head h3{margin-bottom:15px;color:#E26192;font-size:21px;font-family:"fot-tsukuardgothic-std", sans-serif;text-align:center}@media (min-width:961px){#embryologist section#curriculum .btm__head h3{margin-bottom:25px;font-size:27px}}@media (min-width:961px){#embryologist section#curriculum .btm .clm .cld{width:357px}}@media (max-width:960px){#embryologist section#curriculum .btm .clm .cld:nth-child(n+2){margin-top:40px}}@media (min-width:961px){#embryologist section#curriculum .btm .clm .cld:nth-child(n+2){margin-left:60px}}@media (max-width:960px){#embryologist section#curriculum .btm .clm .cld .img{width:357px;max-width:100%;margin:0 auto}}#embryologist section#curriculum .btm .clm .cld .img img{border-radius:30px 4px 30px 4px;box-shadow:0 0 30px rgba(181, 115, 158, 0.4)}@media (min-width:961px){#embryologist section#curriculum .btm .clm .cld .img img{border-radius:40px 4px 40px 4px;box-shadow:0 0 40px rgba(181, 115, 158, 0.4)}}@media (max-width:960px){#embryologist section#curriculum .btm .clm .cld .flexbox-a{margin:10px 0}}@media (min-width:961px){#embryologist section#curriculum .btm .clm .cld .flexbox-a{height:86px}}#embryologist section#curriculum .btm .clm .cld h4{transform:translateY(5%);color:#E26192;font-size:17px;font-family:"fot-tsukuardgothic-std", sans-serif}@media (min-width:961px){#embryologist section#curriculum .btm .clm .cld h4{font-size:20px}}#embryologist section#curriculum .deco1{position:absolute;top:50px;left:74%;width:160px}@media (min-width:961px){#embryologist section#curriculum .deco1{left:calc(50% + 400px);top:240px;width:320px}}#embryologist section#curriculum .deco2{position:absolute;top:100px;right:90%;width:90px}@media (min-width:961px){#embryologist section#curriculum .deco2{right:calc(50% + 390px);top:320px;width:167px}}#embryologist section#curriculum .deco3{position:absolute;bottom:90px;left:90%;width:90px}@media (min-width:961px){#embryologist section#curriculum .deco3{left:calc(50% + 360px);bottom:-40px;width:167px}}#embryologist section#curriculum .deco4{position:absolute;bottom:20px;right:74%;width:160px;transform:rotate(180deg)}@media (min-width:961px){#embryologist section#curriculum .deco4{right:calc(50% + 300px);bottom:180px;width:320px}}#embryologist section#voice{padding-top:50px}@media (min-width:961px){#embryologist section#voice{padding-top:80px}}@media (max-width:960px){#embryologist section#voice .deco-txt{max-width:275px;margin:0 auto 20px}}@media (min-width:961px){#embryologist section#voice .deco-txt{margin-bottom:40px;margin-left:40px}}@media (max-width:960px){#embryologist section#voice .deco-txt img{height:30px}}@media (min-width:961px){#embryologist section#voice ul{padding:0 40px}}#embryologist section#voice ul li{position:relative}#embryologist section#voice ul li:nth-child(n+2){margin-top:50px}@media (min-width:961px){#embryologist section#voice ul li:nth-child(n+2){margin-top:70px}}#embryologist section#voice ul li .img img{width:275px;border-radius:30px 4px 30px 4px;box-shadow:0 0 30px rgba(181, 115, 158, 0.4)}@media (max-width:960px){#embryologist section#voice ul li .img img{margin:0 auto 25px}}@media (min-width:961px){#embryologist section#voice ul li .img img{border-radius:40px 4px 40px 4px;box-shadow:0 0 40px rgba(181, 115, 158, 0.4)}}@media (min-width:961px){#embryologist section#voice ul li .txt{width:calc(100% - 320px)}}#embryologist section#voice ul li .txt h3 span{display:inline-block;margin-right:0.2em;padding:3px 12px;color:#fff;font-size:17px;background:linear-gradient(115deg, #ED73A2, #F8C0A7);border-radius:4px;text-indent:0.2em}@media (min-width:961px){#embryologist section#voice ul li .txt h3 span{font-size:21px}}#embryologist section#voice ul li .txt h3 span:nth-child(n+2){margin-top:8px}#embryologist section#voice ul li .txt .info{margin:20px 0 5px;color:#E26192;font-size:16px;font-weight:600;letter-spacing:0.08em}@media (min-width:961px){#embryologist section#voice ul li .txt .info{margin-top:25px;font-size:18px}}#embryologist section#voice ul li .txt p span{color:#E26192;font-weight:600;background-image:linear-gradient(transparent 60%, #FFEDF4 0%)}#embryologist section#voice .deco1{position:absolute;top:20px;width:120px;z-index:-1}@media (max-width:960px){#embryologist section#voice .deco1{right:calc(50% + 80px)}}@media (min-width:961px){#embryologist section#voice .deco1{left:-170px;width:284px}}#embryologist section#voice .deco2{position:absolute;top:-40px;width:120px;z-index:-1}@media (max-width:960px){#embryologist section#voice .deco2{left:calc(50% + 80px)}}@media (min-width:961px){#embryologist section#voice .deco2{top:40px;left:-120px;width:167px}}#embryologist section#voice .deco3{position:absolute;bottom:-100px;right:-30px;width:180px;z-index:-1}@media (min-width:961px){#embryologist section#voice .deco3{right:-200px;bottom:-50px;width:299px}}@media (max-width:960px){#embryologist section#admissions{margin-top:50px;padding-top:20px}}@media (min-width:961px){#embryologist section#admissions{margin-top:50px;padding-top:50px}}#embryologist section#admissions .head{max-width:640px;margin-bottom:30px}@media (min-width:961px){#embryologist section#admissions .head{margin:0 auto 60px}}@media (max-width:960px){#embryologist section#admissions .head img{width:125px;margin:0 auto}}@media (min-width:961px){#embryologist section#admissions .head img{width:193px;margin-right:-10px}}#embryologist section#admissions .head img+span{display:block;color:#E26192;font-size:19px;font-weight:600;font-family:"fot-tsukuardgothic-std", sans-serif}@media (max-width:960px){#embryologist section#admissions .head img+span{text-align:center}}@media (min-width:961px){#embryologist section#admissions .head img+span{font-size:23px}}#embryologist section#admissions ul li{position:relative;padding:20px;background:#fff;border-radius:30px 4px 30px 4px;box-shadow:0 0 30px rgba(181, 115, 158, 0.4)}@media (max-width:960px){#embryologist section#admissions ul li:nth-child(n+2){margin-top:40px}}@media (min-width:961px){#embryologist section#admissions ul li{width:calc(50% - 30px);padding:35px;border-radius:40px 4px 40px 4px;box-shadow:0 0 40px rgba(181, 115, 158, 0.4)}#embryologist section#admissions ul li:nth-child(n+3){margin-top:60px}}#embryologist section#admissions ul li .li__head{margin-bottom:20px}#embryologist section#admissions ul li .li__head h3{margin-bottom:10px;padding-bottom:10px;padding-left:0.08em;color:#E26192;font-size:17px;font-family:"fot-tsukuardgothic-std", sans-serif;letter-spacing:0.08em;text-align:center;border-bottom:1px solid #E26192}@media (min-width:961px){#embryologist section#admissions ul li .li__head h3{font-size:20px}}@media (min-width:961px){#embryologist section#admissions ul li .li__head .txt{display:flex;justify-content:center;align-items:center;height:50px}}#embryologist section#admissions ul li .li__head .txt p{font-size:12px;line-height:1.8em}@media (min-width:961px){#embryologist section#admissions ul li .li__head .txt p{font-size:14px;text-align:center}}@media (max-width:960px){#embryologist section#admissions ul li .time dl{margin-top:5px}}#embryologist section#admissions ul li .time dl dt{height:22px;margin-right:8px;padding:0 8px;color:#fff;font-size:14px;font-weight:600;text-align:center;line-height:21px;background:#E26192;border-radius:11px}@media (max-width:960px){#embryologist section#admissions ul li .time.flexbox dt{width:94px}}#embryologist section#admissions ul li .time.flexbox dd{color:#E26192;font-size:16px;font-weight:600}@media (max-width:960px){#embryologist section#admissions ul li .time.flexbox dd{width:calc(100% - 110px)}}#embryologist section#admissions ul li .time:not(.flexbox){width:calc(100% + 10px)}@media (min-width:961px){#embryologist section#admissions ul li .time:not(.flexbox){width:calc(100% + 20px)}}#embryologist section#admissions ul li .time:not(.flexbox) dl{margin-top:12px}#embryologist section#admissions ul li .time:not(.flexbox) dl dt{width:94px}#embryologist section#admissions ul li .time:not(.flexbox) dl dd{margin-top:-2px;color:#E26192;font-weight:600;width:calc(100% - 110px)}#embryologist section#admissions ul li .info dl{margin-top:25px}#embryologist section#admissions ul li .info dl dt{margin-bottom:10px;padding:0 8px;color:#E26192;font-size:14px;font-weight:bold;height:22px;line-height:21px;background:#FFEBF3;border-radius:11px}#embryologist section#admissions ul li .info dl dd{width:calc(100% + 10px);padding-left:8px;font-size:14px;text-align:justify}@media (min-width:961px){#embryologist section#admissions ul li .info dl dd.text-2-lines{height:44.8px}#embryologist section#admissions ul li .info dl dd.text-3-lines{height:67.2px}#embryologist section#admissions ul li .info dl dd.text-4-lines{height:89.59px}#embryologist section#admissions ul li .info dl dd.text-5-lines{height:111.99px}}#embryologist section#admissions ul li .btn{margin-top:30px}#embryologist section#admissions ul li .btn a{position:relative;line-height:50px;color:#fff;font-size:16px;font-family:"fot-rodin-pron", sans-serif;text-align:center;border-radius:10px 4px 10px 4px;background:linear-gradient(115deg, #ED73A2, #F8C0A7)}@media (max-width:960px){#embryologist section#admissions ul li .btn a{max-width:200px;margin:15px auto 0}}@media (min-width:961px){#embryologist section#admissions ul li .btn a{width:calc(50% - 7.5px);line-height:60px}}#embryologist section#admissions ul li .btn a:nth-child(2){background:linear-gradient(115deg, #FFCBB4, #FCC376)}#embryologist section#admissions ul li .btn a span{display:block;transform:translateX(-7.5px)}#embryologist section#admissions ul li .btn a::after{display:block;content:"";position:absolute;top:50%;right:15px;transform:translateY(-50%);width:15px;height:15px;background:url(../img/embryologist/btn-arrow.svg) no-repeat center/contain}#embryologist section#admissions .deco1{position:absolute;top:10px;left:-40px;width:150px;z-index:-1}@media (min-width:961px){#embryologist section#admissions .deco1{left:-80px;width:300px}}#embryologist section#admissions .deco2{position:absolute;top:calc(100% - 70px);right:-40px;width:142px;z-index:-1}@media (min-width:961px){#embryologist section#admissions .deco2{top:calc(100% - 120px);right:-120px;width:284px}}#embryologist section#admissions .deco3{position:absolute;left:-45px;bottom:-40px;width:90px;z-index:-1}@media (min-width:961px){#embryologist section#admissions .deco3{left:-60px;bottom:-80px;width:167px}}#embryologist section#admissions .btm-banner{max-width:600px;margin:40px auto 0}@media (min-width:961px){#embryologist section#admissions .btm-banner{margin-top:100px}}#embryologist .other{margin-top:80px}@media (min-width:961px){#embryologist .other{margin-top:120px}}#embryologist .other h2 img{width:280px;margin-bottom:15px}@media (min-width:961px){#embryologist .other h2 img{width:396px;margin-bottom:30px}}@media (min-width:670px){#embryologist .other .clm{display:flex}}#embryologist .other .clm .cld{position:relative}@media (max-width:960px) and (max-width:669px){#embryologist .other .clm .cld{width:400px;margin:10px auto 0;max-width:100%}}@media (min-width:670px){#embryologist .other .clm .cld{width:33.33%}#embryologist .other .clm .cld:hover img{transform:scale(1.05)}}#embryologist .other .clm .cld .img{position:relative;overflow:hidden}#embryologist .other .clm .cld .img img{transition:transform 0.2s}#embryologist .other .clm .cld .txt{position:absolute;left:0;bottom:0;width:100%;background:linear-gradient(to right bottom, rgba(237, 115, 162, 0.7), rgba(248, 191, 165, 0.7))}#embryologist .other .clm .cld .txt p{height:50px;color:#fff;font-size:18px;font-weight:600}@media (min-width:961px){#embryologist .other .clm .cld .txt p{font-size:22px;height:70px}}#embryologist .other .clm .cld .txt p::after{display:block;content:"";width:18px;height:18px;margin-left:10px;background:url(../img/embryologist/btn-arrow.svg) no-repeat center/contain}@media (min-width:961px){#embryologist .other .clm .cld .txt p::after{width:24px;height:24px}}#embryologist .infinite{position:relative;width:4000px;padding-top:70px;overflow:hidden}@media (min-width:961px){#embryologist .infinite{padding-top:160px}}#embryologist .infinite .cld{display:flex;justify-content:flex-start;animation:infinite-img 20s linear infinite}@media (min-width:961px){#embryologist .infinite .cld{width:1575px}}@keyframes infinite-img{to{transform:translateX(-100%)}}#embryologist .infinite .cld img{width:200px;margin-right:15px;border-radius:30px 4px 30px 4px;box-shadow:0 0 30px rgba(181, 115, 158, 0.4)}@media (min-width:961px){#embryologist .infinite .cld img{width:300px;border-radius:40px 4px 40px 4px;box-shadow:0 0 40px rgba(181, 115, 158, 0.4)}}