@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{font-family:"Noto Sans JP",sans-serif;-webkit-text-size-adjust:100%;font-weight:500}body a{outline:0;color:inherit;text-decoration:none}body a:hover{text-decoration:none}body img{vertical-align:bottom;border:0;outline:0}body sub,body sup{height:0;line-height:1;vertical-align:baseline;position:relative;font-size:50%}body sup{bottom:1ex}body sub{top:.5ex}body button,body input,body select,body textarea{padding:0;box-sizing:border-box;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}body button::-ms-expand,body input::-ms-expand,body select::-ms-expand,body textarea::-ms-expand{display:none}body .word_break{word-wrap:break-word;word-break:break-all}body *{outline:0}body :active,body :focus,body :hover{outline:0}@media screen and (min-width:769px){body{min-width:1200px}body .mw_image{width:100%;height:100%;display:flex;flex-flow:wrap;align-items:center;justify-content:center;position:fixed;top:0;left:0;z-index:9999}body .mw_image .bg{width:100%;height:100%;position:fixed;top:0;left:0;z-index:9998;background:rgba(0,0,0,.4)}body .mw_image .frame{width:960px;height:600px;position:relative;z-index:9999}body .mw_image .frame a.close{width:50px;height:50px;display:block;background:url("../image/pc/icon_mw_close.png") no-repeat center center/contain;position:absolute;right:-60px;top:-60px}body .mw_image .frame img{width:100%;height:auto}body .mw_image .frame .video{padding-top:62.5%;position:relative;width:100%}body .mw_image .frame .video video{position:absolute;top:0;right:0;width:100%!important;height:100%!important}body .inner{margin:0 auto;width:960px;overflow:visible}body .inner:after{content:"";display:table;float:none;clear:both}body header{padding-top:18px;height:100px;overflow:hidden;box-sizing:border-box;background:#fff}body header p.title{margin-right:-9px;float:left}body header p.title a.logo,body header p.title span.logo{margin-bottom:8px;width:298px;height:39px;display:block;border:none;background-color:transparent;background-image:url("../image/pc/img_header_logo.png");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}body header p.title a.logo span,body header p.title span.logo span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body header p.title small{line-height:18px;font-size:16px;color:#0049ae}body header p.btn{float:right}body header p.btn a{width:268px;height:64px;display:block;border:none;background-color:transparent;background-image:url("../image/pc/btn_cv_header.png");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative;filter:brightness(1);transform-style:preserve-3d;transition-property:filter;transition-duration:.3s;transition-timing-function:linear;transition-delay:0s}body header p.btn a span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body header p.btn a:hover{filter:brightness(.7)}body article{background:url("../image/pc/bg_main1.png") no-repeat center top,url("../image/pc/bg_main1.png") no-repeat center bottom}body article a{filter:brightness(1);transform-style:preserve-3d;transition-property:filter;transition-duration:.3s;transition-timing-function:linear;transition-delay:0s}body article a:hover{filter:brightness(.7)}body article section{position:relative;overflow:visible}body article section:after{content:"";display:table;float:none;clear:both}body article section.hero{margin-bottom:70px}body article section.hero .vijual{width:100%;height:590px;background:#3da2e0 no-repeat center top}body article section.hero .vijual h1,body article section.hero .vijual p{position:relative}body article section.hero .vijual h1 span,body article section.hero .vijual p span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body article section.hero dl.text{margin:-56px auto 0 auto;width:960px;background:#fff;border:3px solid #3da2e0;border-radius:18px;box-sizing:border-box}body article section.hero dl.text dt{margin:-55px auto 6px auto}body article section.hero dl.text dd{padding-bottom:36px;text-align:center;line-height:40px;font-size:20px;font-weight:700}body article section.hero dl.text dd strong{color:#0049ae}body article section.solution h2{margin:0 auto}body article section.solution .row{margin-bottom:90px}body article section.solution .row h3{margin-left:-15px;z-index:1}body article section.solution .row p.close,body article section.solution .row p.open{display:none}body article section.solution .row .content{margin-top:-36px;z-index:0;overflow:hidden}body article section.solution .row .content .frame{padding:40px 34px;border-radius:24px;background:#e9f1fa;overflow:hidden}body article section.solution .row .content .frame p.image{width:478px;float:left}body article section.solution .row .content .frame p.image a:after{content:"";width:125px;height:34px;display:block;background:url("../image/pc/icon_zoom.png") no-repeat center center/contain;position:absolute;left:calc(50% - 62.5px);bottom:-6px}body article section.solution .row .content .frame p.image a.video:after{background-image:url("../image/pc/icon_zoom_video.png")}body article section.solution .row .content .frame dl{margin-left:500px;padding-top:16px}body article section.solution .row .content .frame dl dt{margin-bottom:24px;padding-left:82px;padding-top:6px;position:relative;line-height:28px;font-size:20px;font-weight:700}body article section.solution .row .content .frame dl dt:before{content:"";width:68px;height:68px;display:block;position:absolute;left:0;top:0;background:no-repeat center center/contain}body article section.solution .row .content .frame dl dd{width:376px;line-height:32px;font-size:17px}body article section.solution .row .content .frame dl dd strong{font-weight:700}body article section.solution .row .content .frame dl dd i{height:22px;width:28px;display:inline-block;background:no-repeat center center;transform:translateY(5px)}body article section.solution .row .content .frame dl dd i.calendar{background-image:url("../image/pc/icon_text_calendar.png")}body article section.solution .row .content .frame dl dd i.report{background-image:url("../image/pc/icon_text_report.png")}body article section.solution .row .content .frame dl dd span.premium{margin-top:14px;width:100%;height:30px;display:block;box-sizing:border-box;border:2px solid #3da2e0;text-align:center;line-height:26px;font-size:15px;font-weight:700;color:#3da2e0}body article section.solution dl.cv_frame{margin-bottom:76px;width:960px;height:227px;background:url("../image/pc/bg_cv_solution.png") no-repeat center center}body article section.solution dl.cv_frame dt{position:relative}body article section.solution dl.cv_frame dt span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body article section.solution dl.cv_frame dd{padding-top:94px}body article section.solution dl.cv_frame dd a{margin:0 auto;width:568px;height:98px;display:block;border:none;background-color:transparent;background-image:url("../image/pc/btn_cv_free.png");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}body article section.solution dl.cv_frame dd a span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body article section.moyamoya h2{margin:0 auto 18px auto;width:464px;height:27px;display:block;border:none;background-color:transparent;background-image:url("../image/pc/title_moyamoya.png");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}body article section.moyamoya h2 span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body article section.moyamoya .frame{margin:0 auto 100px auto;padding:48px 0 28px 0;max-width:1200px;background:url("../image/pc/bg_moyamoya.png") repeat center center;border-radius:18px}body article section.moyamoya .frame ul{margin:0 auto;width:980px;overflow:hidden}body article section.moyamoya .frame ul li{margin-right:43px;margin-bottom:15px;float:left}body article section.moyamoya .frame ul li:nth-child(3n){margin-right:0}body article section.moyamoya .frame ul li a{width:298px;height:144px;display:block;background:no-repeat center top/100% auto;position:relative}body article section.moyamoya .frame ul li a span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body article section.moyamoya .frame ul li a.active,body article section.moyamoya .frame ul li a.disabled{pointer-events:none}body article section.moyamoya .frame ul li.solution1 a{background-image:url("../image/pc/btn_moyamoya1.png")}body article section.moyamoya .frame ul li.solution1 a.disabled{background-image:url("../image/pc/btn_moyamoya1_comingsoon.png")}body article section.moyamoya .frame ul li.solution1 a.active{background-image:url("../image/pc/btn_moyamoya1_active.png")}body article section.moyamoya .frame ul li.solution2 a{background-image:url("../image/pc/btn_moyamoya2.png")}body article section.moyamoya .frame ul li.solution2 a.disabled{background-image:url("../image/pc/btn_moyamoya2_comingsoon.png")}body article section.moyamoya .frame ul li.solution2 a.active{background-image:url("../image/pc/btn_moyamoya2_active.png")}body article section.moyamoya .frame ul li.solution3 a{background-image:url("../image/pc/btn_moyamoya3.png")}body article section.moyamoya .frame ul li.solution3 a.disabled{background-image:url("../image/pc/btn_moyamoya3_comingsoon.png")}body article section.moyamoya .frame ul li.solution3 a.active{background-image:url("../image/pc/btn_moyamoya3_active.png")}body article section.moyamoya .frame ul li.solution4 a{background-image:url("../image/pc/btn_moyamoya4.png")}body article section.moyamoya .frame ul li.solution4 a.disabled{background-image:url("../image/pc/btn_moyamoya4_comingsoon.png")}body article section.moyamoya .frame ul li.solution4 a.active{background-image:url("../image/pc/btn_moyamoya4_active.png")}body article section.moyamoya .frame ul li.solution5 a{background-image:url("../image/pc/btn_moyamoya5.png")}body article section.moyamoya .frame ul li.solution5 a.disabled{background-image:url("../image/pc/btn_moyamoya5_comingsoon.png")}body article section.moyamoya .frame ul li.solution5 a.active{background-image:url("../image/pc/btn_moyamoya5_active.png")}body article section.moyamoya .frame ul li.top a{background-image:url("../image/pc/btn_moyamoya_top.png")}body article section.moyamoya .frame ul li.top a.disabled{background-image:url("../image/pc/btn_moyamoya_top_comingsoon.png")}body article section.moyamoya .frame ul li.top a.active{background-image:url("../image/pc/btn_moyamoya_top_active.png")}body article section.function{margin-bottom:100px}body article section.function:before{content:"";width:50%;height:100%;display:block;background:#e9f1fa;position:absolute;top:0;right:0;z-index:0}body article section.function .frame{margin:0 auto;padding-top:164px;max-width:1200px;border-radius:18px 0 0 18px;background:#e9f1fa;overflow:visible;position:relative;z-index:1}body article section.function .frame:after{content:"";display:table;float:none;clear:both}body article section.function .frame .head{width:100%;position:absolute;top:-12px;left:0}body article section.function .frame .head h2{margin:0 auto;width:996px;height:162px;display:block;border:none;background-color:transparent;background-image:url("../image/pc/title_function.png");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}body article section.function .frame .head h2 span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body article section.function .frame ul.list{margin:0 auto 2px auto;width:960px}body article section.function .frame ul.list:after{content:"";display:table;float:none;clear:both}body article section.function .frame ul.list li{margin:0 15px 15px 0;float:left}body article section.function .frame ul.list li:first-child,body article section.function .frame ul.list li:nth-child(5n+1){margin-left:0}body article section.function .frame ul.list li:last-child,body article section.function .frame ul.list li:nth-child(5n){margin-right:0}body article section.function .frame ul.list li a{width:180px;height:64px;display:flex;flex-flow:wrap;align-items:center;box-sizing:border-box;border:3px solid #fff;border-radius:8px;box-shadow:0 0 7px 0 rgba(0,73,174,.5);background:#fff}body article section.function .frame ul.list li a.active{border-color:#3da2e0}body article section.function .frame ul.list li a.custom_app{margin-right:0;width:375px}body article section.function .frame ul.list li a.custom_app small{padding:0 6px;border:2px solid #3da2e0;line-height:24px;font-size:15px;font-weight:700;color:#3da2e0}body article section.function .frame ul.list li a .icon{padding-left:5px}body article section.function .frame ul.list li a .name{padding:0 15px 0 5px}body article section.function .frame ul.detail{margin:0 auto 12px auto;padding:38px 30px;width:960px;background:#fff;border:3px solid #3da2e0;border-radius:18px;box-sizing:border-box}body article section.function .frame ul.detail li{overflow:hidden}body article section.function .frame ul.detail li .screen{width:435px;float:left}body article section.function .frame ul.detail li .screen img{width:100%;height:auto}body article section.function .frame ul.detail li .data{width:434px;float:right}body article section.function .frame ul.detail li .data h3{margin-bottom:16px;text-align:center;line-height:30px;font-size:24px;font-weight:700;color:#0049ae}body article section.function .frame ul.detail li .data p.desc{margin-bottom:8px;line-height:30px;font-size:14px;color:#666}body article section.function .frame ul.detail li .data ul.info{overflow:hidden}body article section.function .frame ul.detail li .data ul.info li{padding-left:19px;position:relative;line-height:30px;font-size:14px;color:#000}body article section.function .frame ul.detail li .data ul.info li:before{content:"";width:9px;height:9px;display:block;border-radius:50%;background:#3da2e0;position:absolute;left:0;top:10px}body article section.function .frame ul.small{margin:0 auto 50px auto;width:960px;overflow:hidden}body article section.function .frame ul.small li{padding-left:18px;position:relative;line-height:24px;font-size:14px}body article section.function .frame ul.small li:before{content:"※";position:absolute;left:0;top:0;display:block}body article section.case_study{margin-bottom:70px}body article section.case_study:before{content:"";width:50%;height:100%;display:block;background:#e9f1fa;position:absolute;top:0;left:0;z-index:0}body article section.case_study .frame{margin:0 auto;padding-top:235px;padding-bottom:48px;max-width:1200px;border-radius:0 18px 18px 0;background:#e9f1fa;overflow:visible;position:relative;z-index:1}body article section.case_study .frame:after{content:"";display:table;float:none;clear:both}body article section.case_study .frame .head{width:100%;position:absolute;top:63px;left:0}body article section.case_study .frame .head h2{margin:0 auto;width:992px;height:172px;display:block;border:none;background-color:transparent;background-image:url("../image/pc/title_case_study.png");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}body article section.case_study .frame .head h2 span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body article section.case_study .frame .slider{margin:0 auto;width:920px}body article section.case_study .frame .slider .slick-arrow{width:19px;height:33px;display:block;text-indent:-9999px;position:absolute;top:calc(50% - 16px);background:transparent no-repeat center center;cursor:pointer}body article section.case_study .frame .slider .slick-arrow.slick-prev{left:-34px;background-image:url("../image/pc/icon_arrow_case_study_prev.png")}body article section.case_study .frame .slider .slick-arrow.slick-next{right:-34px;background-image:url("../image/pc/icon_arrow_case_study_next.png")}body article section.case_study .frame .slider ul li{padding:0 10px;box-sizing:border-box}body article section.case_study .frame .slider ul li dl{padding:26px 30px;box-sizing:border-box;background:#fff;border-radius:18px}body article section.case_study .frame .slider ul li dl dt{margin-bottom:12px;text-align:center;line-height:30px;font-size:20px;font-weight:700}body article section.case_study .frame .slider ul li dl dd.text{margin-bottom:10px;line-height:24px;font-size:16px}body article section.case_study .frame .slider ul li dl dd.image img{margin-bottom:4px;width:100%;height:auto}body article section.case_study .frame .slider ul li dl dd.image small{display:block;text-align:center;line-height:30px;font-size:16px}body article section.trial{margin-bottom:96px}body article section.trial p.btn{margin-bottom:72px}body article section.trial p.btn a{margin:0 auto;width:568px;height:98px;display:block;border:none;background-color:transparent;background-image:url("../image/pc/btn_cv_30days.png");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}body article section.trial p.btn a span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body article section.trial .frame{margin:0 auto;padding:82px 112px 50px 112px;max-width:1200px;background:#fff;border:3px solid #3da2e0;border-radius:18px;box-sizing:border-box}body article section.trial .frame h2{margin:0 auto 20px auto;width:519px;height:52px;display:block;border:none;background-color:transparent;background-image:url("../image/pc/title_trial.png");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}body article section.trial .frame h2 span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body article section.trial .frame p.text{text-align:center;line-height:32px;font-size:16px;font-weight:700}body article section.trial .frame ol.step{margin:0 auto 46px auto;padding-top:64px;width:780px;overflow:visible;position:relative}body article section.trial .frame ol.step:after{content:"";display:table;float:none;clear:both}body article section.trial .frame ol.step:before{content:"";width:131px;height:131px;background:url("../image/pc/text_step_time.png") no-repeat center center;display:block;position:absolute;top:0;left:-92px;z-index:0}body article section.trial .frame ol.step li{margin-right:38px;padding-top:250px;background:no-repeat center top;float:left;position:relative;z-index:1}body article section.trial .frame ol.step li:nth-child(1){width:268px;background-image:url("../image/pc/img_trial_step1.png")}body article section.trial .frame ol.step li:nth-child(2){width:168px;background-image:url("../image/pc/img_trial_step2.png")}body article section.trial .frame ol.step li:nth-child(3){margin-right:0;width:268px;background-image:url("../image/pc/img_trial_step3.png")}body article section.trial .frame ol.step li span{display:block;text-align:center;line-height:28px;font-size:19px;font-weight:700}body article section.trial .frame p.cv{margin-bottom:50px}body article section.trial .frame p.cv a{margin:0 auto;width:849px;height:128px;display:block;border:none;background-color:transparent;background-image:url("../image/pc/btn_cv_trial.png");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}body article section.trial .frame p.cv a span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body article section.trial .frame .free{margin:0 auto 40px auto;width:960px;height:392px;display:block;background:url("../image/pc/bg_trial_cv.png") no-repeat center top;position:relative}body article section.trial .frame .free h3,body article section.trial .frame .free ol{position:relative}body article section.trial .frame .free h3 span,body article section.trial .frame .free ol span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body article section.trial .frame dl.more{margin:0 auto;width:960px;height:246px;display:block;border:none;background-color:transparent;background-image:url("../image/pc/text_trial_more.png");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}body article section.trial .frame dl.more span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body footer{padding:50px 0 30px 0;width:100%;box-sizing:border-box;background:#22262c;text-align:center;color:#fff}body footer dl{margin-bottom:28px}body footer dl dt{margin-bottom:28px;font-size:26px;font-weight:700}body footer dl dd{display:flex;flex-flow:wrap;align-items:center;justify-content:center}body footer dl dd a,body footer dl dd small{padding:0 10px;display:inline-block}body footer dl dd a{width:497px;height:45px;background:url("../image/pc/text_footer_tel.png") no-repeat center center;text-indent:-9999px}body footer dl dd small{text-align:left;line-height:28px;font-size:16px}body footer ul.footer_link{margin-bottom:38px;text-align:center;line-height:0;font-size:0}body footer ul.footer_link li{padding:0 17px;display:inline-block;line-height:28px;font-size:16px}body footer ul.footer_link li a{padding-left:20px;display:inline-block;position:relative;text-decoration:none}body footer ul.footer_link li a:before{content:"";width:15px;height:15px;display:block;box-sizing:border-box;border:3px solid #fff;border-radius:50%;position:absolute;left:0;top:7px}body footer ul.footer_link li a:hover{text-decoration:underline}body footer p.copy{text-align:center;line-height:36px;font-size:16px}.pc_none{display:none!important}}@media screen and (max-width:768px){body{min-width:375px}body .mw_image{width:100%;height:100%;display:flex;flex-flow:wrap;align-items:center;justify-content:center;position:fixed;top:0;left:0;z-index:9999}body .mw_image .bg{width:100%;height:100%;position:fixed;top:0;left:0;z-index:9998;background:rgba(0,0,0,.4)}body .mw_image .frame{padding:0 5vw;width:100%;position:relative;z-index:9999}body .mw_image .frame a.close{width:32.5px;height:32.5px;display:block;background:url("../image/sp/icon_mw_close.png") no-repeat center center/contain;position:absolute;right:5vw;top:-40px}body .mw_image .frame img{width:100%;height:auto}body .mw_image .frame .video{padding-top:62.5%;position:relative;width:100%}body .mw_image .frame .video video{position:absolute;top:0;right:0;width:100%!important;height:100%!important}body .inner{margin:0 auto;padding:0 5vw;max-width:420px;overflow:visible}body .inner:after{content:"";display:table;float:none;clear:both}body header{padding-top:17px;height:55px;overflow:hidden;box-sizing:border-box;background:#fff}body header p.title{float:left}body header p.title a.logo,body header p.title span.logo{width:164px;height:22px;display:block;border:none;background-color:transparent;background-image:url("../image/sp/img_header_logo.png");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}body header p.title a.logo span,body header p.title span.logo span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body header p.title small{display:none}body header p.btn{margin-top:-6px;float:right}body header p.btn a{width:159px;height:34px;display:block;border:none;background-color:transparent;background-image:url("../image/sp/btn_cv_header.png");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}body header p.btn a span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body article{background:url("../image/sp/bg_main.png") no-repeat center top/100% auto}body article section{position:relative;overflow:visible}body article section:after{content:"";display:table;float:none;clear:both}body article section.hero{margin-bottom:40px}body article section.hero .vijual{z-index:0}body article section.hero dl.text{margin:-24px 5vw 0 5vw;padding:0 15px 21px 15px;background:#fff;border:3px solid #3da2e0;border-radius:10px;box-sizing:border-box;position:relative;z-index:1}body article section.hero dl.text dt{margin:-15px 0 12px 0}body article section.hero dl.text dd{line-height:23px;font-size:15px;font-weight:700}body article section.hero dl.text dd strong{color:#0049ae}body article section.solution h2{margin:0 auto 22px auto}body article section.solution .row{margin-bottom:30px}body article section.solution .row h3{margin-bottom:10px}body article section.solution .row p.open a{width:100%;height:40px;display:block;background:#3da2e0 url("../image/sp/btn_accordion_open.png") no-repeat center center/auto 100%;border-radius:20px;position:relative}body article section.solution .row p.open a span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body article section.solution .row .content{overflow:hidden;display:none}body article section.solution .row .content .frame{padding:21px;border-radius:14px 14px 0 0;background:#e9f1fa;overflow:hidden}body article section.solution .row .content .frame p.image{margin-bottom:23px}body article section.solution .row .content .frame p.image a:after{content:"";width:92px;height:25px;display:block;background:url("../image/sp/icon_zoom.png") no-repeat center center/contain;position:absolute;left:calc(50% - 46px);bottom:-7px}body article section.solution .row .content .frame p.image a.video:after{background-image:url("../image/pc/icon_zoom_video.png")}body article section.solution .row .content .frame dl dt{margin-bottom:13px;padding-left:52px;position:relative;line-height:25px;font-size:17px;font-weight:700}body article section.solution .row .content .frame dl dt:before{content:"";width:42px;height:42px;display:block;position:absolute;left:0;top:0;background:no-repeat center center/contain}body article section.solution .row .content .frame dl dd{padding-bottom:10px;line-height:22px;font-size:14px}body article section.solution .row .content .frame dl dd strong{font-weight:700}body article section.solution .row .content .frame dl dd i{height:16px;width:22px;display:inline-block;background:no-repeat center center/contain;transform:translateY(3px)}body article section.solution .row .content .frame dl dd i.calendar{background-image:url("../image/sp/icon_text_calendar.png")}body article section.solution .row .content .frame dl dd i.report{background-image:url("../image/sp/icon_text_report.png")}body article section.solution .row .content .frame dl dd span.premium{margin-top:14px;width:100%;height:30px;display:block;box-sizing:border-box;border:2px solid #3da2e0;text-align:center;line-height:26px;font-size:14px;font-weight:700;color:#3da2e0}body article section.solution .row .content p.close a{width:100%;height:34px;display:block;background:#3da2e0 url("../image/sp/btn_accordion_close.png") no-repeat center center/auto 100%;border-radius:0 0 14px 14px;position:relative}body article section.solution .row .content p.close a span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body article section.solution dl.cv_frame{margin-bottom:55px;width:100%;height:168.5px;background:#ffd40c url("../image/sp/bg_cv_solution.png") no-repeat center center/auto 100%;border-radius:15px}body article section.solution dl.cv_frame dt{position:relative}body article section.solution dl.cv_frame dt span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body article section.solution dl.cv_frame dd{padding-top:89px}body article section.solution dl.cv_frame dd a{margin:0 auto;width:304px;height:64px;display:block;border:none;background-color:transparent;background-image:url("../image/sp/btn_cv_free.png");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}body article section.solution dl.cv_frame dd a span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body article section.moyamoya h2{margin:0 auto 12px auto;width:301.5px;height:17px;display:block;border:none;background-color:transparent;background-image:url("../image/sp/title_moyamoya.png");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}body article section.moyamoya h2 span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body article section.moyamoya .frame{margin:0 auto 65px auto;padding:30px 5vw;width:100%;box-sizing:border-box;background:url("../image/sp/bg_moyamoya.png") repeat center center/cover}body article section.moyamoya .frame ul{margin:0 auto;max-width:500px;overflow:hidden}body article section.moyamoya .frame ul li{padding:0 5px 5px 5px;width:50%;float:left;box-sizing:border-box}body article section.moyamoya .frame ul li:nth-child(odd){float:left}body article section.moyamoya .frame ul li:nth-child(even){float:right}body article section.moyamoya .frame ul li a{padding-top:48.3483483483%;width:100%;height:0;display:block;border:none;background:no-repeat center top/100% auto;position:relative}body article section.moyamoya .frame ul li a span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body article section.moyamoya .frame ul li a.active,body article section.moyamoya .frame ul li a.disabled{pointer-events:none}body article section.moyamoya .frame ul li.solution1 a{background-image:url("../image/sp/btn_moyamoya1.png")}body article section.moyamoya .frame ul li.solution1 a.disabled{background-image:url("../image/sp/btn_moyamoya1_comingsoon.png")}body article section.moyamoya .frame ul li.solution1 a.active{background-image:url("../image/sp/btn_moyamoya1_active.png")}body article section.moyamoya .frame ul li.solution2 a{background-image:url("../image/sp/btn_moyamoya2.png")}body article section.moyamoya .frame ul li.solution2 a.disabled{background-image:url("../image/sp/btn_moyamoya2_comingsoon.png")}body article section.moyamoya .frame ul li.solution2 a.active{background-image:url("../image/sp/btn_moyamoya2_active.png")}body article section.moyamoya .frame ul li.solution3 a{background-image:url("../image/sp/btn_moyamoya3.png")}body article section.moyamoya .frame ul li.solution3 a.disabled{background-image:url("../image/sp/btn_moyamoya3_comingsoon.png")}body article section.moyamoya .frame ul li.solution3 a.active{background-image:url("../image/sp/btn_moyamoya3_active.png")}body article section.moyamoya .frame ul li.solution4 a{background-image:url("../image/sp/btn_moyamoya4.png")}body article section.moyamoya .frame ul li.solution4 a.disabled{background-image:url("../image/sp/btn_moyamoya4_comingsoon.png")}body article section.moyamoya .frame ul li.solution4 a.active{background-image:url("../image/sp/btn_moyamoya4_active.png")}body article section.moyamoya .frame ul li.solution5 a{background-image:url("../image/sp/btn_moyamoya5.png")}body article section.moyamoya .frame ul li.solution5 a.disabled{background-image:url("../image/sp/btn_moyamoya5_comingsoon.png")}body article section.moyamoya .frame ul li.solution5 a.active{background-image:url("../image/sp/btn_moyamoya5_active.png")}body article section.moyamoya .frame ul li.top a{background-image:url("../image/sp/btn_moyamoya_top.png")}body article section.moyamoya .frame ul li.top a.disabled{background-image:url("../image/sp/btn_moyamoya_top_comingsoon.png")}body article section.moyamoya .frame ul li.top a.active{background-image:url("../image/sp/btn_moyamoya_top_active.png")}body article section.function{margin-bottom:64px}body article section.function:before{content:"";width:50%;height:100%;display:block;background:#e9f1fa;position:absolute;top:0;right:0;z-index:0}body article section.function .frame{margin:0 5vw;padding:0 15px 16px 15px;padding-top:128px;border-radius:14px 0 0 14px;background:#e9f1fa;overflow:visible;position:relative;z-index:1}body article section.function .frame:after{content:"";display:table;float:none;clear:both}body article section.function .frame .head{width:100%;position:absolute;top:-4px;right:-10px}body article section.function .frame .head h2{margin:0 auto;width:334px;height:110.5px;display:block;border:none;background-color:transparent;background-image:url("../image/sp/title_function.png");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}body article section.function .frame .head h2 span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body article section.function .frame ul.list{margin:0 auto 2px auto;max-width:500px}body article section.function .frame ul.list:after{content:"";display:table;float:none;clear:both}body article section.function .frame ul.list li{float:left}body article section.function .frame ul.list li.main{margin-bottom:17px;width:25%}body article section.function .frame ul.list li.main a .icon{margin:0 auto 6px auto;padding:3px;width:38px;height:38px;border:2px solid #fff;box-sizing:border-box;border-radius:19px;background:#fff}body article section.function .frame ul.list li.main a .icon img{width:100%;height:auto}body article section.function .frame ul.list li.main a.active .icon{border-color:#3da2e0}body article section.function .frame ul.list li.sub{margin-bottom:14px;width:33.3%}body article section.function .frame ul.list li.sub a .icon{display:none}body article section.function .frame ul.list li.sub a .name{margin:0 auto;width:93px;height:20px;border:2px solid #fff;box-sizing:border-box;border-radius:10px;background:#fff;line-height:16px}body article section.function .frame ul.list li.sub a.active .name{border-color:#3da2e0}body article section.function .frame ul.list li a{width:100%;height:100%;box-sizing:border-box}body article section.function .frame ul.list li a .name{text-align:center;font-size:10px}body article section.function .frame ul.list li a.custom_app .name{margin-bottom:10px}body article section.function .frame ul.list li a.custom_app small{margin:0 auto;width:108.5px;height:19px;display:block;border:2px solid #3da2e0;box-sizing:border-box;text-align:center;line-height:15px;font-size:10px;font-weight:700;font-feature-settings:"palt";color:#3da2e0}body article section.function .frame ul.detail{margin:0 auto 12px auto;padding:24px 17px 17px 17px;max-width:500px;background:#fff;border:2px solid #3da2e0;border-radius:9px;box-sizing:border-box}body article section.function .frame ul.detail li{overflow:hidden}body article section.function .frame ul.detail li .data{margin-bottom:9px}body article section.function .frame ul.detail li .data h3{margin-bottom:12px;text-align:center;line-height:25px;font-size:18px;font-weight:700;color:#0049ae}body article section.function .frame ul.detail li .data p.desc{margin-bottom:7px;line-height:20px;font-size:14px;color:#666}body article section.function .frame ul.detail li .data ul.info{overflow:hidden}body article section.function .frame ul.detail li .data ul.info li{padding-left:16px;position:relative;line-height:18px;font-size:13px;color:#000;letter-spacing:calc(-25em / 1000)}body article section.function .frame ul.detail li .data ul.info li:before{content:"";width:8px;height:8px;display:block;border-radius:50%;background:#3da2e0;position:absolute;left:0;top:4px}body article section.function .frame ul.detail li .screen img{width:100%;height:auto}body article section.function .frame ul.small{margin:0 auto;padding:0 15px;max-width:500px;overflow:hidden}body article section.function .frame ul.small li{padding-left:14px;position:relative;line-height:15px;font-size:10px}body article section.function .frame ul.small li:before{content:"※";position:absolute;left:0;top:0;display:block}body article section.case_study{margin-bottom:38px}body article section.case_study:before{content:"";width:50%;height:100%;display:block;background:#e9f1fa;position:absolute;top:0;left:0;z-index:0}body article section.case_study .frame{margin:0 5vw;padding-top:128px;padding-bottom:25px;border-radius:0 14px 14px 0;background:#e9f1fa;overflow:visible;position:relative;z-index:1}body article section.case_study .frame:after{content:"";display:table;float:none;clear:both}body article section.case_study .frame .head{width:100%;position:absolute;top:-11px;left:-10px}body article section.case_study .frame .head h2{margin:0 auto;width:317px;height:122px;display:block;border:none;background-color:transparent;background-image:url("../image/sp/title_case_study.png");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}body article section.case_study .frame .head h2 span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body article section.case_study .frame .slider{margin-left:-5vw;width:calc(100% + 10vw)}body article section.case_study .frame .slider .slick-arrow{width:14.5px;height:26px;display:block;text-indent:-9999px;position:absolute;top:calc(50% - 13px);z-index:99999;background:transparent no-repeat center center/contain;cursor:pointer}body article section.case_study .frame .slider .slick-arrow.slick-prev{left:calc(50% - 140px);background-image:url("../image/sp/icon_arrow_case_study_prev.png")}body article section.case_study .frame .slider .slick-arrow.slick-next{right:calc(50% - 140px);background-image:url("../image/sp/icon_arrow_case_study_next.png")}body article section.case_study .frame .slider .slick-slide{width:260px}body article section.case_study .frame .slider ul li{padding:0 20px;box-sizing:border-box}body article section.case_study .frame .slider ul li dl{padding:17px 20px;box-sizing:border-box;background:#fff;border-radius:9px}body article section.case_study .frame .slider ul li dl dt{margin-bottom:4px;text-align:center;line-height:18px;font-size:14px;font-weight:700}body article section.case_study .frame .slider ul li dl dd.text{margin-bottom:5px;line-height:17px;font-size:12px}body article section.case_study .frame .slider ul li dl dd.image img{margin-bottom:7px;width:100%;height:auto}body article section.case_study .frame .slider ul li dl dd.image small{display:block;text-align:center;line-height:16px;font-size:12px}body article section.trial{margin-bottom:40px;padding:0 5vw}body article section.trial p.btn{margin-bottom:47px}body article section.trial p.btn a{margin:0 auto;width:344px;height:64px;display:block;border:none;background-color:transparent;background-image:url("../image/sp/btn_cv_30days.png");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}body article section.trial p.btn a span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body article section.trial .frame{margin:0 auto;padding:30px 17px 15px 17px;max-width:500px;background:#fff;border:3px solid #3da2e0;border-radius:14px;box-sizing:border-box}body article section.trial .frame h2{margin:0 auto 17px auto;width:259.5px;height:26px;display:block;border:none;background-color:transparent;background-image:url("../image/sp/title_trial.png");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}body article section.trial .frame h2 span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body article section.trial .frame p.text{line-height:22px;font-size:14px;font-weight:700}body article section.trial .frame ol.step{margin:0 auto 25px auto;padding-top:36px;max-width:320px;overflow:visible;position:relative}body article section.trial .frame ol.step:after{content:"";display:table;float:none;clear:both}body article section.trial .frame ol.step:before{content:"";width:73px;height:73px;background:url("../image/sp/text_step_time.png") no-repeat center center/contain;display:block;position:absolute;top:0;right:-4px;z-index:0}body article section.trial .frame ol.step li{padding-left:154px;height:100px;box-sizing:border-box;background:no-repeat left top/210px auto;position:relative;z-index:1}body article section.trial .frame ol.step li:nth-child(1){padding-top:44px;background-image:url("../image/sp/img_trial_step1.png")}body article section.trial .frame ol.step li:nth-child(2){padding-top:50px;background-image:url("../image/sp/img_trial_step2.png")}body article section.trial .frame ol.step li:nth-child(3){padding-top:37px;background-image:url("../image/sp/img_trial_step3.png")}body article section.trial .frame ol.step li span{display:block;line-height:17px;font-size:13px;font-weight:700}body article section.trial .frame p.cv{margin-bottom:25px}body article section.trial .frame p.cv a{margin:0 auto;width:274px;height:79px;display:block;border:none;background-color:transparent;background-image:url("../image/sp/btn_cv_trial.png");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}body article section.trial .frame p.cv a span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body article section.trial .frame .free{margin:0 auto 20px auto;width:300px;height:333.5px;display:block;background:url("../image/sp/bg_trial_cv.png") no-repeat center top/contain;position:relative}body article section.trial .frame .free h3,body article section.trial .frame .free ol{position:relative}body article section.trial .frame .free h3 span,body article section.trial .frame .free ol span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body article section.trial .frame dl.more{margin:0 auto;width:312px;height:170px;display:block;border:none;background-color:transparent;background-image:url("../image/sp/text_trial_more.png");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}body article section.trial .frame dl.more span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);overflow:hidden}body footer{padding:27px 0 16px 0;width:100%;box-sizing:border-box;background:#22262c;text-align:center;color:#fff}body footer dl{margin-bottom:32px}body footer dl dt{margin-bottom:16px;font-size:20px;font-weight:700}body footer dl dd a,body footer dl dd small{display:block}body footer dl dd a{margin:0 auto 10px auto;width:329px;height:30px;background:url("../image/sp/text_footer_tel.png") no-repeat center center/contain;text-indent:-9999px}body footer dl dd small{line-height:14px;font-size:13px}body footer ul.footer_link{margin-bottom:46px;text-align:center;line-height:0;font-size:0}body footer ul.footer_link li{padding:0 11px;display:inline-block;line-height:22px;font-size:11px}body footer ul.footer_link li a{padding-left:14px;display:inline-block;position:relative;text-decoration:none}body footer ul.footer_link li a:before{content:"";width:11px;height:11px;display:block;box-sizing:border-box;border:2px solid #fff;border-radius:50%;position:absolute;left:0;top:6px}body footer p.copy{text-align:center;line-height:18px;font-size:11px}.sp_none{display:none!important}}