@charset "UTF-8";a,button,input[type=checkbox],input[type=radio],label,select{cursor:pointer}audio,canvas,iframe,img,svg,video{vertical-align:middle}html{font-size:16px}html.-full{height:100%;overflow:hidden}body{background-color:#fff;color:#3e3a39;font-family:Yu Gothic,YuGothic,Hiragino Sans,Hiragino Kaku Gothic ProN,sans-serif;line-height:1.4}html.-full body{height:100%}.is-hide{display:none}.clearfix:after{clear:both;content:"";display:table}.wrap-contents{overflow-x:hidden}*,:after,:before{box-sizing:border-box}blockquote,body,button,dd,dl,fieldset,h1,h2,h3,h4,h5,h6,hr,iframe,input,legend,ol,option,p,pre,select,td,textarea,th,ul{border:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6,small,strong,sub,sup,th{font-size:inherit;font-weight:inherit}address,cite,dfn,em,var{font-style:normal}caption,th{text-align:left}a,abbr[title],ins{text-decoration:none}body{-webkit-text-size-adjust:100%;text-size-adjust:100%}main{display:block}ol,ul{list-style-type:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none}q:after,q:before{content:none}sub,sup{vertical-align:initial}button,input,mark,select,textarea{background:none;color:inherit}button,input,select,textarea{font-family:inherit;font-size:inherit;letter-spacing:inherit}select{-webkit-appearance:none;appearance:none;border-radius:0}select::-ms-expand{display:none}footer{margin-top:400px;position:relative;text-align:center;z-index:10}footer .pagetop{background:#e4007fcc}footer .pagetop a{display:block;height:64px;position:relative}footer .pagetop a .txt{color:#fff;display:inline-block;font-family:Roboto Condensed,Yu Gothic,YuGothic,Hiragino Sans,Hiragino Kaku Gothic ProN,sans-serif;font-size:16px;letter-spacing:.025em;padding-top:25px}footer .pagetop a .arrow{height:5px;left:50%;margin:0 0 0 -8px;position:absolute;top:13px;transition:all .3s;width:10px}footer .pagetop a .arrow:after,footer .pagetop a .arrow:before{background:#fff;content:"";display:block;height:1px;position:absolute;top:0;width:7px}footer .pagetop a .arrow:before{left:0;transform:rotate(-45deg)}footer .pagetop a .arrow:after{left:50%;transform:rotate(45deg)}footer .copy{background:#fff}footer .copy a{font-size:14px;line-height:50px}.btn-back{background:#c9caca;bottom:30px;height:50px;position:fixed;right:0;width:100px;z-index:20}.btn-back a{display:block;padding:14px 8px;position:relative}.btn-back a img{position:relative;width:60px;z-index:2}.btn-back a:before{border-color:#0000 #707070 #0000 #0000;border-style:solid;border-width:25px 20px;right:-20px}.btn-back a:after,.btn-back a:before{content:"";display:block;position:absolute;top:0;transition:.3s;z-index:1}.btn-back a:after{background:#707070;height:50px;right:-120px;width:100px}.btn-back a:hover:before{right:100px}.btn-back a:hover:after{right:0}.btn-back:before{border-color:#0000 #c9caca #0000 #0000;border-style:solid;border-width:25px 20px;content:"";display:block;left:-40px;position:absolute;top:0}body{background:url(../img/bg-contents.jpg) top repeat;background-attachment:fixed;background-size:cover}body a,body div,body li,body p,body span{color:#3e3a39}.bg-white{background:#fff}.bg-gray{background:#f7f7f7}.c-text{font-size:16px;letter-spacing:.025em;line-height:1.6875}.c-text.-bold,.c-text .-bold{font-weight:600}.c-text.-note,.c-text .-note{color:#a8a8a8;font-size:14px;line-height:1.71429}.c-text-link{color:#e4007f;font-size:16px;letter-spacing:.025em;line-height:1;text-decoration:underline}.c-text-link[target=_blank]:after{background:url(/susume/assets/img/icn_blank.svg) no-repeat 50%;background-size:contain;content:"";display:inline-block;height:11px;margin-left:4px;width:11px}.c-text-link-wrap{margin-top:10px}.c-modal{background:#e85298cc;display:none;height:100vh;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:999}.c-modal-scroll{cursor:pointer;height:100%;overflow:auto;position:relative;width:100%}.c-modal-layout{align-items:center;cursor:auto;display:flex;justify-content:center;min-height:100%;padding:60px 25px;pointer-events:none;width:100%}.c-modal-inner{pointer-events:auto;position:relative}.c-modal-btn{background:#fff;border-radius:100%;color:#fff;cursor:pointer;height:40px;opacity:1;position:absolute;right:0;top:0;transition:all .2s ease-in-out;width:40px}.c-modal-btn:after,.c-modal-btn:before{background:#e85298;border-radius:4px;content:" ";display:block;height:10px;left:19px;position:absolute;top:15px;transition:background .2s ease-in-out;width:2px}.c-modal-btn:before{transform:rotate(-45deg)}.c-modal-btn:after{transform:rotate(45deg)}.c-modal.modal-session .c-modal-inner{max-width:820px}.c-modal.modal-music img{max-width:100%}.c-modal.modal-music .c-modal-inner{max-width:600px}.c-modalMovie{background:#00000080;display:none;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:999}.c-modalMovie-scroll{cursor:pointer;height:100%;overflow:auto;position:relative;width:100%}.c-modalMovie-layout{align-items:center;cursor:auto;display:flex;justify-content:center;min-height:100%;padding:60px 25px;pointer-events:none;width:100%}.c-modalMovie-inner{max-width:100%;pointer-events:auto;position:relative;width:940px}.c-modalMovie-content{padding-top:56.3%}.c-modalMovie-content iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.c-modalMovie-btn{color:#fff;cursor:pointer;height:35px;opacity:1;position:absolute;right:-35px;top:-35px;transition:all .2s ease-in-out;width:35px}.c-modalMovie-btn:after,.c-modalMovie-btn:before{background:#fff;border-radius:4px;content:" ";display:block;height:100%;left:50%;position:absolute;top:0;transition:background .2s ease-in-out;width:2px}.c-modalMovie-btn:before{transform:rotate(-45deg)}.c-modalMovie-btn:after{transform:rotate(45deg)}.medical-3steps{text-align:left}.medical-3steps .medical-step .title{font-size:18px;font-weight:600;letter-spacing:.025em;margin-bottom:12px}.medical-3steps .medical-step ul{margin-top:5px}.medical-3steps .medical-step ul .-note{margin-left:5px}.medical-3steps+.-note{margin-top:25px}.session-links .interview-row{margin:0 -10px;padding:47px 0 33px}.session-links .interview-box{display:inline-block;float:left;padding:0 5px;width:33.333%}.session-links .interview-box .ttl_session{padding-bottom:10px;position:relative}.session-links .interview-box .ttl_session>img{height:18px}.session-links .interview-box .ttl_session span{position:absolute;right:45px;top:3px}.session-links .interview-box .ttl_session span>img{height:50px}.session-links .interview-box .session_thumb{width:calc(100% - 30px)}.session-links .interview-box .wrap-txt{overflow:hidden;padding:0;position:relative;width:100%}.session-links .interview-box .wrap-txt .session_txt{background:#e4007f;height:84px;margin:0;padding:16px 0 16px 20px;position:relative;width:calc(100% - 30px)}.session-links .interview-box .wrap-txt .session_txt:after{border-color:#0000 #0000 #0000 #e4007f;border-style:solid;border-width:42px 30px;content:"";left:100%;position:absolute;top:0}.session-links .interview-box .wrap-txt .session_txt>span{color:#fff;display:inline-block;font-size:16px;font-weight:600;line-height:1.62;position:relative;transition:.3s;z-index:2}.session-links .interview-box .wrap-txt .session_txt .session_name{background:#fff;color:#3e3a39;display:inline-block;font-size:13px;letter-spacing:.01em;line-height:1;margin-bottom:5px;padding:5px}.session-links .interview-box .wrap-txt .session_txt .session_name small{font-size:11px}.session-links .interview-box .wrap-txt .session_arrow{background:#e85298;height:84px;left:-100%;margin:0;padding:0;position:absolute;top:0;transition:.3s;width:calc(100% - 30px);z-index:1}.session-links .interview-box .wrap-txt .session_arrow:after{border-color:#0000 #0000 #0000 #e85298;border-style:solid;border-width:42px 30px;content:"";left:100%;position:absolute;top:0}.session-links .interview-box a{display:inline-block}.session-links .interview-box a:hover .wrap-txt .session_arrow{left:0}.page-session .wrap-contents{margin:50px 60px 0}.page-session .session-head{padding:40px 40px 56px;position:relative}.page-session .session-head .session-logo{left:40px;position:absolute;top:40px}.page-session .session-head .session-logo img{width:86px}.page-session .session-head h1{margin-bottom:40px;margin-top:15px;text-align:center}.page-session .session-head h1 img{height:26px}.page-session .session-head h1 span{display:block;font-size:11px;font-weight:600;line-height:1.72;margin-top:5px}.page-session .session-head .btn-modal-session{color:#e85298;font-size:13px;font-weight:600;line-height:1.46;position:absolute;right:40px;top:50px;transition:.3s}.page-session .session-head .btn-modal-session:before{background:#e85298;border-radius:50%;box-sizing:border-box;color:#fff;content:"?";display:inline-block;font-size:14px;height:20px;margin-right:.3em;padding:1px 0 0;text-align:center;width:20px}.page-session .session-head .btn-modal-session:hover{opacity:.8}.page-session .session-head .session-lead{font-size:15px;line-height:1.7;text-align:center}.page-session .session-head .session-head_prof{margin:55px auto 0;max-width:660px}.page-session .session-head .box-prof{float:left;padding:0 10px;text-align:center;width:33.3333%}.page-session .session-head .img-prof{border-radius:50%;display:inline-block;width:130px}.page-session .session-head .name-prof{font-size:15px;font-weight:600;letter-spacing:.04em;line-height:1.4;padding:5px 0}.page-session .session-head .name-prof span{font-size:12px;margin-left:1em}.page-session .session-head .txt-prof{font-size:12px;line-height:1.5;text-align:left}.page-session .session-title{background:#e4007fcc;padding:30px 0;text-align:center}.page-session .session-title h2{display:inline-block}.page-session .session-title h2 .num{display:inline-block;margin-right:30px;vertical-align:middle}.page-session .session-title h2 .num img{height:58px;margin:0}.page-session .session-title h2 .txt{color:#fff;display:inline-block;font-size:20px;font-weight:600;letter-spacing:.1em;line-height:1.7;text-align:left;vertical-align:middle}.page-session .session-content{margin:0 auto;max-width:690px;padding:80px 20px 110px}.page-session .session-content .box{margin-bottom:40px;min-height:80px;padding-left:80px;position:relative}.page-session .session-content .box p{font-size:14px;letter-spacing:.025em;line-height:1.7;padding-top:12px}.page-session .session-content .box img{padding-top:12px;width:100%}.page-session .session-content .box:before{border-radius:50%;content:"";display:block;height:62px;left:0;position:absolute;top:0;width:62px}.page-session .session-content .box:after{display:block;font-size:13px;left:0;letter-spacing:.04em;position:absolute;text-align:center;top:65px;width:62px}.page-session .session-content .box.cast-1:before{background:url(../img/session/img_interview_prof1.jpg) 0 0 no-repeat;background-size:cover}.page-session .session-content .box.cast-1:after{content:"恩田"}.page-session .session-content .box.cast-2:before{background:url(../img/session/img_interview_prof2.jpg) 0 0 no-repeat;background-size:cover}.page-session .session-content .box.cast-2:after{content:"矢方"}.page-session .session-content .box.cast-3:before{background:url(../img/session/img_interview_prof3.jpg) 0 0 no-repeat;background-size:cover}.page-session .session-content .box.cast-3:after{content:"小林"}.page-session .session-content .box.cast-4:before{background:url(../img/session/img_interview_visitor.jpg) 0 0 no-repeat;background-size:cover}.page-session .session-content .box.cast-4:after{content:"来場者"}.page-session .session-links{background:#f7f7f7;padding-bottom:80px}.page-session .session-links h2{padding-top:40px;text-align:center}.page-session .session-links h2 img{height:16px;margin:0}.page-session .session-links .interview-row{margin:0 auto;max-width:670px;padding:50px 0 10px}.page-session .session-links .interview-box{width:50%}.page-session .modal-session-content .img-modal-session{display:inline-block;float:left;width:40%}.page-session .modal-session-content .img-modal-session img{margin-bottom:10px;width:100%}.page-session .modal-session-content .txt-modal-session{display:inline-block;padding-left:20px;width:60%}.page-session .modal-session-content .txt-modal-session .ttl{color:#fff;font-size:42px;font-weight:600;letter-spacing:.05em;line-height:1.38;padding-bottom:25px}.page-session .modal-session-content .txt-modal-session .ttl span{color:#fff;display:block;font-size:22px;letter-spacing:.04em}.page-session .modal-session-content .txt-modal-session .txt{color:#fff;font-size:14px;font-weight:600;letter-spacing:.04em;line-height:1.85}.page-interview .wrap-contents{margin:50px 60px 0}.page-interview .interview-head{padding:40px 40px 60px;position:relative}.page-interview .interview-head .session-logo{left:40px;position:absolute;top:40px}.page-interview .interview-head .session-logo img{width:86px}.page-interview .interview-head h1{margin-bottom:50px;margin-top:15px;text-align:center}.page-interview .interview-head h1 img{height:26px}.page-interview .interview-head h1 span{display:block;font-size:11px;font-weight:600;line-height:1.72;margin-top:5px}.page-interview .interview-head .prof{margin:0 auto;max-width:640px}.page-interview .interview-head .prof .wrap-img{display:inline-block;float:left;padding-right:10px;width:50%}.page-interview .interview-head .prof .wrap-img .img{width:100%}.page-interview .interview-head .prof .wrap-img .name{height:60px;margin-left:13px;margin-top:-20px}.page-interview .interview-head .prof .txt-prof{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.04em;line-height:2.16;padding-left:10px;width:50%}.page-interview .interview-title{background:#e4007fcc;padding:45px 0 50px;text-align:center}.page-interview .interview-title h2{color:#fff;font-size:30px;font-weight:600;text-align:center}.page-interview .interview-content{font-size:0;margin:0 auto;max-width:820px;padding:75px 0}.page-interview .interview-content h3{font-size:20px;font-weight:600;line-height:1.7;padding:0 10px 20px}.page-interview .interview-content .txt{font-size:14px;letter-spacing:.025em;line-height:1.7;margin-bottom:12px}.page-interview .interview-content .caption{font-size:12px;letter-spacing:.04em;line-height:1.333;margin-bottom:15px}.page-interview .interview-content .wrap-link+.caption{margin-top:30px}.page-interview .interview-content .img{margin-bottom:20px;max-width:100%}.page-interview .interview-content .wrap-link li{display:inline-block}.page-interview .interview-content .link+.link{margin-left:30px}.page-interview .interview-content .link a{color:#e4007f;display:inline-block;font-size:14px;font-weight:600;letter-spacing:.02em;line-height:1.1;overflow:hidden;padding-left:1.5em;padding-right:1.5em;position:relative;transition:all .3s ease;word-break:break-all;z-index:1}.page-interview .interview-content .link a:after{content:url(../img/icn_arrow.svg);display:inline-block;left:0;position:absolute;top:0;transform:translateX(0);transition:all .3s;width:1em}.page-interview .interview-content .box{display:inline-block;padding:0 10px;vertical-align:top;width:50%}.page-interview .interview-content .box-full{padding:50px 10px 0;width:100%}.page-interview .session-links{margin-top:40px;padding-bottom:80px}.page-interview .session-links h2{padding-top:40px;text-align:center}.page-interview .session-links h2 img{height:16px;margin:0}.page-interview .session-links .interview-row{margin:0 auto;max-width:670px;padding:50px 0 10px}.page-interview .session-links .interview-box{width:50%}.page-interview .session-links .interview-box a+a{display:block}.-edge .page-interview .interview-content .link a,.-ie .page-interview .interview-content .link a{padding-top:3px}.-edge .page-interview .interview-content .link a:after,.-ie .page-interview .interview-content .link a:after{width:1.3em}.page-flowchart .wrap-contents{padding:50px 60px 0}.page-flowchart .wrap-contents .under-h768{display:none}.page-flowchart .flowchart-wrap{height:calc(100vh - 160px);position:relative}.page-flowchart .flowchart-wrap .flowchart-head{left:40px;position:absolute;top:40px}.page-flowchart .flowchart-wrap .flowchart-head img{width:86px}.page-flowchart .flowchart-wrap h1{padding-top:5%;text-align:center}.page-flowchart .flowchart-wrap h1 img{display:inline-block;vertical-align:bottom}.page-flowchart .flowchart-wrap h1 .img01{height:auto;width:228px}.page-flowchart .flowchart-wrap h1 .img02{height:auto;margin-left:20px;width:440px}.page-flowchart .flowchart-content{left:50%;max-width:720px;opacity:0;position:absolute;text-align:center;top:50%;transform:translate(-50%,-35%);transition:.5s cubic-bezier(.075,.82,.165,1);visibility:hidden;width:100%}.page-flowchart .flowchart-content.is-show{opacity:1;transition:.5s cubic-bezier(.6,.04,.98,.335);visibility:visible}.page-flowchart .flowchart-content.content11{max-width:720px}.page-flowchart .flowchart-content-inner{margin:0 auto;max-width:550px}.page-flowchart .flowchart-content-inner:after{clear:both;content:"";display:block}.page-flowchart .flowchart-content h2{color:#e4007f;font-size:16px;margin-bottom:2em}.page-flowchart .flowchart-content h2 br{display:none}.page-flowchart .flowchart-content p{line-height:1.5;margin-bottom:1em}.page-flowchart .flowchart-content .txt-q{font-size:20px;font-weight:600}.page-flowchart .flowchart-content .box{background:#fcf5f5;margin:40px auto 0;max-width:100%;padding:30px;width:530px}.page-flowchart .flowchart-content .box p{font-size:16px;margin-bottom:0}.page-flowchart .flowchart-content .wrap-img{margin-bottom:20px}.page-flowchart .flowchart-content .wrap-img .img2{width:124px}.page-flowchart .flowchart-content .wrap-img .img1{margin-top:40px}.page-flowchart .flowchart-content .txt-note{display:block;font-size:16px;font-weight:600;margin:0 0 5px;vertical-align:middle}.page-flowchart .flowchart-content .pink{color:#e4007f}.page-flowchart .flowchart-content .txt-link{color:#e4007f;display:inline-block;font-size:14px;font-weight:600;letter-spacing:.02em;line-height:1.1;overflow:hidden;padding-left:1.5em;padding-right:1.5em;position:relative;transition:all .3s ease;z-index:1}.page-flowchart .flowchart-content .txt-link span{font-size:11px;font-weight:400;margin-left:.5em;transition:all .3s ease}.page-flowchart .flowchart-content .txt-link:after{content:url(../img/icn_arrow.svg);display:inline-block;left:0;position:absolute;top:0;transform:translateX(0);transition:all .3s;width:1em}.page-flowchart .btn-flow{cursor:pointer;display:inline-block;max-width:500px;overflow:hidden;padding:0;position:relative;width:100%}.page-flowchart .btn-flow .txt{background:#e4007f;height:42px;margin:0;padding:10px 20px;position:relative;width:calc(100% - 18px)}.page-flowchart .btn-flow .txt:after{border-color:#0000 #0000 #0000 #e4007f;border-style:solid;border-width:21px 18px;content:"";left:100%;position:absolute;top:0}.page-flowchart .btn-flow .txt>span{color:#fff;display:inline-block;font-size:16px;font-weight:600;letter-spacing:.08em;position:relative;transition:.3s;z-index:2}.page-flowchart .btn-flow .bg-arrow{background:#e85298;height:42px;left:-100%;margin:0;padding:0;position:absolute;top:0;transition:.3s;width:calc(100% - 18px);z-index:1}.page-flowchart .btn-flow .bg-arrow:after{border-color:#0000 #0000 #0000 #e85298;border-style:solid;border-width:21px 18px;content:"";left:100%;position:absolute;top:0}.page-flowchart .btn-flow-wrap{float:left;margin:90px 0 0;padding:0 10px;width:50%}.page-flowchart .btn-flow-wrap.col3{width:33.333%}.page-flowchart .btn-flow-wrap.col1{float:none;margin:90px auto 0}.page-flowchart .btn-pink2 .txt{background:#ee87b3}.page-flowchart .btn-pink2 .txt:after{border-left:18px solid #ee87b3}.page-flowchart .btn-pink2 .bg-arrow{background:#f4b4d0}.page-flowchart .btn-pink2 .bg-arrow:after{border-left:18px solid #f4b4d0}.page-flowchart .btn-gray .txt{background:#c9caca}.page-flowchart .btn-gray .txt:after{border-left:18px solid #c9caca}.page-flowchart .btn-gray .bg-arrow{background:#707070}.page-flowchart .btn-gray .bg-arrow:after{border-left:18px solid #707070}.page-flowchart .flowchart-content.flowchart{max-width:960px;width:100%}.page-flowchart footer{margin-top:-2px}.p-index-inner{margin:0 auto;max-width:1200px;padding:1px 100px 200px;width:100%}.p-index-column{display:flex;flex-wrap:wrap;justify-content:flex-start}.p-index-h2-inner{display:inline-block;height:150px;padding-left:calc(50vw - 600px);padding-right:55px;position:relative}.p-index-h2-inner:before{background:#e4007f;left:0;width:100%}.p-index-h2-inner:after,.p-index-h2-inner:before{content:"";display:block;height:100%;opacity:.8;position:absolute;top:0}.p-index-h2-inner:after{border-bottom:75px solid #0000;border-left:55px solid #e4007f;border-right:0;border-top:75px solid #0000;right:-55px;width:0}.p-index-h2 .en{font-family:Roboto Condensed,Yu Gothic,YuGothic,Hiragino Sans,Hiragino Kaku Gothic ProN,sans-serif;font-size:20px;letter-spacing:.18em;padding:28px 0}.p-index-h2 .en,.p-index-h2 .ttl{color:#fff;line-height:1;position:relative}.p-index-h2 .ttl{font-size:40px;font-weight:600;letter-spacing:.025em}.p-index-h3{margin:122px auto 80px;text-align:center}.p-index-h3 .text{font-size:20px;font-weight:600;letter-spacing:.025em;line-height:2}.p-index-h3 .text,.p-index-h3 .text-line{display:inline-block;position:relative}.p-index-h3 .text-line:before{background:#e85298;bottom:0;content:"";display:block;height:6px;left:-3px;position:absolute;width:100%}.p-index-h3 .text-line:after{border-color:#0000 #0000 #0000 #e85298;border-style:solid;border-width:3px 0 3px 3px;bottom:0;content:"";height:0;position:absolute;right:0;width:0}.p-index-title-check{font-size:20px;font-weight:600;letter-spacing:.025em;padding-left:30px;position:relative}.p-index-title-check:before{background:url(/susume/assets/img/icn_check.svg) no-repeat 50%;background-size:contain;content:"";display:inline-block;height:25px;left:0;position:absolute;top:0;width:25px}.p-index-btn{display:inline-block;min-height:56px;overflow:hidden;position:relative}.p-index-btn .arrow-base,.p-index-btn .arrow-hover{display:block;height:100%;left:0;position:absolute;top:0;width:calc(100% - 20px)}.p-index-btn .arrow-base:after,.p-index-btn .arrow-hover:after{border-bottom:28px solid #0000;border-left:20px solid;border-top:28px solid #0000;content:"";position:absolute;right:-20px;top:0}.p-index-btn .arrow-base{background:#e4007f}.p-index-btn .arrow-base:after{border-left-color:#e4007f}.p-index-btn .arrow-hover{background:#e85298;left:-100%;transition:.3s}.p-index-btn .arrow-hover:after{border-left-color:#e85298}.p-index-btn .txt{color:#fff;display:inline-block;font-size:16px;font-weight:600;line-height:1.6875;position:relative}.p-index-btn.-full{width:100%}+.p-index-btn{margin-top:10px}.p-index-btn.-white .arrow-base{background:#fff}.p-index-btn.-white .arrow-base:after{border-left-color:#fff}.p-index-btn.-white .txt{color:#e4007f;transition:.3s}.p-index-box-movie{overflow:hidden;text-align:left}.p-index-box-movie,.p-index-box-movie .img{display:block;position:relative}.p-index-box-movie .img img{display:block;height:auto;width:100%}.p-index-box-movie .img:after{background:#e4007f;content:"";display:block;height:100%;left:-100%;opacity:.4;position:absolute;top:0;transition:all .3s ease;width:100%}.p-index-box-movie .sec{color:#e85298;display:block;font-size:18px;line-height:1;margin-top:18px}.p-index-box-movie .icn-play{align-items:center;display:flex;left:-66px;position:absolute;top:5px;transition:all .3s ease}.p-index-box-movie .icn-play:before{content:url(/susume/assets/img/txt_PLAY.svg);display:inline-block;height:21px;margin-right:15px;width:63px}.p-index-box-movie .icn-play:after{border-bottom:16px solid #0000;border-left:22px solid #fff;border-top:16px solid #0000;content:"";display:inline-block;height:0;margin-top:3px;position:relative;width:0}.header{position:relative;z-index:11}.header .nav-logo .logo img{height:auto;width:83px}.header .nav-logo .c-text-link-wrap{margin-top:0}.header .nav-logo .c-text-link-wrap span{color:inherit}.header .nav-list ul li a{display:block;line-height:1;position:relative}.header .nav-list .nav-btn{background:#e4007f;height:58px;left:-58px;position:absolute;top:0;width:58px}.header .nav-list .nav-btn span{background:url(../img/parts_nav.png) 100% no-repeat;display:block;height:3px;left:16px;position:absolute;top:18px;transition:all .3s ease;width:26px}.header .nav-list .nav-btn span:nth-child(2){top:27px}.header .nav-list .nav-btn span:nth-child(3){top:36px}.index-mv{position:relative}.index-mv .wrap-img img{height:100%;object-fit:cover;width:100%}.index-mv .wrap-text{position:relative}.index-mv .wrap-text .title{margin-bottom:90px;padding-top:135px;width:702px}.index-mv .wrap-text .title img{height:auto;max-width:100%}.index-mv .wrap-text .img-logo{margin-bottom:110px;position:relative}.index-mv .wrap-text .img-logo .img-susume{height:auto;margin-right:26px;width:148px}.index-mv .wrap-text .img-logo .img-check{height:auto;margin-left:26px;width:168px}.index-mv .wrap-text .img-logo:before{background:#e7e7e7;content:"";display:block;height:100%;left:174px;position:absolute;top:0;width:1px}.index-mv .wrap-text .bnr{background:#fff6fb;display:block;position:relative}.index-mv .wrap-text .bnr .text{font-weight:600;padding-left:150px}.index-mv .wrap-text .bnr .text .line1{color:#e4007f;display:block;font-size:16px}.index-mv .wrap-text .bnr .text .line2{color:#e4007f;display:block;font-size:22px;margin-bottom:10px}.index-mv .wrap-text .bnr .btn{margin-left:100px;min-height:58px;overflow:hidden;position:relative;width:245px}.index-mv .wrap-text .bnr .btn .arrow-base,.index-mv .wrap-text .bnr .btn .arrow-hover{display:block;height:100%;left:0;position:absolute;top:0;width:calc(100% - 20px)}.index-mv .wrap-text .bnr .btn .arrow-base:after,.index-mv .wrap-text .bnr .btn .arrow-hover:after{border-bottom:29px solid #0000;border-left:20px solid;border-top:29px solid #0000;content:"";position:absolute;right:-20px;top:0}.index-mv .wrap-text .bnr .btn .arrow-base{background:#e4007f}.index-mv .wrap-text .bnr .btn .arrow-base:after{border-left-color:#e4007f}.index-mv .wrap-text .bnr .btn .arrow-hover{background:#e85298;left:-100%;transition:.3s}.index-mv .wrap-text .bnr .btn .arrow-hover:after{border-left-color:#e85298}.index-mv .wrap-text .bnr .btn .txt{color:#fff;display:inline-block;font-size:16px;font-weight:600;line-height:1.3125;position:relative}.index-mv .wrap-text .bnr .img{height:auto;left:16px;position:absolute;top:21px;width:117px}.index-mv .scroll-border{position:absolute}.index-mv .scroll-border .text{color:#a8a8a8;font-family:Roboto Condensed,Yu Gothic,YuGothic,Hiragino Sans,Hiragino Kaku Gothic ProN,sans-serif;font-size:14px;letter-spacing:.18em;margin-bottom:10px;transform:translateX(-50%)}.index-mv .scroll-border .border{display:block;height:64px;overflow:hidden;position:relative;width:1px}.index-mv .scroll-border .border:before{animation:scroll 2s infinite;background:#a8a8a8;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}@keyframes scroll{0%{transform:translateY(-100%)}40%{transform:translateY(0)}50%{transform:translateY(0)}80%{transform:translateY(100%)}to{transform:translateY(100%)}}.index-news{margin:50px auto 0;padding-bottom:80px}.index-news .wrap-news{width:100%}.index-news .news-title{font-size:16px;font-weight:600}.index-news .news-list a,.index-news .news-list div{border-bottom:1px solid #e7e7e7}.index-news .news-list a{display:block;position:relative}.index-news .news-list a[target=_blank] .text span:after{background:url(/susume/assets/img/icn_blank.svg) no-repeat 50%;background-size:contain;content:"";display:inline-block;height:11px;margin-left:4px;width:11px}.index-news .news-list .date{color:#a8a8a8}.index-news .news-list a:hover:after{transform:translateX(0)}.index-news .news-list a:hover .text span{color:#e4007f;text-decoration:underline}.index-month .month-thema{align-items:center;background:#fff6fb;display:flex;flex-direction:column;margin-top:120px;padding:42px;position:relative}.index-month .month-thema-inner{position:relative}.index-month .month-thema .img{height:auto}.index-month .month-thema .title-sub{font-size:20px;font-weight:600;letter-spacing:.025em}.index-month .month-thema .title-main{font-size:28px;font-weight:600;letter-spacing:.025em;margin-top:5px}.index-month .month-movie .movie-block{display:flex;flex-direction:column;justify-content:space-between}.index-month .month-movie .ttl{margin-bottom:18px}.index-month .month-event{margin-bottom:85px}.index-month .month-event .img{height:auto;margin-bottom:15px;margin-top:40px;max-width:100%}.index-month .month-reserve .ttl{margin-bottom:20px}.index-month .month-reserve-block .wrap-date{margin:43px 0 25px;position:relative}.index-month .month-reserve-block .wrap-date .img{height:auto;left:0;position:absolute;top:0;width:48px}.index-month .month-reserve-block .wrap-date .date{color:#e4007f;font-size:48px;font-weight:600;line-height:1;padding:10px 0 14px 76px}.index-month .month-reserve-block .wrap-date .date .small{color:inherit;font-size:24px}.index-month .month-reserve-block .wrap-date .date-time{font-size:21px;padding-left:68px}.index-month .month-reserve-block .wrap-clinic{background:#fff6fb;padding:28px}.index-month .month-reserve-block .wrap-clinic .clinic{font-size:30px;font-weight:600;letter-spacing:0}.index-month .month-reserve-block .wrap-clinic .phone{align-items:center;display:flex;margin:14px 0 6px}.index-month .month-reserve-block .wrap-clinic .phone .phone-img{height:auto;margin-right:10px;width:20px}.index-month .month-reserve-block .wrap-clinic .phone .phone-num{color:#e4007f;font-size:28px;font-weight:600;letter-spacing:.025em;line-height:1.28571}.index-month .month-reserve-block .wrap-clinic .phone-time{color:#e4007f;font-size:16px;font-weight:600;letter-spacing:.025em;line-height:1;margin-bottom:14px}.index-month .month-reserve-block .wrap-clinic .btn-reserve .txt{text-align:center;width:calc(100% - 20px)}.index-month .month-reserve .reserve-festival{margin-top:80px}.index-month .month-reserve .reserve-festival-txt{font-size:20px;font-weight:600;letter-spacing:.025em;line-height:1.7}.index-month .month-reserve .reserve-festival .txt .large{color:inherit;display:block}.index-selfcheck-3steps .selfcheck-step{position:relative}.index-selfcheck-3steps .selfcheck-step .img{display:block}.index-selfcheck-3steps .selfcheck-step .main{font-size:18px;font-weight:600;letter-spacing:.025em;line-height:1.7;margin-bottom:12px;margin-top:20px}.index-selfcheck-3steps .selfcheck-step:after{background:url(/susume/assets/img/index/2x/step-plus.webp) 50% no-repeat;background-size:contain;content:"";display:block;height:20px;position:absolute;right:-10px;top:80px;width:20px}.index-selfcheck-3steps .selfcheck-step.no-after:after{content:none}.index-selfcheck-gallery{margin-top:80px}.index-selfcheck-gallery .gallery-block{display:flex;flex-direction:column;justify-content:space-between;margin-top:40px}.index-selfcheck-gallery .gallery-block .ttl{margin-bottom:18px}.index-selfcheck-gallery .gallery-block.-main{margin-top:0}.index-selfcheck-gallery .gallery-block.-main .ttl{margin-bottom:28px}.index-selfcheck-music{background:#fff6fb;margin-top:80px;padding:34px 40px 40px}.index-selfcheck-music .music-ttl{color:#e4007f;font-family:Roboto Condensed,Yu Gothic,YuGothic,Hiragino Sans,Hiragino Kaku Gothic ProN,sans-serif;font-size:20px;letter-spacing:.18em;margin-bottom:10px}.index-selfcheck-music .img{max-width:100%}.index-selfcheck-music .name{font-size:18px;font-weight:600;letter-spacing:.025em;margin-bottom:8px}.index-selfcheck-music .name span{font-size:13px}.index-selfcheck-music .btn .btn-modal-music{display:inline-block;margin-top:10px;padding-left:22px;position:relative}.index-selfcheck-music .btn .btn-modal-music .icon{background:#e85298;border-radius:50%;display:block;height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:18px}.index-selfcheck-music .btn .btn-modal-music .icon:after,.index-selfcheck-music .btn .btn-modal-music .icon:before{background:#fff;content:"";display:block;height:1px;left:5px;position:absolute;top:9px;width:8px;z-index:2}.index-selfcheck-music .btn .btn-modal-music .icon:before{transform:rotate(90deg)}.index-selfcheck-music .btn .btn-modal-music .text{font-size:13px;font-weight:600;letter-spacing:.025em}.index-selfcheck .month-movie .movie-block{display:flex;flex-direction:column;justify-content:space-between}.index-selfcheck .month-movie .ttl{margin-bottom:18px}.index-tool-content .content-block{margin-bottom:36px}.index-tool-content .content-block .title{align-items:center;display:flex;justify-content:flex-start;letter-spacing:.025em;margin-bottom:10px}.index-tool-content .content-block .title .title-number{color:#e4007f;font-family:Roboto Condensed,Yu Gothic,YuGothic,Hiragino Sans,Hiragino Kaku Gothic ProN,sans-serif;font-size:36px;letter-spacing:.1em}.index-tool-content .content-block .title .title-text{font-size:18px;font-weight:600}.index-tool-content .content-block .img{display:block;height:auto;max-width:100%}.index-tool-content .content-block .text{margin-top:16px}.index-tool-content .content-block .-note{margin-top:4px}.index-tool-user{background:#fff6fb;border:2px solid #f4b4d0;margin-top:46px;padding:16px 56px 40px;position:relative}.index-tool-user:before{background:#fff6fb;content:"";display:block;height:3px;left:50%;position:absolute;top:-2px;transform:translateX(-50%);width:420px}.index-tool-user .user-title{color:#e4007f;font-size:18px;font-weight:600;left:50%;letter-spacing:.08em;position:absolute;top:0;transform:translate(-50%,-50%)}.index-tool-user .user-title .-note{font-weight:400;margin-left:8px}.index-tool-user .user-list-item{display:inline-block;font-size:16px;letter-spacing:.025em;line-height:1.3125;margin-top:18px;padding-right:24px;position:relative}.index-tool-user .user-list-item:after{background:#f4b4d0;content:"";display:block;height:24px;position:absolute;right:8px;top:0;transform:rotate(24deg);width:1px}.index-tool-user .user-list-item:last-of-type:after{content:none}.index-tool-usage{margin-bottom:162px;margin-top:162px}.index-tool-usage .usage-block .img{height:auto;margin-top:16px;max-width:100%}.index-tool-usage .usage-list{margin-top:5px}.index-tool-usage .usage-list li{font-size:16px;line-height:1;margin-top:16px;padding-left:16px;position:relative}.index-tool-usage .usage-list li:before{background:#e85298;border-radius:50%;content:"";display:block;height:6px;left:0;position:absolute;top:5px;width:6px}.index-tool-usage .usage-list li.no-list{padding-left:0}.index-tool-usage .usage-list li.no-list:before{content:none}.index-tool-contact .wrap-img img{height:100%;object-fit:cover;width:100%}.index-tool-contact .wrap-text{background:#e4007f;padding:54px}.index-tool-contact .wrap-text a,.index-tool-contact .wrap-text p,.index-tool-contact .wrap-text span{color:#fff}.index-tool-contact .sub,.index-tool-contact .title{font-weight:600;letter-spacing:.08em;line-height:1}.index-tool-contact .tel{align-items:center;display:flex;margin:14px 0 36px}.index-tool-contact .tel .img{height:auto;margin-right:5px;transform:translateY(-10%);width:20px}.index-tool-contact .tel .phone-number{font-family:Roboto Condensed,Yu Gothic,YuGothic,Hiragino Sans,Hiragino Kaku Gothic ProN,sans-serif;font-weight:600}.index-tool-contact .tel .time{font-weight:600;letter-spacing:.025em}.index-knowledge-member{margin-bottom:100px}.index-knowledge-member .member-block .wrap-img{max-width:100%}.index-knowledge-member .member-block .wrap-img img{display:block;height:auto;width:100%}.index-knowledge-member .member-block .sub{color:#e4007f;font-size:14px;font-weight:600;margin-top:25px}.index-knowledge-member .member-block .name{font-size:24px;font-weight:600;margin-bottom:10px}.index-knowledge-member .member-block .job{font-size:14px;margin-bottom:15px}.index-knowledge-member .box-interview{margin-top:32px}.index-knowledge-member .box-interview .title{font-size:14px;font-weight:600;letter-spacing:.025em;line-height:1;margin-bottom:10px}.index-knowledge-about{margin-bottom:100px}.index-knowledge-about .area-age40{margin-bottom:20px;overflow:hidden;position:relative}.index-knowledge-about .area-age40 .wrap-age{bottom:36px;position:absolute;right:calc(50% + 126px);width:276px}.index-knowledge-about .area-age40 .wrap-age span{display:inline-block;margin-left:-8px;opacity:0;transition:opacity .3s ease-in-out;width:100px}.index-knowledge-about .area-age40 .wrap-age span img{height:auto;width:100%}.index-knowledge-about .area-age40 .wrap-age span.age_10{transition-delay:0s}.index-knowledge-about .area-age40 .wrap-age span.age_20{transition-delay:.2s}.index-knowledge-about .area-age40 .wrap-age span.age_30{transition-delay:.4s}.index-knowledge-about .area-age40 .block-age40{bottom:0;left:50%;margin-left:-85px;position:absolute}.index-knowledge-about .area-age40 .block-age40 .check1{background:#f4b4d0;bottom:70px;display:block;height:0;left:-30px;position:absolute;transform:skewX(30deg) rotate(180deg);transform-origin:0 100%;transition:all .3s ease .6s;width:16px}.index-knowledge-about .area-age40 .block-age40 .check2{background:#e85298;bottom:35px;display:inline-block;height:0;left:-25px;position:absolute;transform:skewX(-28deg);transform-origin:0 100%;transition:all .5s ease .9s;width:16px}.index-knowledge-about .area-age40 .block-age40 .img-age40{font-size:25px;font-weight:600;margin:0 auto;text-align:center;vertical-align:bottom}.index-knowledge-about .area-age40 .block-age40 .img-age40 img{height:auto;margin-right:10px;opacity:0;transition:all .5s ease 1s;vertical-align:initial;width:216px}.index-knowledge-about .area-age40 .wrap-text .text{margin-top:1.5em}.index-knowledge-about .area-age40.anim .wrap-age span{opacity:1}.index-knowledge-about .area-age40.anim .check1{height:34px}.index-knowledge-about .area-age40.anim .check2{height:394px}.index-knowledge-about .area-age40.anim .img-age40 img{opacity:1;transform:translateY(0)}.index-knowledge-about .about-movie{margin-top:80px}.index-knowledge-how{margin-bottom:100px}.index-knowledge-qa .qa-wrap{margin-bottom:160px;margin-top:10px}.index-knowledge-qa .qa-block{overflow:hidden}.index-knowledge-qa .qa-head{border-bottom:1px solid #f4b4d0;position:relative;text-align:left;width:100%}.index-knowledge-qa .qa-head-text{color:#e4007f;display:block;font-size:16px;font-weight:600;line-height:1.6875;padding:16px 80px 16px 35px;position:relative}.index-knowledge-qa .qa-head-text:before{color:#f4b4d0;content:"Q";font-family:Roboto Condensed,Yu Gothic,YuGothic,Hiragino Sans,Hiragino Kaku Gothic ProN,sans-serif;font-size:24px;font-weight:700;left:10px;line-height:1;position:absolute;top:18px}.index-knowledge-qa .qa-head-icon{background:#e4007f;border-radius:50%;display:block;height:24px;position:absolute;right:30px;top:50%;transform:translateY(-50%);transition:.3s;width:24px}.index-knowledge-qa .qa-head-icon:after,.index-knowledge-qa .qa-head-icon:before{background:#fff;content:"";display:block;height:2px;position:absolute;right:6px;top:11px;width:12px}.index-knowledge-qa .qa-head-icon:after{transform:rotate(90deg)}.index-knowledge-qa .qa-body{background:#fff6fb}.index-knowledge-qa .qa-body-text{font-size:16px;font-weight:600;line-height:1.6875;padding:16px 16px 16px 35px;position:relative}.index-knowledge-qa .qa-body-text:before{color:#f4b4d0;content:"A";font-family:Roboto Condensed,Yu Gothic,YuGothic,Hiragino Sans,Hiragino Kaku Gothic ProN,sans-serif;font-size:24px;font-weight:700;left:10px;line-height:1;position:absolute;top:18px}.index-knowledge-qa .qa-body-content{margin:0 auto;padding:0 20px}.index-knowledge-qa .qa-body .sub{font-size:14px;font-weight:600;margin-top:10px}.index-knowledge-qa .qa-body .txt{font-size:14px;margin-bottom:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-knowledge-qa .qa-block.-open .qa-head-icon{background:#f4b4d0}.index-knowledge-qa .qa-block.-open .qa-head-icon:after{transform:rotate(0deg)}.index-knowledge-supervision .supervision-prof{display:flex;justify-content:space-between;margin-bottom:20px}.index-knowledge-supervision .supervision-prof .wrap-img img{height:auto;width:100%}.index-knowledge-supervision .supervision-prof .univ{font-size:14px;letter-spacing:.025em;line-height:1.7}.index-knowledge-supervision .supervision-prof .name{font-size:20px;font-weight:600;letter-spacing:.025em;margin-top:8px}.index-knowledge-supervision .box-interview{margin-top:32px}.index-knowledge-supervision .box-interview .title{font-size:14px;font-weight:600;letter-spacing:.025em;line-height:1;margin-bottom:10px}.index-knowledge-sns .sns-twitter{position:relative}.index-knowledge-sns .sns-twitter:before{background:#e4007f;content:"";height:100%;left:0;position:absolute;top:0;width:calc(100% - 100px)}.index-knowledge-sns .sns-twitter:after{border-bottom:140px solid #0000;border-left:100px solid #e4007f;border-top:140px solid #0000;content:"";position:absolute;right:0;top:0}.index-knowledge-sns .sns-twitter .wrap-text{position:relative}.index-knowledge-sns .sns-twitter .wrap-title{align-items:center;display:flex}.index-knowledge-sns .sns-twitter .wrap-title .img{display:inline-block;height:auto;margin-right:8px;width:33px}.index-knowledge-sns .sns-twitter .wrap-title .title{color:#fff;display:inline-block;font-size:24px;font-weight:600;letter-spacing:.025em}.index-knowledge-sns .sns-twitter .wrap-title .small{color:#fff;display:inline-block;font-size:18px;font-weight:600}.index-knowledge-sns .sns-twitter .text{color:#fff;margin-top:20px}.index-knowledge-sns .sns-twitter .p-index-btn .txt span,.index-knowledge-sns .sns-twitter .text .-bold{color:inherit}.index-knowledge-sns .sns-twitter .p-index-btn .small{font-size:12px}.index-knowledge-sns .sns-twitter .wrap-img{display:contents}.index-knowledge-sns .sns-twitter .qr{position:absolute;right:312px;top:38px;width:190px}.index-knowledge-sns .sns-twitter .qr .qr-text{color:#fff;font-size:14px;letter-spacing:.025em;line-height:1;margin-bottom:8px}.index-knowledge-sns .sns-twitter .qr .img-qr{width:100%}.index-knowledge-sns .sns-twitter .img-phone{height:auto;position:absolute;right:137px;top:-40px;width:170px}.index-knowledge-sns .sns-selfcheck{position:relative}.index-knowledge-sns .sns-selfcheck:before{background:#ffe9f3;content:"";height:100%;left:0;position:absolute;top:0;width:calc(100% - 56px)}.index-knowledge-sns .sns-selfcheck:after{border-bottom:79px solid #0000;border-left:56px solid #ffe9f3;border-top:79px solid #0000;content:"";position:absolute;right:0;top:0}.index-knowledge-sns .sns-selfcheck .title{position:relative}.index-knowledge-sns .sns-selfcheck .title .img01{width:177px}.index-knowledge-sns .sns-selfcheck .title .img02{margin-top:14px;max-width:100%;width:340px}.index-knowledge-sns .sns-selfcheck .wrap-text{position:relative}.index-knowledge-sns .sns-selfcheck .text{line-height:1.5;margin-bottom:10px}.index-other-event img{height:auto;max-width:100%}.index-other-event .event-title{font-size:20px;font-weight:600;letter-spacing:.025em;margin:24px 0 16px}.index-other-event .event-sns{background:#fff6fb}.index-other-event .event-sns-block-01{display:contents}.index-other-event .event-sns-block-01 img{flex-basis:60px;height:auto;max-width:60px}.index-other-event .event-sns .text{font-size:20px;font-weight:600}.index-other-talkevent{margin-top:80px}.index-other-talkevent .text-deco{color:#e4007f;font-family:Roboto Condensed,Yu Gothic,YuGothic,Hiragino Sans,Hiragino Kaku Gothic ProN,sans-serif;font-size:60px;left:0;letter-spacing:.025em;position:absolute;top:0;transform:translateY(-50%)}.index-other-talkevent.session-links .interview-box{float:none;margin-top:60px}.index-other-talkevent.session-links .interview-box a{position:relative}.index-other-talkevent.session-links .interview-box .session_thumb{width:100%}.index-other-talkevent.session-links .interview-box .wrap-txt{margin-top:-28px}.index-other-talkevent.session-links .interview-box .wrap-txt .session_txt{height:56px;padding:5px 24px;width:calc(100% - 20px)}.index-other-talkevent.session-links .interview-box .wrap-txt .session_txt:after{border-bottom:28px solid #0000;border-left:20px solid #e4007f;border-top:28px solid #0000}.index-other-talkevent.session-links .interview-box .wrap-txt .session_txt>span{font-size:14px;line-height:1.64286}.index-other-talkevent.session-links .interview-box .wrap-txt .session_arrow{height:56px;width:calc(100% - 20px)}.index-other-talkevent.session-links .interview-box .wrap-txt .session_arrow:after{border-bottom:28px solid #0000;border-left:20px solid #e85298;border-top:28px solid #0000}.index-other-seminar{margin-top:80px}.index-other-seminar .seminar-title{margin-bottom:24px}.index-other-seminar .text{margin-top:10px}.index-other-book{margin-top:80px}.index-other-book .book-title{margin-bottom:24px}.index-other-book .book-block{background-color:#fff6fb;padding:80px}.index-other-book .book-block .book-flex{margin-bottom:40px}.index-other-book .book-block .book-img img{box-shadow:0 0 10px #0000000d;display:block;height:auto;width:100%}.index-other-book .book-block .book-ttl{margin-bottom:20px}.index-other-book .book-block .book-ttl img{height:auto;width:362px}.index-other-book .book-block .book-lead{color:#e4007f;margin-bottom:20px}.index-other-book .book-block .link-pdf{align-items:center;color:#3e3a39;display:flex;font-size:13px;font-weight:600;letter-spacing:.1rem;line-height:1.54;transition:color .3s ease}.index-other-book .book-block .link-pdf:hover{color:#e4007f}.index-other-book .book-block .link-pdf svg{height:14px;margin-right:10px;vertical-align:text-top;width:11px}.index-other-book .book-movie-title{border-top:1px solid #f6e4ee;font-size:20px;font-weight:600;letter-spacing:.025em;padding:28px 0}.index-other-book .book-movie .text{margin-top:15px}.index-about-inner{margin:0 auto;max-width:calc(100% - 200px)}.index-about-lead{margin-bottom:35px}.index-about-lead .img{display:block}.index-about-lead .ttl{font-size:20px;font-weight:600;letter-spacing:.01em;margin-bottom:16px}.index-about-award .list-item{display:flex;flex-direction:column;justify-content:center;position:relative;text-align:center}.index-about-award .list-item:after,.index-about-award .list-item:before{background:url(/susume/assets/img/index/2x/award-leaf.webp) no-repeat 50%;background-size:100%;content:"";display:block;height:100%;position:absolute;top:0;width:40px}.index-about-award .list-item:before{left:12px}.index-about-award .list-item:after{right:12px;transform:scaleX(-1)}.index-about-award .list-item p{color:#e4007f;letter-spacing:.025em}.index-about-award .list-item .sub{font-size:14px}.index-about-award .list-item .sub-en{font-family:Roboto Condensed,Yu Gothic,YuGothic,Hiragino Sans,Hiragino Kaku Gothic ProN,sans-serif;font-size:14px;font-weight:700}.index-about-award .list-item .main{font-size:18px;font-weight:600}.index-about-award .award-head{border-bottom:1px solid #f4b4d0;position:relative;text-align:left;width:100%}.index-about-award .award-head-text{color:#e4007f;display:block;font-size:14px;font-weight:600;line-height:1.71429;padding:16px 10px;position:relative}.index-about-award .award-head-icon{background:#e4007f;border-radius:50%;display:block;height:18px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:.3s;width:18px}.index-about-award .award-head-icon:after,.index-about-award .award-head-icon:before{background:#fff;content:"";display:block;height:2px;position:absolute;right:4px;top:8px;width:10px}.index-about-award .award-head-icon:after{transform:rotate(90deg)}@media screen and (max-width:767px){.pc-only,.sp-hide{display:none!important}.btn-back{bottom:20px;width:50px}.btn-back a{padding:14px 5px}.btn-back a img{width:36px}.btn-back a:after,.btn-back a:before{content:none}body:before{background:url(../img/bg-contents_sp.jpg) 0 0 repeat;background-size:contain}.c-text{font-size:14px;line-height:1.71429}.c-text.-note,.c-text .-note{font-size:12px;line-height:1.66667}.c-text-link{font-size:14px;line-height:1.71429}.c-modal.modal-session .c-modal-btn{top:-40px}.c-modal.modal-music .c-modal-btn{top:-60px}.medical-3steps{padding-top:15px}.medical-3steps .medical-step{border-bottom:1px solid #e7e7e7;padding:32px 0}.medical-3steps .medical-step .title{font-size:16px}.medical-3steps .medical-step ul{margin-top:20px}.session-links .inner-content{padding:0 30px}.session-links .interview-row{margin:0;padding:60px 0 0}.session-links .interview-row+.interview-row{margin-top:0;padding-top:0}.session-links .interview-box{padding:0 0 35px;width:100%}.page-session .wrap-contents{margin:40px 40px 0 0}.page-session .session-head{padding:20px 20px 30px}.page-session .session-head .session-logo{left:20px;top:20px}.page-session .session-head .session-logo img{width:74px}.page-session .session-head h1{margin-top:90px}.page-session .session-head .btn-modal-session{right:15px;top:40px}.page-session .session-head .session-lead{font-size:14px;text-align:left}.page-session .session-head .session-head_prof{margin:40px auto 0}.page-session .session-head .box-prof{clear:both;float:none;min-height:120px;padding:0 0 20px;text-align:left;width:100%}.page-session .session-head .img-prof{float:left;margin-right:10px;width:98px}.page-session .session-head .name-prof{padding:10px 0 5px}.page-session .session-head .txt-prof{font-size:13px;letter-spacing:.01em;line-height:1.6}.page-session .session-title{padding:25px 20px}.page-session .session-title h2{display:block}.page-session .session-title h2 .num{margin-right:0}.page-session .session-title h2 .num img{height:24px;margin:0 0 10px}.page-session .session-title h2 .txt{display:block;font-size:16px;line-height:1.68}.page-session .session-content{padding:35px 20px 80px}.page-session .session-content .box{margin-bottom:20px;min-height:60px;padding-left:0;padding-top:45px}.page-session .session-content .box p{letter-spacing:.01em}.page-session .session-content .box:before{height:50px;width:50px}.page-session .session-content .box:after{display:inline-block;left:60px;line-height:50px;text-align:left;top:0;width:auto}.page-session .session-links{margin-bottom:0;padding-bottom:40px}.page-session .session-links h2{padding:60px 0 60px 20px;text-align:left}.page-session .session-links .interview-row{margin-bottom:0;padding:0 0 0 20px}.page-session .session-links .interview-box{width:100%}.page-session .modal-session-content .img-modal-session{clear:both;float:none;margin:20px auto 30px;width:100%}.page-session .modal-session-content .img-modal-session img{float:left;margin-bottom:0;padding:0 5px;width:50%}.page-session .modal-session-content .txt-modal-session{padding-left:0;width:100%}.page-session .modal-session-content .txt-modal-session .ttl{font-size:10vw}.page-session .modal-session-content .txt-modal-session .ttl span{font-size:5.3vw}.page-interview .wrap-contents{margin:40px 40px 0 0}.page-interview .interview-head{padding:20px 20px 30px}.page-interview .interview-head .session-logo{left:20px;top:20px}.page-interview .interview-head .session-logo img{width:74px}.page-interview .interview-head h1{margin-bottom:40px;margin-top:90px}.page-interview .interview-head .prof .txt-prof,.page-interview .interview-head .prof .wrap-img{float:none;padding:0;width:100%}.page-interview .interview-head .prof .txt-prof{margin:20px 0}.page-interview .interview-title{padding:50px 20px}.page-interview .interview-title h2{font-size:22px;text-align:left}.page-interview .interview-content{padding:40px 0}.page-interview .interview-content h3{font-size:16px;padding:0 20px 20px}.page-interview .interview-content .caption{font-size:13px;letter-spacing:.02em;line-height:1.6}.page-interview .interview-content .wrap-link{background:#fcf9f9;padding:30px 30px 30px 50px}.page-interview .interview-content .link+.link{margin-left:0;margin-top:20px}.page-interview .interview-content .box,.page-interview .interview-content .box-full{padding:0 20px;width:100%}.page-interview .session-links{margin-bottom:0;padding-bottom:40px}.page-interview .session-links h2{padding:60px 0 60px 20px;text-align:left}.page-interview .session-links .interview-row{margin-bottom:0;padding:0 0 0 20px}.page-interview .session-links .interview-box{width:100%}.page-flowchart .wrap-contents{padding:40px 20px}.page-flowchart .flowchart-wrap{height:auto;min-height:calc(100vh - 120px)}.page-flowchart .flowchart-wrap .flowchart-head{left:20px;top:20px;z-index:100}.page-flowchart .flowchart-wrap .flowchart-head img{width:74px}.page-flowchart .flowchart-wrap h1{display:none}.page-flowchart .flowchart-content{background:#fff;display:none;padding:100px 20px 50px;transform:translate(-50%,-50%)}.page-flowchart .flowchart-content.content05,.page-flowchart .flowchart-content.content06,.page-flowchart .flowchart-content.content10,.page-flowchart .flowchart-content.content11{left:auto;position:relative;top:auto;transform:none}.page-flowchart .flowchart-content.is-show{display:block}.page-flowchart .flowchart-content h2{font-size:14px}.page-flowchart .flowchart-content h2 br{display:block}.page-flowchart .flowchart-content .txt-q{font-size:14px}.page-flowchart .flowchart-content p br{display:none}.page-flowchart .flowchart-content .box{margin:20px 0 0;padding:20px}.page-flowchart .flowchart-content .wrap-img{margin-bottom:40px}.page-flowchart .flowchart-content .wrap-img .img1{width:222px}.page-flowchart .btn-flow .txt>span{font-size:14px}.page-flowchart .btn-flow .bg-arrow{display:none}.page-flowchart .btn-flow-wrap{clear:both;float:none;margin:10px 0!important;padding:0;width:100%!important}.page-flowchart .flowchart-content.flowchart{padding-top:110px}.page-flowchart footer{box-shadow:0 -5px 10px 0 #fff;margin-top:-10px}.p-index-inner{padding:1px 20px 80px}.p-index-column.-col2 .p-index-column-item,.p-index-column.-col3 .p-index-column-item{flex-basis:100%;max-width:100%}.p-index-column.-col2-sp{margin:0 -6px}.p-index-column.-col2-sp .p-index-column-item{flex-basis:50%;max-width:50%;padding:0 6px}.p-index-h2-inner{height:72px;padding-left:20px;padding-right:20px}.p-index-h2-inner:after{border-bottom:36px solid #0000;border-left:26px solid #e4007f;border-top:36px solid #0000;right:-26px}.p-index-h2 .en{font-size:10px;padding:12px 0 8px}.p-index-h2 .ttl{font-size:20px}.p-index-h3{margin:70px auto 60px}.p-index-h3 .text{font-size:18px;line-height:2.4}.p-index-title-check{font-size:16px;padding-left:24px}.p-index-title-check:before{height:16px;top:2px;width:16px}.p-index-column.-col2-sp .p-index-column-item .p-index-title-check{font-size:14px}.p-index-column.-col2-sp .p-index-column-item .p-index-title-check:before{top:0}.p-index-btn{width:100%}.p-index-btn .txt{font-size:14px;line-height:1.71429;padding:16px 30px}.p-index-btn.-large .txt{padding:16px 42px}.p-index-box-movie .sec{font-size:14px;margin-top:12px}.-col2-sp .p-index-box-movie .icn-play:after{border-bottom:10px solid #0000;border-left:15px solid #fff;border-top:10px solid #0000}.header .nav-logo{left:0;position:absolute;top:0;width:100%}.header .nav-logo .logo{left:12px;position:absolute;top:12px}.header .nav-logo .logo img{width:79px}.header .nav-logo .c-text-link-wrap{position:absolute;right:80px;top:22px}.header .nav-list{background:#fff6fb;height:100vh;left:100%;position:fixed;top:0;transition:.3s;width:calc(100% - 58px)}.header .nav-list ul{padding:68px 28px}.header .nav-list ul li a .en{display:block;font-family:Roboto Condensed,Yu Gothic,YuGothic,Hiragino Sans,Hiragino Kaku Gothic ProN,sans-serif;font-size:10px;letter-spacing:.18em;margin-bottom:8px}.header .nav-list ul li a .txt{display:block;font-size:16px;font-weight:600;letter-spacing:.025em;line-height:1.7}.header .nav-list ul li+li{padding-top:50px}.header .nav-list.-open{transform:translateX(-100%)}.header .nav-list.-open .nav-btn span{left:14px;width:30px}.header .nav-list.-open .nav-btn span:first-child{top:29px;transform:rotate(45deg)}.header .nav-list.-open .nav-btn span:nth-child(2){opacity:0}.header .nav-list.-open .nav-btn span:nth-child(3){top:28px;transform:rotate(-45deg)}.index-mv .wrap-img{height:390px;margin:0 0 0 auto;width:calc(100% - 40px)}.index-mv .wrap-text{padding:0 20px}.index-mv .wrap-text .title{margin-bottom:38px;padding-top:32px;width:335px}.index-mv .wrap-text .img-logo{margin:0 auto 40px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.index-mv .wrap-text .img-logo .img-susume{margin-right:22px;width:118px}.index-mv .wrap-text .img-logo .img-check{margin-left:22px;width:121px}.index-mv .wrap-text .img-logo:before{left:140px}.index-mv .wrap-text .bnr{padding:16px 0}.index-mv .wrap-text .bnr .text{padding-left:138px}.index-mv .wrap-text .bnr .text .line1{font-size:14px}.index-mv .wrap-text .bnr .text .line2{font-size:18px;margin-bottom:5px}.index-mv .wrap-text .bnr .btn{margin-left:74px;min-height:48px;width:230px}.index-mv .wrap-text .bnr .btn .arrow-base:after,.index-mv .wrap-text .bnr .btn .arrow-hover:after{border-bottom:24px solid #0000;border-top:24px solid #0000}.index-mv .wrap-text .bnr .btn .txt{font-size:14px;line-height:1.28571;padding:5px 64px}.index-mv .wrap-text .bnr .img{left:30px;top:16px;width:88px}.index-mv .scroll-border{right:20px;top:70vh}.index-mv .scroll-border .border{height:50px}.index-news .wrap-news{padding:0 20px}.index-news .news-title{margin-bottom:8px}.index-news .news-list .date{font-size:10px;margin-top:12px}.index-news .news-list .text{font-size:12px;line-height:1.5;margin-bottom:10px;margin-top:5px;padding-right:20px}.index-news .news-list .text br.pc{display:none}.index-month .month-thema{margin:68px auto 0;padding:12px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.index-month .month-thema-inner{text-align:center}.index-month .month-thema .img{margin:0 auto 14px;width:28px}.index-month .month-thema .title-sub{font-size:14px}.index-month .month-thema .title-main{font-size:16px}.index-month .month-movie .ttl{margin-bottom:8px}.index-month .month-reserve-block .wrap-date{margin:40px 0 24px}.index-month .month-reserve-block .wrap-date .img{width:39px}.index-month .month-reserve-block .wrap-date .date{font-size:36px;padding:8px 0 14px 60px}.index-month .month-reserve-block .wrap-date .date .small{font-size:20px}.index-month .month-reserve-block .wrap-date .date-time{font-size:18px;padding-left:50px}.index-month .month-reserve-block .wrap-clinic .clinic{font-size:20px}.index-month .month-reserve-block .wrap-clinic .phone{margin:8px 0 4px}.index-month .month-reserve-block .wrap-clinic .phone .phone-img{margin-right:5px;width:16px}.index-month .month-reserve-block .wrap-clinic .phone .phone-num{font-size:24px;line-height:1.16667}.index-month .month-reserve-block .wrap-clinic .phone-time{font-size:12px;margin-bottom:12px}.index-month .month-reserve .reserve-festival{margin-top:60px}.index-month .month-reserve .reserve-festival-txt{font-size:14px;line-height:1.71429;margin-bottom:20px}.index-month .month-reserve .reserve-festival .txt{line-height:1.3;padding:10px 18px}.index-selfcheck-3steps .selfcheck-step{padding-bottom:56px;padding-left:50%}.index-selfcheck-3steps .selfcheck-step .img{height:auto;left:30px;position:absolute;top:0;width:100px}.index-selfcheck-3steps .selfcheck-step .main{font-size:16px;margin-top:0}.index-selfcheck-3steps .selfcheck-step:after{bottom:22px;left:22%;right:auto;top:auto}.index-selfcheck-gallery .gallery-block .ttl{margin-bottom:8px}.index-selfcheck-gallery .gallery-block.-main .ttl{margin-bottom:20px}.index-selfcheck-music{margin-top:60px;padding:24px 20px 30px}.index-selfcheck-music .music-ttl{text-align:center}.index-selfcheck-music .name{font-size:16px;margin-top:22px}.index-selfcheck-music .name span{font-size:14px}.index-selfcheck .month-movie .ttl{margin-bottom:8px}.index-tool-content .content-block{margin-bottom:28px}.index-tool-content .content-block .title{flex-direction:column}.index-tool-content .content-block .text{margin-top:10px}.index-tool-user{margin-top:35px;padding:40px 24px 30px}.index-tool-user:before{width:275px}.index-tool-user .user-title{font-size:16px;text-align:center;transform:translate(-50%,-23%);width:275px}.index-tool-user .user-title .-note{display:block;margin-left:0}.index-tool-user .user-list-item{font-size:14px;line-height:1.28571;margin-top:10px;padding-right:20px}.index-tool-user .user-list-item:after{height:20px;right:6px}.index-tool-usage{margin-bottom:40px;margin-top:82px}.index-tool-usage .usage-block{margin-bottom:44px}.index-tool-usage .usage-block .img{margin-top:26px}.index-tool-usage .usage-list li{font-size:14px;margin-top:12px;padding-left:12px}.index-tool-usage .usage-list li:before{height:4px;width:4px}.index-tool-contact .wrap-text{padding:26px 20px}.index-tool-contact .sub{font-size:14px;margin-bottom:8px}.index-tool-contact .title{font-size:18px;margin-bottom:16px}.index-tool-contact .tel{margin:20px 0}.index-tool-contact .tel .img{width:16px}.index-tool-contact .tel .phone-number{font-size:20px;letter-spacing:.06em}.index-tool-contact .tel .time{font-size:12px}.index-knowledge-member .member-block+.member-block{margin-top:80px}.index-knowledge-member .member-block .name{font-size:20px}.index-knowledge-member .box-interview{margin-top:24px}.index-knowledge-about{margin-bottom:80px}.index-knowledge-about .area-age40 .wrap-image{height:200px;position:relative}.index-knowledge-about .area-age40 .wrap-age{bottom:24px;right:194px;width:130px}.index-knowledge-about .area-age40 .wrap-age span{width:72px}.index-knowledge-about .area-age40 .wrap-age span.age_10{display:none}.index-knowledge-about .area-age40 .block-age40{left:auto;right:0}.index-knowledge-about .area-age40 .block-age40 .check1{bottom:48px;left:-22px;width:12px}.index-knowledge-about .area-age40 .block-age40 .check2{bottom:24px;left:-20px;width:12px}.index-knowledge-about .area-age40 .block-age40 .img-age40{font-size:14px}.index-knowledge-about .area-age40 .block-age40 .img-age40 img{margin-right:5px;width:150px}.index-knowledge-about .area-age40 .wrap-text{margin:24px 0;position:relative}.index-knowledge-about .area-age40.anim .check1{height:24px}.index-knowledge-about .area-age40.anim .check2{height:180px}.index-knowledge-about .about-movie{margin-top:60px}.index-knowledge-how{margin-bottom:80px}.index-knowledge-qa .qa-wrap{margin-bottom:80px;margin-top:30px}.index-knowledge-qa .qa-head-text{font-size:14px;line-height:1.71429;padding:16px 30px}.index-knowledge-qa .qa-head-text:after{font-size:20px;top:16px}.index-knowledge-qa .qa-head-icon{height:18px;right:0;width:18px}.index-knowledge-qa .qa-head-icon:after,.index-knowledge-qa .qa-head-icon:before{right:4px;top:8px;width:10px}.index-knowledge-qa .qa-body-text{font-size:14px;line-height:1.71429;padding:16px 30px}.index-knowledge-qa .qa-body-text:after{font-size:20px;top:16px}.index-knowledge-qa .qa-body-content{padding:0 20px 24px}.index-knowledge-qa .qa-body .sub{font-size:12px;margin-top:4px}.index-knowledge-qa .qa-body .txt{font-size:12px;margin-bottom:0}.index-knowledge-supervision .supervision-block+.supervision-block{margin-top:80px}.index-knowledge-supervision .supervision-prof .wrap-img{flex-basis:57%;max-width:57%}.index-knowledge-supervision .supervision-prof .wrap-text{flex-basis:37%;max-width:37%}.index-knowledge-supervision .supervision-prof .univ{font-size:12px}.index-knowledge-supervision .supervision-prof .name{font-size:18px}.index-knowledge-supervision .box-interview{margin-top:24px}.index-knowledge-sns .sns-twitter{height:auto;margin-top:60px}.index-knowledge-sns .sns-twitter:before{width:100%}.index-knowledge-sns .sns-twitter:after{display:none}.index-knowledge-sns .sns-twitter .wrap-text{padding:30px 20px}.index-knowledge-sns .sns-twitter .wrap-title .img{margin-right:6px;width:25px}.index-knowledge-sns .sns-twitter .wrap-title .title{font-size:18px}.index-knowledge-sns .sns-twitter .wrap-title .small{font-size:14px}.index-knowledge-sns .sns-twitter .text{padding-right:120px}.index-knowledge-sns .sns-twitter .p-index-btn{margin-top:30px;width:55%}.index-knowledge-sns .sns-twitter .p-index-btn .txt{padding-left:10px;padding-right:24px}.index-knowledge-sns .sns-twitter .img-phone{right:20px;top:70px;width:117px}.index-knowledge-sns .sns-selfcheck{margin-top:38px;padding:30px 20px}.index-knowledge-sns .sns-selfcheck:before{width:100%}.index-knowledge-sns .sns-selfcheck:after{display:none}.index-knowledge-sns .sns-selfcheck .title .img01{width:122px}.index-knowledge-sns .sns-selfcheck .title .img02{margin-top:10px;width:235px}.index-knowledge-sns .sns-selfcheck .text{margin-bottom:20px;margin-top:16px}.index-knowledge-sns .sns-selfcheck .p-index-btn .txt{text-align:center;width:calc(100% - 30px)}.index-other-event .event-block{margin-bottom:40px}.index-other-event .event-title{font-size:16px;margin:20px 0 10px}.index-other-event .event-sns{padding:20px}.index-other-event .event-sns-block-01{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.index-other-event .event-sns-block-01 img{flex-basis:32px;max-width:32px}.index-other-event .event-sns-block-01 .text{flex-basis:calc(100% - 48px);max-width:calc(100% - 48px)}.index-other-event .event-sns-block-02{text-align:center}.index-other-event .event-sns .text{font-size:14px;letter-spacing:.025em;line-height:1.71429}.index-other-talkevent.session-links .interview-box{padding-bottom:0}.index-other-talkevent.session-links .interview-box .wrap-txt{margin-top:-34px}.index-other-talkevent.session-links .interview-box .wrap-txt .session_txt{height:68px;padding:14px 20px;width:calc(100% - 24px)}.index-other-talkevent.session-links .interview-box .wrap-txt .session_txt:after{border-bottom:34px solid #0000;border-left:24px solid #e4007f;border-top:34px solid #0000}.index-other-talkevent.session-links .interview-box .wrap-txt .session_txt>span{font-size:12px;line-height:1.66667}.index-other-talkevent.session-links .interview-box .wrap-txt .session_arrow{height:68px;width:calc(100% - 24px)}.index-other-talkevent.session-links .interview-box .wrap-txt .session_arrow:after{border-bottom:34px solid #0000;border-left:24px solid #e85298;border-top:34px solid #0000}.index-other-book .book-block{padding:48px 20px 16px}.index-other-book .book-block .book-img{display:block;margin:0 auto;max-width:200px;width:100%}.index-other-book .book-block .book-txt{margin-top:40px}.index-other-book .book-block .book-ttl img{width:295px}.index-other-book .book-movie-title{font-size:16px}.index-other-book .book-movie .text{margin-bottom:32px;margin-top:10px}.index-about-inner{max-width:calc(100% - 40px);padding:0 10px}.index-about-lead .img{left:auto;margin:0 auto 40px;position:relative;top:auto;transform:none;width:194px}.index-about-lead .ttl{font-size:16px}.index-about-award .list-item{margin-top:14px;min-height:65px;padding:0 32px}.index-about-award .list-item:last-child{margin-bottom:28px}.index-about-award .list-item:after,.index-about-award .list-item:before{width:32px}.index-about-award .list-item:before{left:0}.index-about-award .list-item:after{right:0}.index-about-award .list-item .sub,.index-about-award .list-item .sub-en{font-size:12px}.index-about-award .list-item .main{font-size:14px}.index-about-award .award-block{overflow:hidden}.index-about-award .award-block .award-list{padding:1px 0}.index-about-award .award-block.-open .award-head-icon{background:#f4b4d0}.index-about-award .award-block.-open .award-head-icon:after{transform:rotate(0deg)}}@media screen and (min-width:768px){.sp-only{display:none!important}footer .pagetop a{overflow:hidden}footer .pagetop a .txt{font-size:20px;padding-top:20px}footer .pagetop a:after{background:#e4007f;bottom:-100%;content:"";display:block;height:100%;left:0;position:absolute;transition:all .3s;width:100%;z-index:-1}footer .pagetop a:hover:after{bottom:0}footer .pagetop a:hover .arrow{top:10px}footer .copy a{transition:all .3s ease}footer .copy a:hover{color:#e4007f}.medical-3steps{display:flex;margin:0 -15px;padding-top:44px}.medical-3steps .medical-step{border-right:1px solid #e7e7e7;display:flex;flex-basis:33.333%;flex-direction:column;justify-content:space-between;max-width:33.333%;padding:0 15px}.medical-3steps .medical-step.no-border{border-right:none}.page-interview .interview-content .link a:before{background:#e4007f;content:"";display:block;height:100%;left:-100%;position:absolute;top:0;transition:all .3s;width:100%;z-index:-1}.page-interview .interview-content .link a:hover,.page-interview .interview-content .link a:hover span{color:#fff}.page-interview .interview-content .link a:hover:before{left:-1em}.page-interview .interview-content .link a:hover:after{left:100%;transform:translateX(-100%)}.page-flowchart .flowchart-content .txt-link:before{background:#e4007f;content:"";display:block;height:100%;left:-100%;position:absolute;top:0;transition:all .3s;width:100%;z-index:-1}.page-flowchart .flowchart-content .txt-link:hover,.page-flowchart .flowchart-content .txt-link:hover span{color:#fff}.page-flowchart .flowchart-content .txt-link:hover:before{left:-1em}.page-flowchart .flowchart-content .txt-link:hover:after{left:100%;transform:translateX(-100%)}.page-flowchart .btn-flow:hover .bg-arrow{left:0}.p-index-column{margin:0 -15px}.p-index-column .p-index-column-item{padding:0 15px}.p-index-column.-col2 .p-index-column-item{flex-basis:50%;max-width:50%}.p-index-column.-col3 .p-index-column-item{flex-basis:33.333%;max-width:33.333%}.p-index-btn .txt{padding:15px 62px 15px 36px}.p-index-btn.-large{height:80px;width:100%}.p-index-btn.-large .txt{width:100%}.p-index-btn.-large .arrow-base,.p-index-btn.-large .arrow-hover{width:calc(100% - 28px)}.p-index-btn.-large .arrow-base:after,.p-index-btn.-large .arrow-hover:after{border-bottom:40px solid #0000;border-left:28px solid;border-top:40px solid #0000;right:-28px}.p-index-btn.-large .arrow-hover:after{border-left-color:#e85298}.p-index-btn.-large .txt{font-size:22px;line-height:1}.p-index-btn.-full .txt{padding:15px 36px}.p-index-btn.-white:hover .arrow-hover,.p-index-btn:hover .arrow-hover{left:0}.p-index-btn.-white:hover .txt{color:#fff}.p-index-box-movie:hover .img:after{left:0}.p-index-box-movie:hover .icn-play{left:10px}.header .nav-logo{align-items:center;background:#fff;display:flex;height:60px;justify-content:space-between;padding:0 50px 0 30px}.header .nav-list{background:#e4007f;padding:10px 50px}.header .nav-list ul{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}.header .nav-list ul li{padding:10px 0}.header .nav-list ul li a .en{display:none}.header .nav-list ul li a .txt{color:#fff;font-size:16px;letter-spacing:0;line-height:1;padding-right:15px}.header .nav-list ul li a:after,.header .nav-list ul li a:before{background:#fff;bottom:7px;content:"";display:block;height:1px;position:absolute;width:7px}.header .nav-list ul li a:before{right:5px;transform:rotate(45deg)}.header .nav-list ul li a:after{right:0;transform:rotate(-45deg)}.header .nav-list ul li+li{padding-left:46px}.index-mv .wrap-img{height:100%;position:absolute;right:0;top:0;width:58.5%}.index-mv .wrap-text{padding-left:calc(50vw - 600px)}.index-mv .wrap-text .bnr{padding:30px 0;width:370px}.index-mv .wrap-text .bnr .btn .txt{padding:8px 54px}.index-mv .wrap-text .bnr:hover .btn .arrow-hover{left:0}.index-mv .scroll-border{bottom:-18px;left:50%}.index-news .wrap-news{align-items:flex-start;display:flex;padding-left:calc(50vw - 600px);padding-right:calc(50vw - 500px)}.index-news .news-title{flex-basis:100px;margin-top:20px;max-width:100px}.index-news .news-list{flex:1;overflow:hidden}.index-news .news-list a,.index-news .news-list div{display:flex;padding:20px 0}.index-news .news-list a{align-items:center;justify-content:flex-start;overflow:hidden;width:100%}.index-news .news-list a:after{background:#e4007f;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;transform:translateX(-100%);transition:.5s;width:100%}.index-news .news-list .date{flex-basis:90px;font-size:12px;max-width:90px;padding-top:4px}.index-news .news-list .text{flex-basis:calc(100% - 90px);max-width:calc(100% - 90px);overflow:hidden}.index-news .news-list .text span{font-size:14px;transition:.3s}.index-news .news-list .text br.pc{display:block}.index-month .month-thema-inner{padding-left:72px}.index-month .month-thema .img{left:0;position:absolute;top:50%;transform:translateY(-50%);width:56px}.index-month .month-movie{margin-bottom:160px}.index-month .month-reserve-block .wrap-clinic .phone{pointer-events:none}.index-month .month-reserve-block .wrap-clinic .btn-reserve .txt{font-size:20px;padding:11px}.index-month .month-reserve .reserve-festival-btn{min-height:96px}.index-month .month-reserve .reserve-festival-btn .arrow-base,.index-month .month-reserve .reserve-festival-btn .arrow-hover{width:calc(100% - 36px)}.index-month .month-reserve .reserve-festival-btn .arrow-base:after,.index-month .month-reserve .reserve-festival-btn .arrow-hover:after{border-bottom:48px solid #0000;border-left:36px solid;border-top:48px solid #0000;right:-36px}.index-month .month-reserve .reserve-festival-btn .arrow-base:after{border-left-color:#e4007f}.index-month .month-reserve .reserve-festival-btn .arrow-hover:after{border-left-color:#e85298}.index-month .month-reserve .reserve-festival .txt .large{font-size:20px}.index-selfcheck-3steps{display:flex;margin:0 -15px 20px}.index-selfcheck-3steps .selfcheck-step{flex-basis:25%;max-width:25%;padding:0 15px}.index-selfcheck-3steps .selfcheck-step .img{height:170px;margin:0 auto;width:auto}.index-selfcheck-music .music-box{align-items:flex-start;display:flex;justify-content:space-between}.index-selfcheck-music .music-box .img{flex-basis:226px;max-width:226px}.index-selfcheck-music .music-box .wrap-text{flex-basis:calc(100% - 268px);max-width:calc(100% - 268px)}.index-selfcheck-music .btn{text-align:right}.index-tool-contact{display:flex}.index-tool-contact .wrap-img,.index-tool-contact .wrap-text{flex-basis:50%;max-width:50%}.index-tool-contact .sub{font-size:16px;margin-bottom:16px}.index-tool-contact .title{font-size:24px;margin-bottom:20px}.index-tool-contact .tel .phone-number{font-size:22px;letter-spacing:.08em;pointer-events:none}.index-tool-contact .tel .time{font-size:14px}.index-knowledge-about .area-age40{height:430px}.index-knowledge-about .area-age40 .wrap-image{display:contents}.index-knowledge-about .area-age40 .wrap-text{bottom:0;left:50%;padding-left:207px;position:absolute}.index-knowledge-qa .qa-head:hover .qa-head-icon{background:#f4b4d0}.index-knowledge-supervision{margin-bottom:160px}.index-knowledge-supervision .supervision-prof .wrap-img{flex-basis:56%;max-width:56%}.index-knowledge-supervision .supervision-prof .wrap-text{flex-basis:41%;max-width:41%}.index-knowledge-sns .sns-twitter{height:280px;margin-top:100px}.index-knowledge-sns .sns-twitter .wrap-text{padding:42px 50% 42px 50px}.index-knowledge-sns .sns-twitter .text{line-height:1.5;margin-bottom:14px}.index-knowledge-sns .sns-selfcheck{display:flex;height:158px;margin-top:60px}.index-knowledge-sns .sns-selfcheck .title{flex-basis:50%;max-width:50%;padding:40px 60px}.index-knowledge-sns .sns-selfcheck .wrap-text{flex-basis:50%;max-width:50%;padding:20px 0;z-index:1}.index-other-event .event-sns{align-items:center;display:flex;justify-content:center;margin-top:40px;padding:24px}.index-other-event .event-sns-block-01 .text{flex-basis:42%;margin:0 36px 0 20px;max-width:42%}.index-other-event .event-sns-block-02{flex-basis:284px;max-width:284px}.index-other-event .event-sns-block-02 .txt{padding-left:55px}.index-other-book .book-block .book-flex{align-items:flex-start;display:flex;justify-content:space-between}.index-other-book .book-block .book-img{flex-basis:30%;max-width:30%}.index-other-book .book-block .book-txt{flex-basis:60%;max-width:60%}.index-other-book .book-movie-column{margin:0 -95px;padding-left:80px}.index-about-lead{align-items:center;display:flex;justify-content:space-between;position:relative}.index-about-lead .img{flex-basis:248px;max-width:248px}.index-about-lead .wrap-text{flex-basis:calc(100% - 320px);max-width:calc(100% - 320px)}.index-about-award{display:flex;flex-wrap:wrap;margin:0 -12px}.index-about-award .award-block,.index-about-award .award-body,.index-about-award .award-list{display:contents}.index-about-award .list-item{flex-basis:33.333%;margin-top:25px;max-width:33.333%;min-height:84px;padding:0 52px}}@media screen and (max-width:1079px){footer{margin-top:270px}footer .pagetop a img{width:93px}footer .copy{padding:18px 0 12px}footer .copy a{display:block;font-size:14px;line-height:1.3}body{background:none}body:before{background:url(../img/bg-contents.jpg) top repeat;background-size:cover;content:"";display:block;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:-1}.c-modalMovie-btn{right:0;top:-45px}.page-flowchart .flowchart-wrap h1{padding-top:65px}.page-flowchart .flowchart-wrap h1 .img01{width:114px}.page-flowchart .flowchart-wrap h1 .img02{margin-left:10px;width:220px}.page-flowchart .btn-flow .txt>span{font-size:15px}.index-month .month-reserve-block .wrap-clinic{padding:20px}}@media screen and (min-width:768px) and (max-width:1079px){.c-modal.modal-music .c-modal-btn{right:-60px}.page-flowchart .flowchart-content{padding:0 20px}.page-flowchart .flowchart-content .txt-q{font-size:14px}.page-flowchart .flowchart-content .box p{font-size:12px}.page-flowchart .flowchart-content .wrap-img .img1{width:60%}.page-flowchart .flowchart-content.flowchart{padding-top:0}.p-index-inner{padding:1px 40px 140px}.p-index-h2-inner{padding-left:40px}.p-index-btn .txt{white-space:nowrap}.header .nav-logo{padding:0 20px}.header .nav-list{padding:10px 20px 10px 0}.index-mv .wrap-img{width:50%}.index-mv .wrap-text{padding-left:40px}.index-mv .wrap-text .title{width:60%}.index-mv .wrap-text .img-logo{margin-bottom:70px}.index-mv .scroll-border{display:none}.index-news .wrap-news{padding-left:40px;padding-right:40px}.index-month .month-reserve-block .wrap-clinic .clinic{font-size:28px}.index-month .month-reserve .reserve-festival{flex-direction:column}.index-month .month-reserve .reserve-festival .p-index-column-item{flex-basis:100%;max-width:100%}.index-month .month-reserve .reserve-festival-txt{margin-bottom:20px}.index-selfcheck-3steps .selfcheck-step .img{height:150px}.index-tool-contact{flex-direction:column}.index-tool-contact .wrap-img,.index-tool-contact .wrap-text{flex-basis:100%;max-width:100%}.index-tool-contact .wrap-img{max-height:500px}.index-knowledge-sns .sns-twitter .wrap-text{padding:32px 42% 32px 40px}.index-knowledge-sns .sns-twitter .wrap-title .title{font-size:22px}.index-knowledge-sns .sns-twitter .qr{display:none}.index-knowledge-sns .sns-twitter .img-phone{right:100px}.index-knowledge-sns .sns-selfcheck .title{padding:40px}.index-knowledge-sns .sns-selfcheck .text{font-size:14px}.index-about-inner{max-width:calc(100% - 80px)}}@media only screen and (max-width:1050px){.session-links .interview-box .wrap-txt .session_txt>span{font-size:16px}}@media only screen and (max-width:320px){.session-links .interview-box .wrap-txt .session_txt{padding:20px 0 20px 20px}.session-links .interview-box .wrap-txt .session_txt>span{font-size:13px}}@media screen and (max-width:320px){.page-interview .interview-content .wrap-link{padding:30px 20px 30px 30px}}@media only screen and (max-height:768px){.page-flowchart .wrap-contents .under-h768{display:block;text-align:center;transform:translateY(-100%)}.page-flowchart .wrap-contents .under-h768 img{display:inline-block;vertical-align:bottom}.page-flowchart .wrap-contents .under-h768 .img01{height:auto;width:228px}.page-flowchart .wrap-contents .under-h768 .img02{height:auto;margin-left:20px;width:430px}.page-flowchart .flowchart-wrap h1{display:none}.page-flowchart .flowchart-content.content11 h2{margin-bottom:1em}.page-flowchart .flowchart-content.content11 .txt-q{margin-bottom:.5em}.page-flowchart .flowchart-content.content11 .wrap-img{margin-bottom:0}.page-flowchart .flowchart-content .wrap-img .img1{margin-top:0}.page-flowchart .flowchart-content .btn-flow-wrap{margin-top:20px}}@media only screen and (max-height:768px) and (max-width:767px){.page-flowchart .wrap-contents .under-h768 .img01{height:auto;width:170px}.page-flowchart .wrap-contents .under-h768 .img02{height:auto;margin-left:0;margin-top:20px;width:240px}}@media screen and (max-width:1400px) and (min-width:1080px){.p-index-h2-inner{padding-left:100px}.index-news .wrap-news{padding-left:100px;padding-right:100px}}@media screen and (min-width:768px) and (min-width:768px){.p-index-btn.-large .txt{padding:29px 40px 29px 32px}}