@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);:root{--color-default:#000;--color-white:#fff;--color-gray:#999;--color-gray2:#b3b3b3;--color-gray3:#E6E6E6;--color-gray4:#F2F2F2;--color-gray5:#666;--color-gray6:#ccc;--color-blue:#0071BC;--color-red:#FF0000;--color-dark-red:#B71C25;--color-green:#8CC63F;--color-green2:#39B54A}html{font-weight:500;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,".SFNSDisplay-Regular","Hiragino Sans",Helvetica,"游ゴシック  Medium",meiryo,sans-serif!important;font-size:10px;line-height:2em;color:var(--color-font-default);background-color:var(--color-bg-default);scroll-padding-top:140px}a,button,h1,h2,h3,h4,h5,h6,input,label,li,p,select,textarea{font-family:"Noto Sans JP";font-weight:500;font-size:1rem;line-height:2em;color:var(--color-font-default)}a.light,button.light,h1.light,h2.light,h3.light,h4.light,h5.light,h6.light,input.light,label.light,li.light,p.light,select.light,textarea.light{font-weight:300}a.bold,button.bold,h1.bold,h2.bold,h3.bold,h4.bold,h5.bold,h6.bold,input.bold,label.bold,li.bold,p.bold,select.bold,textarea.bold{font-weight:700}a.extra-bold,button.extra-bold,h1.extra-bold,h2.extra-bold,h3.extra-bold,h4.extra-bold,h5.extra-bold,h6.extra-bold,input.extra-bold,label.extra-bold,li.extra-bold,p.extra-bold,select.extra-bold,textarea.extra-bold{font-weight:800}a.gray,button.gray,h1.gray,h2.gray,h3.gray,h4.gray,h5.gray,h6.gray,input.gray,label.gray,li.gray,p.gray,select.gray,textarea.gray{color:var(--color-font-gray)}a.gray-light,button.gray-light,h1.gray-light,h2.gray-light,h3.gray-light,h4.gray-light,h5.gray-light,h6.gray-light,input.gray-light,label.gray-light,li.gray-light,p.gray-light,select.gray-light,textarea.gray-light{color:var(--color-font-gray-light)}a.gray-dark,button.gray-dark,h1.gray-dark,h2.gray-dark,h3.gray-dark,h4.gray-dark,h5.gray-dark,h6.gray-dark,input.gray-dark,label.gray-dark,li.gray-dark,p.gray-dark,select.gray-dark,textarea.gray-dark{color:var(--color-font-gray-dark)}a.white,button.white,h1.white,h2.white,h3.white,h4.white,h5.white,h6.white,input.white,label.white,li.white,p.white,select.white,textarea.white{color:var(--color-font-white)}a.navy,button.navy,h1.navy,h2.navy,h3.navy,h4.navy,h5.navy,h6.navy,input.navy,label.navy,li.navy,p.navy,select.navy,textarea.navy{color:var(--color-font-navy)}a.right,button.right,h1.right,h2.right,h3.right,h4.right,h5.right,h6.right,input.right,label.right,li.right,p.right,select.right,textarea.right{text-align:right}a.left,button.left,h1.left,h2.left,h3.left,h4.left,h5.left,h6.left,input.left,label.left,li.left,p.left,select.left,textarea.left{text-align:left}a.justify,button.justify,h1.justify,h2.justify,h3.justify,h4.justify,h5.justify,h6.justify,input.justify,label.justify,li.justify,p.justify,select.justify,textarea.justify{text-align:justify}a.center,button.center,h1.center,h2.center,h3.center,h4.center,h5.center,h6.center,input.center,label.center,li.center,p.center,select.center,textarea.center{text-align:center}a.underline,button.underline,h1.underline,h2.underline,h3.underline,h4.underline,h5.underline,h6.underline,input.underline,label.underline,li.underline,p.underline,select.underline,textarea.underline{text-decoration:underline}.modal-cont,.section,footer,header,section{position:relative;width:100%;padding:0 20px}.modal-cont>.bg,.section>.bg,footer>.bg,header>.bg,section>.bg{position:absolute;z-index:-1}.modal-cont>.bg.bg-cover,.section>.bg.bg-cover,footer>.bg.bg-cover,header>.bg.bg-cover,section>.bg.bg-cover{top:0;right:0;bottom:0;left:0}.modal-cont>.bg.bg-center,.section>.bg.bg-center,footer>.bg.bg-center,header>.bg.bg-center,section>.bg.bg-center{top:50%;right:50%;transform:translate(50%,-50%);width:100%;height:100%}.modal-cont>.bg.bg-hidden,.section>.bg.bg-hidden,footer>.bg.bg-hidden,header>.bg.bg-hidden,section>.bg.bg-hidden{overflow:hidden}.modal-cont>.container,.section>.container,footer>.container,header>.container,section>.container{position:relative;width:100%;max-width:430px;margin:auto}.modal-cont>.container.narrow,.section>.container.narrow,footer>.container.narrow,header>.container.narrow,section>.container.narrow{max-width:996px}@media screen and (max-width:840px){.modal-cont>.container.narrow,.section>.container.narrow,footer>.container.narrow,header>.container.narrow,section>.container.narrow{max-width:640px}}.modal-cont>.container.wide,.section>.container.wide,footer>.container.wide,header>.container.wide,section>.container.wide{max-width:1200px}@media screen and (max-width:840px){.modal-cont>.container.wide,.section>.container.wide,footer>.container.wide,header>.container.wide,section>.container.wide{max-width:640px}}.modal-cont>.container>.ttl,.section>.container>.ttl,footer>.container>.ttl,header>.container>.ttl,section>.container>.ttl{text-align:center}.modal-cont>.container>.ttl>.step,.section>.container>.ttl>.step,footer>.container>.ttl>.step,header>.container>.ttl>.step,section>.container>.ttl>.step{padding-top:30px;color:var(--color-green)}.modal-cont>.container>.ttl h1,.section>.container>.ttl h1,footer>.container>.ttl h1,header>.container>.ttl h1,section>.container>.ttl h1{font-size:32px;line-height:1.4}.modal-cont>.container>.ttl h2,.section>.container>.ttl h2,footer>.container>.ttl h2,header>.container>.ttl h2,section>.container>.ttl h2{padding-top:18px;font-size:15.5px}.modal-cont>.container>.ttl h3,.section>.container>.ttl h3,footer>.container>.ttl h3,header>.container>.ttl h3,section>.container>.ttl h3{padding-top:16px}.modal-cont.wide,.section.wide,footer.wide,header.wide,section.wide{padding:0 26px}@media screen and (max-width:840px){.modal-cont.wide,.section.wide,footer.wide,header.wide,section.wide{padding:0 40px}}.modal-cont.no-max,.section.no-max,footer.no-max,header.no-max,section.no-max{padding:0}.modal-cont.no-max>.container,.section.no-max>.container,footer.no-max>.container,header.no-max>.container,section.no-max>.container{max-width:none}img{display:block;width:100%;height:100%;-webkit-backface-visibility:hidden}button:disabled{background:var(--color-bg-gray-dark2)!important}input[type=submit]{cursor:pointer}.is-md{display:none}@media screen and (max-width:840px){.is-md{display:inherit}}.is-no-md{display:inherit}@media screen and (max-width:840px){.is-no-md{display:none}}.is-sm{display:none}@media screen and (max-width:680px){.is-sm{display:block}}.is-no-sm{display:block}@media screen and (max-width:680px){.is-no-sm{display:none}}.is-xs{display:none}@media screen and (max-width:420px){.is-xs{display:block}}.is-no-xs{display:block}@media screen and (max-width:420px){.is-no-xs{display:none}}@keyframes topToBottom{0%{transform:translateY(-108%)}80%{transform:translateY(108%)}100%{transform:translateY(108%)}}@keyframes moreArrow{0%{transform:translateX(0)}50%{transform:translateX(-32%)}100%{transform:translateX(0)}}.none{display:none!important}.event-none{pointer-events:none}.inline-block{display:inline-block}body{overflow-x:hidden}main{padding-bottom:190px}main a{font-size:14px;word-break:break-word}@media screen and (max-width:840px){main a{font-size:12px}}main a.not-line{text-decoration:none}main a.inherit{font-size:inherit}.btn{width:100%;max-width:150px;height:32px;font-size:15.5px;display:flex;align-items:center;justify-content:center;line-height:27px;color:var(--color-white);margin:0 auto;border:0}.btn.send{background-color:var(--color-default)}.btn.line{background-color:var(--color-green)}.btn.save{background-color:var(--color-blue)}.btn.submit{margin-top:40px;max-width:246px;height:37px;background-color:var(--color-green2)}.btn.post{background-color:var(--color-dark-red)}.steps{padding-top:8px;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:320px;margin:0 auto}.steps>p{color:var(--color-gray)}.steps>p.active{color:var(--color-green)}.form-group{padding-top:18px}.form-group>label{line-height:17.5px}.form-group>label>.required{margin-left:10px;color:var(--color-red)}.form-group>.form-control{width:100%;height:45px;font-size:16px;padding:0 16px}.form-group>.form-control::-moz-placeholder{font-family:"Noto Sans JP",sans-serif;color:var(--color-gray)}.form-group>.form-control::placeholder{font-family:"Noto Sans JP",sans-serif;color:var(--color-gray)}.form-group>textarea{height:unset!important}.form-group>select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12'%3E%3Cpath d='M2 4L12 4L7 9Z' fill='%23555'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 10px center;padding-left:30px}.model-detail{display:flex;align-self:center;justify-content:space-between;position:relative;width:calc(100% - 40px);margin:18px auto 0}@media screen and (max-width:420px){.model-detail{width:calc(100% - 24px)}}.model-detail>.thumbnail{width:120px;height:120px}@media screen and (max-width:420px){.model-detail>.thumbnail{width:64px;height:64px}}.model-detail>.thumbnail>img{border-radius:50%;-o-object-fit:cover;object-fit:cover}.model-detail>.prof{width:calc(100% - 148px)}@media screen and (max-width:420px){.model-detail>.prof{width:calc(100% - 70px)}}.model-detail>.prof>button{position:absolute;top:32px;right:0;width:88px;height:29px;background-color:var(--color-dark-red);font-size:12px;color:var(--color-white);display:flex;align-items:center;justify-content:center;border:0;border-radius:40px}.model-detail>.prof>button.active{background-color:var(--color-blue)}.model-detail>.prof>.row{display:flex;align-items:center;font-size:14px;letter-spacing:-.04em;flex-wrap:wrap}.model-detail>.prof>.row>.name{font-size:18px}.model-detail>.prof>.row>.en{font-size:12px;line-height:1.6;margin-left:6px}.model-detail>.prof>.link{display:flex;align-items:center;justify-content:space-between;padding-top:6px}.model-detail>.prof>.link>.detail{width:68px;height:28px;font-size:12.5px;padding-left:16px;border-radius:40px;background-color:var(--color-default);color:var(--color-white);position:relative;display:flex;justify-content:center}.model-detail>.prof>.link>.detail::after{position:absolute;content:"";width:6px;height:12px;top:50%;left:14px;transform:translateY(-50%);background-image:url(../../imgs/arrow.svg);background-repeat:no-repeat;background-position:center}.model-detail>.prof>.link>p{width:110px;height:28px;font-size:12.5px;padding-left:16px;border-radius:40px;border:1px solid var(--color-default);position:relative;display:flex;justify-content:center}.model-detail>.prof>.link>p::after{position:absolute;content:"";width:14px;height:17px;top:50%;left:12px;transform:translateY(-50%);background-image:url(../../imgs/like.svg);background-repeat:no-repeat;background-position:center}.model-detail>.prof>.link>p.active::after{background-image:url(../../imgs/liked.svg)}.model-detail>.prof>.link>.ig{width:24px;height:24px}.model-detail>.prof>.link.single{position:absolute;bottom:0;right:0}@media screen and (max-width:420px){.model-detail>.prof>.link.single{position:relative}}.model-detail>.prof>.link.single>.ig{margin-left:12px}.file-grids{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 148px);margin:18px 0 0 auto}@media screen and (max-width:420px){.file-grids{width:calc(100% - 70px)}}.file-grids>.pdf{padding:6px 12px;background-color:var(--color-gray3);border-radius:40px;border-radius:12px}.file-grids>p{opacity:.3;font-size:14px}.file-grids>.grid1,.file-grids>.grid2{opacity:.5}.file-grids>.grid1.active,.file-grids>.grid2.active{opacity:1}.file-grids>.grid1>.ratate,.file-grids>.grid2>.ratate{transform:rotate(-90deg)}.file-grids>.grid1{width:19px;height:25px}.file-grids>.grid2{height:19px;width:25px}header{height:50px;background-color:var(--color-default);color:var(--color-white);max-width:430px;margin:0 auto}header>.container{display:flex;justify-content:space-between;align-items:center;height:inherit}header>.container>p{font-size:15.6px}header>.container>.logo{width:auto;height:28px}footer{height:50px;width:100%;position:fixed;bottom:0;left:50%;transform:translateX(-50%);border-top:1px solid var(--color-gray);padding:0;max-width:430px;margin:0 auto}footer.login{height:80px;background-color:var(--color-white)}footer>.container{display:flex;align-items:center;justify-content:space-between;padding:0;height:inherit}footer>.container>a{width:50%;display:block;height:inherit;color:var(--color-white);font-size:15.5px;display:flex;align-items:center;justify-content:center}footer>.container>a.entry{background:var(--color-blue)}footer>.container>a.qa{background:var(--color-dark-red)}footer>.container>nav{width:calc(100% - 40px);margin:0 auto}footer>.container>nav>ul{display:flex;align-items:center;justify-content:space-between}footer>.container>nav>ul>li{height:46px;width:calc(20% - 32px)}footer>.container>nav>ul>li.menu{cursor:pointer}footer>.container>nav>ul>li p,footer>.container>nav>ul>li>a{display:block;text-align:center}footer>.container>nav>ul>li p.disabled,footer>.container>nav>ul>li>a.disabled{opacity:.1}footer>.container>nav>ul>li p>img,footer>.container>nav>ul>li>a>img{width:100%;height:30px;-o-object-fit:contain;object-fit:contain;max-width:34px;margin:0 auto}footer>.container>nav>ul>li p>span,footer>.container>nav>ul>li>a>span{font-size:8.5px;padding-top:4px;line-height:1.4;display:block}footer .totop{position:absolute;top:-61px;right:0;width:54px;height:54px;border-radius:50%;background-color:#b3b3b3;cursor:pointer;text-align:center;padding:8px}footer .totop>img{transform:rotate(-90deg);width:8px;height:15px;margin:0 auto}footer .totop>span{padding-top:4px;color:var(--color-white);font-size:16px}#sp-menu{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;opacity:1;visibility:visible;transition:opacity .3s,visibility .3s}#sp-menu.none .sp-menu-inner{transform:translateY(100%)}#sp-menu .sp-menu-inner{position:absolute;bottom:0;left:50%;width:100%;background-color:var(--color-white);transform:translateY(0) translateX(-50%);transition:transform .3s ease-out;max-height:70vh;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom);width:100%;max-width:430px}#sp-menu .sp-menu-inner .header{display:flex;align-items:center;padding:10px 16px;border-bottom:1px solid var(--color-gray6)}#sp-menu .sp-menu-inner .header p{font-size:13px;position:relative;padding-left:20px}#sp-menu .sp-menu-inner .header p::after{position:absolute;content:"";width:1px;height:25px;top:0;left:0;background-color:var(--color-default)}#sp-menu .sp-menu-inner .header .close{cursor:pointer;margin-right:13px;width:11px;height:11px}#sp-menu .sp-menu-inner .content ul{list-style:none;padding:10px 0;margin:0}#sp-menu .sp-menu-inner .content ul li a{display:block;padding:10px 16px;color:var(--color-gray5);font-size:13px;position:relative}#sp-menu .sp-menu-inner .content ul li a::after{position:absolute;content:"";width:16px;height:9px;top:50%;right:16px;transform:translateY(-50%);background-image:url(../../imgs/arrow_gray.svg);background-repeat:no-repeat;background-position:center}#sp-menu .sp-menu-inner .footer{padding:40px 16px 24px}#sp-menu .sp-menu-inner .footer>img{width:74px;margin-right:0;margin-left:auto}