@import"//fonts.googleapis.com/css?family=Noto+Sans+JP:200,300,400,500,700&display=swap&subset=japanese";@import"//fonts.googleapis.com/css2?family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap";@import"//fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@keyframes line-top-in{0%{left:-5px;bottom:0;transform:rotate(-45deg)}20%{left:-5px;bottom:0;transform:rotate(-60deg)}80%{left:0;bottom:0;transform:rotate(15deg)}100%{left:0;bottom:1px;transform:rotate(0deg)}}@keyframes line-top-out{0%{left:0;top:0;transform:rotate(0deg)}20%{left:0;top:0;transform:rotate(15deg)}80%{left:-5px;top:0;transform:rotate(-60deg)}100%{left:-5px;top:1px;transform:rotate(-45deg)}}@keyframes line-bot-in{0%{left:-5px;transform:rotate(45deg)}20%{left:-5px;bottom:0;transform:rotate(60deg)}80%{left:0;bottom:0;transform:rotate(-15deg)}100%{left:0;transform:rotate(0deg)}}@keyframes line-bot-out{0%{left:0;transform:rotate(0deg)}20%{left:0;transform:rotate(-15deg)}80%{left:-5px;transform:rotate(60deg)}100%{left:-5px;transform:rotate(45deg)}}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,dl,dt,dd,time,address,table{margin:0;border:0;padding:0;line-height:100%;font-weight:400;font-family:"Noto Sans JP",sans-serif}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}table{border-collapse:collapse;border-spacing:0}img{line-height:100%;max-width:100%;vertical-align:bottom}ul{list-style:none}body{-webkit-text-size-adjust:100%}p,h1,dt,dd{max-height:999999px}a{color:#030503;text-decoration:none}a:hover{text-decoration:none}a:hover{color:inherit}a img{border:none}p{font-size:14px;color:#030503;line-height:175%}@media all and (max-width: 767px){p{font-size:12px;line-height:150%}}@media all and (max-width: 767px){.pcImg{display:none !important}}.spImg{display:none !important}@media all and (max-width: 767px){.spImg{display:inline !important}}@media all and (max-width: 736px){.pc{display:none !important}}.sp{display:none !important}@media all and (max-width: 736px){.sp{display:block !important}}.br_tab{display:none}@media all and (max-width: 980px){.br_tab{display:inline}}.br_sp{display:none}@media all and (max-width: 767px){.br_sp{display:inline}}.u-flexBetween{display:flex;flex-wrap:wrap;justify-content:space-between}.inner{width:980px;margin:auto}@media only screen and (max-width: 1050px){.inner{width:93.3333333333%}}@media all and (max-width: 767px){.inner{width:89.3333333333vw}}.clearfix{display:block;*min-height:1%}.clearfix:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.cmnContainer{width:1000px;margin:0 auto}@media only screen and (max-width: 1050px){.cmnContainer{width:745px}}@media all and (max-width: 767px){.cmnContainer{width:87.5vw}}.cmnContainer02{width:980px;margin:0 auto}@media all and (max-width: 980px){.cmnContainer02{width:100%}}.cmnContainerWide{width:1280px;margin:0 auto}@media all and (max-width: 1280px){.cmnContainerWide{width:100%}}.efc_pop{position:relative;transition:top .3s linear;top:0}.efc_pop:hover{top:3px}.efc_light{transition:opacity .3s linear}.efc_light:hover{opacity:.7}#header{position:absolute;top:0;left:0;width:100%;z-index:1000}#header .logo{float:left;width:150px;margin:30px 0 0 45px}@media all and (max-width: 767px){#header .logo{text-align:center;width:20vw;display:block;margin:2.6666666667vw 5.3333333333vw}}#smallTrial{overflow:hidden}#smallTrial .fixBox{display:flex;flex-wrap:wrap}#smallTrial .mainTtl{font-size:26px;font-weight:500;letter-spacing:.08em;font-family:"Zen Old Mincho",serif;padding-left:20px;position:relative;margin-bottom:50px}@media all and (max-width: 767px){#smallTrial .mainTtl{font-size:5.8666666667vw;padding-left:5vw;line-height:150%;letter-spacing:.01em;margin-bottom:7vw}}#smallTrial .mainTtl span{font-weight:500;font-family:"Noto Sans JP",sans-serif}#smallTrial .mainTtl:before{content:"";top:0;left:0;background:teal;width:3px;height:50%;position:absolute}@media all and (max-width: 767px){#smallTrial .mainTtl:before{top:7%}}#smallTrial .mainTtl:after{content:"";bottom:0;left:0;background:#aea99b;width:3px;height:50%;position:absolute}@media all and (max-width: 767px){#smallTrial .mainTtl:after{bottom:7%;height:40%}}#smallTrial #mainVisual{position:relative;margin-bottom:90px}@media all and (max-width: 767px){#smallTrial #mainVisual{margin-bottom:12vw}}#smallTrial #mainVisual .inner{width:100%;position:relative}#smallTrial #mainVisual .mainBox{position:absolute;width:100%;display:table;box-sizing:border-box;top:0;bottom:0;right:0;margin:auto;left:0}#smallTrial #mainVisual .mvCopy{font-weight:700;font-size:2.34375vw;font-family:"Zen Old Mincho",serif;letter-spacing:.1em;color:#fff;text-align:center}@media all and (max-width: 767px){#smallTrial #mainVisual .mvCopy{font-size:4.8vw;margin-bottom:3vw}}#smallTrial #mainVisual .mvTtl{text-align:center;font-weight:500;line-height:115%;color:#fff;font-size:4.84375vw}@media all and (max-width: 767px){#smallTrial #mainVisual .mvTtl{font-size:9.0666666667vw}}#smallTrial #mainVisual .mvTtl .ttlSmall{font-family:"Zen Old Mincho",serif;font-weight:700;letter-spacing:-0.04em;font-feature-settings:"palt";font-size:3.203125vw}@media all and (max-width: 767px){#smallTrial #mainVisual .mvTtl .ttlSmall{font-size:5.8666666667vw}}#smallTrial #mainVisual .mvTtl .ttlBig{font-family:"Zen Old Mincho",serif;font-weight:700;font-size:4.84375vw}@media all and (max-width: 767px){#smallTrial #mainVisual .mvTtl .ttlBig{font-size:9.3333333333vw}}#smallTrial #mainVisual .mvText{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background:teal;z-index:1;position:relative;padding:18px 0 15px}@media all and (max-width: 767px){#smallTrial #mainVisual .mvText{padding:5vw 0}}#smallTrial #mainVisual .mvText .uText{background:#fff;border-radius:50%;width:115px;height:115px;display:table;position:relative;margin-top:-40px}@media all and (max-width: 767px){#smallTrial #mainVisual .mvText .uText{width:20vw;height:20vw;position:absolute;top:3vw;left:6vw}}#smallTrial #mainVisual .mvText .uText:after{content:"";width:100%;height:100%;position:absolute;bottom:-10px;background:#005f5f;z-index:-1;left:0;border-radius:50%}#smallTrial #mainVisual .mvText .uText span{display:table-cell;vertical-align:middle;text-align:center;font-size:22px;color:teal;font-weight:600;line-height:120%;padding-bottom:9px}@media all and (max-width: 767px){#smallTrial #mainVisual .mvText .uText span{padding-bottom:1vw;font-size:4vw}}#smallTrial #mainVisual .mvText .uSmall{font-size:17px;font-weight:500;border:solid 1px #fff;padding:3px 12px;color:#fff;border-radius:5px;margin:0 20px}@media all and (max-width: 767px){#smallTrial #mainVisual .mvText .uSmall{padding:1vw 4vw;margin-bottom:5vw;font-size:4vw}}#smallTrial #mainVisual .mvText .uBox{display:flex;flex-wrap:wrap;align-items:center}#smallTrial #mainVisual .mvText .uDay{color:#fff;font-size:29px;font-weight:600;margin-right:10px}@media all and (max-width: 767px){#smallTrial #mainVisual .mvText .uDay{font-size:6.6666666667vw;margin-right:2vw}}@media all and (max-width: 767px){#smallTrial #mainVisual .mvText .uDay:last-of-type{margin-right:0}}#smallTrial #mainVisual .mvText .uDay .year{display:block;font-family:"Roboto",sans-serif;font-weight:700;font-size:14px;line-height:0}@media all and (max-width: 767px){#smallTrial #mainVisual .mvText .uDay .year{font-size:3.4666666667vw}}#smallTrial #mainVisual .mvText .uDay .dayBox{font-size:29px;font-weight:600}@media all and (max-width: 767px){#smallTrial #mainVisual .mvText .uDay .dayBox{font-size:6.6666666667vw}}#smallTrial #mainVisual .mvText .uDay .dayBox span{text-align:end;display:inline-block;line-height:100%;margin-right:2px}#smallTrial #mainVisual .mvText .uDay .dayBox .month{font-family:"Roboto",sans-serif;font-size:45px;font-weight:700}@media all and (max-width: 767px){#smallTrial #mainVisual .mvText .uDay .dayBox .month{font-size:10.6666666667vw}}#smallTrial #mainVisual .mvText .uDay .dayBox .day{font-weight:700;font-size:60px;font-family:"Roboto",sans-serif}@media all and (max-width: 767px){#smallTrial #mainVisual .mvText .uDay .dayBox .day{font-size:14.1333333333vw}}#smallTrial #mainVisual .mvText .uDay .dayBox .day.left{letter-spacing:-0.08em;margin-right:10px}#smallTrial #mainVisual .mvText .uDay .dayBox .week{font-weight:700;font-size:20px;font-family:"Roboto",sans-serif}@media all and (max-width: 767px){#smallTrial #mainVisual .mvText .uDay .dayBox .week{font-size:4.8vw}}#smallTrial #mainVisual .mvText .uDay .dayBox .line{font-size:35px;font-weight:300}@media all and (max-width: 767px){#smallTrial #mainVisual .mvText .uDay .dayBox .line{font-size:8.2666666667vw}}#smallTrial #topBox{margin-bottom:95px}@media all and (max-width: 767px){#smallTrial #topBox{margin-bottom:16vw}}#smallTrial #topBox .topTtl{text-align:center;margin-bottom:25px;font-weight:500;letter-spacing:.08em;font-size:28px;line-height:140%;font-family:"Zen Old Mincho",serif}@media only screen and (max-width: 768px){#smallTrial #topBox .topTtl{margin-bottom:8vw}}@media all and (max-width: 767px){#smallTrial #topBox .topTtl{font-size:6.4vw;line-height:160%;margin-bottom:4vw}}#smallTrial #topBox .mainText{text-align:center;font-family:"Zen Old Mincho",serif;font-weight:500;font-size:20px;letter-spacing:.06em;margin-bottom:50px;color:#030503}@media only screen and (max-width: 768px){#smallTrial #topBox .mainText{padding:0 40px}}@media all and (max-width: 767px){#smallTrial #topBox .mainText{font-size:4.8vw;width:89.3333333333vw;text-align:left;margin:0 auto 8vw;padding:0}}#smallTrial #topBox .topBtn{width:470px;margin:0 auto}@media all and (max-width: 860px){#smallTrial #topBox .topBtn{margin:20px auto 0}}@media all and (max-width: 767px){#smallTrial #topBox .topBtn{width:80vw;margin-top:5vw}}#smallTrial #topBox .topBtn a{display:block;border-radius:50px;border:solid 1px teal;color:#fff;font-size:22px;font-weight:700;letter-spacing:.08em;padding:35px 45px;position:relative;background:teal}@media all and (max-width: 767px){#smallTrial #topBox .topBtn a{font-size:4.2666666667vw;padding:6vw 8vw}}#smallTrial #topBox .topBtn a:hover{opacity:1}#smallTrial #topBox .topBtn a:hover img{right:50px}#smallTrial #topBox .topBtn a img{position:absolute;top:0;bottom:0;margin:auto;right:30px;width:15px;transition:.3s}#smallTrial #about{position:relative}#smallTrial #about:after{content:"";position:absolute;background:#f5f4f0;z-index:-1;width:50%;height:100%;top:0;left:0}#smallTrial #about .aboutTop{position:relative;padding:120px 0 40px}@media all and (max-width: 767px){#smallTrial #about .aboutTop{padding:16vw 0 2.6666666667vw}}#smallTrial #about .aboutTop:after{content:"";position:absolute;background:#f5f4f0;z-index:-1;width:82.6530612245%;height:100%;top:0;left:0}@media all and (max-width: 767px){#smallTrial #about .aboutTop:after{width:87%}}#smallTrial #about .topText{font-weight:500;font-size:18px;margin-bottom:50px}@media all and (max-width: 767px){#smallTrial #about .topText{font-size:4.2666666667vw;margin-bottom:8vw}}#smallTrial #about .aboutBlock{margin-bottom:80px;justify-content:space-between}@media all and (max-width: 767px){#smallTrial #about .aboutBlock{margin-bottom:12vw;display:block}}#smallTrial #about .aboutLeft{width:55%}@media all and (max-width: 767px){#smallTrial #about .aboutLeft{width:100%;position:relative;margin-bottom:6vw}}#smallTrial #about .ttlBox{display:flex;flex-wrap:wrap;align-items:center;width:100%;margin-bottom:30px}@media all and (max-width: 767px){#smallTrial #about .ttlBox{margin-bottom:5vw}}#smallTrial #about .aboutNumber{font-family:"Zen Old Mincho",serif;font-weight:700;font-size:80px;color:teal;display:inline-block;line-height:80%;margin-right:5%}@media all and (max-width: 767px){#smallTrial #about .aboutNumber{font-size:18.6666666667vw;position:absolute}}#smallTrial #about .aboutNumber:after{content:"";width:5px;height:5px;border-radius:50%;background:teal;display:inline-block}#smallTrial #about .aboutSub{font-weight:500;font-size:20px;letter-spacing:.08em;color:teal;line-height:160%}@media all and (max-width: 767px){#smallTrial #about .aboutSub{font-size:5.3333333333vw;width:72vw;margin-right:0;line-height:160%;letter-spacing:.03em;margin-left:auto}}#smallTrial #about .aboutSub strong{font-weight:500;font-size:24px}@media all and (max-width: 767px){#smallTrial #about .aboutSub strong{font-size:6.4vw;display:block}}#smallTrial #about .aboutBig{font-family:"Zen Old Mincho",serif;font-size:22px;font-weight:500;letter-spacing:.08em;margin-bottom:20px;line-height:160%}@media all and (max-width: 767px){#smallTrial #about .aboutBig{font-size:5.3333333333vw;margin-bottom:4vw}}#smallTrial #about .aboutText{font-size:16px;letter-spacing:.05em;font-weight:400}@media all and (max-width: 767px){#smallTrial #about .aboutText{font-size:4.2666666667vw;line-height:180%}}#smallTrial #about .aboutImg{width:39%}@media all and (max-width: 767px){#smallTrial #about .aboutImg{width:100%}}#smallTrial #about .aboutImg .imgBox{margin-bottom:10px}#smallTrial #reason{padding-bottom:80px}@media all and (max-width: 767px){#smallTrial #reason{padding-bottom:10vw}}#smallTrial #reason .reasonTtl{background:linear-gradient(90deg, #006c6c 0%, #006c6c 50%, #008080 50%, #008080 100%);color:#fff;text-align:center;font-size:24px;letter-spacing:.1em;font-weight:500;padding:40px 0;font-family:"Zen Old Mincho",serif;margin-bottom:40px}@media all and (max-width: 767px){#smallTrial #reason .reasonTtl{font-size:6.4vw;line-height:160%;padding:7vw 0;margin-bottom:7vw}}#smallTrial #reason .reasonTop{text-align:center;letter-spacing:.08em;margin-bottom:35px;font-size:28px;font-weight:500;line-height:170%;font-family:"Zen Old Mincho",serif}@media all and (max-width: 767px){#smallTrial #reason .reasonTop{font-size:6.4vw;margin-bottom:6vw}}#smallTrial #reason .reasonText{font-size:16px;letter-spacing:.05em;font-weight:400;margin-bottom:50px}@media all and (max-width: 767px){#smallTrial #reason .reasonText{font-size:4.2666666667vw;line-height:180%;margin-bottom:7vw}}#smallTrial #reason .reasonBlock{margin-bottom:50px;background:#fff;border-radius:10px;padding:40px 50px;box-shadow:0 2px 10px 0 rgba(0,0,0,.2)}@media all and (max-width: 767px){#smallTrial #reason .reasonBlock{margin-bottom:7vw;padding:6vw 3.5vw}}#smallTrial #reason .subTtl{font-size:18px;text-align:center;letter-spacing:.08em;font-family:"Zen Old Mincho",serif;font-weight:500;border-bottom:solid 2px #e0ded9;padding-bottom:25px;margin-bottom:15px;line-height:160%}@media all and (max-width: 767px){#smallTrial #reason .subTtl{font-size:4.2666666667vw;width:74.6666666667vw;margin:0 auto 3vw;text-align:left;padding-bottom:4vw}}#smallTrial #reason .imgBox01{max-width:750px;margin:0 auto}@media all and (max-width: 767px){#smallTrial #reason .imgBox01{width:74.6666666667vw}}#smallTrial #reason .imgBox02{max-width:500px;margin:0 auto}@media all and (max-width: 767px){#smallTrial #reason .imgBox02{margin-top:4vw}}#smallTrial #reason .imgBox03{max-width:400px;margin:0 auto}@media all and (max-width: 767px){#smallTrial #reason .imgBox03{width:77.3333333333vw;margin-top:6vw}}#smallTrial #flow{background:#f5f4f0;padding:120px 0;overflow:hidden}@media all and (max-width: 767px){#smallTrial #flow{padding:16vw 0}}#smallTrial #flow .mainTtl{color:teal}#smallTrial #flow .fixBox{justify-content:space-between;margin-bottom:30px;position:relative}@media all and (max-width: 767px){#smallTrial #flow .fixBox{margin-bottom:0}}#smallTrial #flow .flowList{margin-bottom:10px}@media all and (max-width: 960px){#smallTrial #flow .flowList{order:2}}@media all and (max-width: 767px){#smallTrial #flow .flowList{margin-bottom:0}}#smallTrial #flow .flowList li{padding-left:55px;position:relative;margin-bottom:45px}@media all and (max-width: 767px){#smallTrial #flow .flowList li{padding-left:14vw;margin-bottom:8vw}}#smallTrial #flow .flowList li .flowNumber{color:teal;font-family:"Roboto",sans-serif;font-weight:500;font-size:20px;background:#fff;border-radius:50%;width:40px;padding:11px 0;text-align:center;position:absolute;top:-8px;left:0}@media all and (max-width: 767px){#smallTrial #flow .flowList li .flowNumber{font-size:5.3333333333vw;width:10.6666666667vw;padding:3.2vw 0;top:-3vw}}#smallTrial #flow .flowList li .flowSub{font-size:18px;font-weight:400;letter-spacing:.06em;color:#030503}@media all and (max-width: 767px){#smallTrial #flow .flowList li .flowSub{font-size:4.8vw}}#smallTrial #flow .flowList li .flowText{font-size:16px;font-weight:400;letter-spacing:.04em;margin-top:8px}@media all and (max-width: 767px){#smallTrial #flow .flowList li .flowText{font-size:4.2666666667vw;margin-top:2vw;line-height:170%}}#smallTrial #flow .flowList li .flowText small{display:block;font-size:12px;line-height:160%;margin-top:5px}@media all and (max-width: 767px){#smallTrial #flow .flowList li .flowText small{font-size:3.2vw;line-height:170%}}#smallTrial #flow .uText{margin-bottom:25px}@media all and (max-width: 767px){#smallTrial #flow .uText{margin-bottom:5vw}}#smallTrial #flow .uText span{display:table;margin:auto;font-family:"Zen Old Mincho",serif;text-align:center;font-size:24px;font-weight:500;letter-spacing:.02em;position:relative;line-height:140%}@media all and (max-width: 767px){#smallTrial #flow .uText span{font-size:4.8vw;position:relative;line-height:160%;letter-spacing:0}}#smallTrial #flow .uText span:before{position:absolute;top:0;margin:auto;left:-35px;content:"";height:40px;width:3px;background:teal;display:inline-block;transform:rotate(-40deg);vertical-align:middle}@media all and (max-width: 767px){#smallTrial #flow .uText span:before{position:absolute;left:-7vw;bottom:0;height:11vw;top:auto;transform:rotate(-37deg);margin:auto}}#smallTrial #flow .uText span:after{position:absolute;top:0;margin:auto;right:-35px;content:"";height:40px;width:3px;background:teal;display:inline-block;transform:rotate(40deg);vertical-align:middle}@media all and (max-width: 767px){#smallTrial #flow .uText span:after{position:absolute;right:-7vw;bottom:0;top:auto;height:11vw;transform:rotate(37deg);margin:auto}}#smallTrial #flow .flowImg{position:absolute;width:18.3673469388%;top:5%;right:0}@media all and (max-width: 960px){#smallTrial #flow .flowImg{position:unset;margin:0 auto 20px;order:1;width:180px}}@media all and (max-width: 767px){#smallTrial #flow .flowImg{width:41.3333333333vw;margin-bottom:11vw}}#smallTrial #flow .flowbnr{position:relative;z-index:1}#smallTrial #flow .flowbnr a{display:block}@media all and (max-width: 767px){#j-koho-footer .footer-main{padding:25px 0 20px !important}}#j-koho-footer .footer-asu-nav{display:none !important}