/*! sanitize.css v3.3.0 | CC0 1.0 Public Domain | github.com/10up/sanitize.css */
.lp-root abbr[title]{text-decoration:underline dotted}.lp-root ul,.lp-root ol,.lp-root li{list-style:none}.lp-root audio:not([controls]){display:none}.lp-root b,.lp-root strong{font-weight:bolder}.lp-root button{-webkit-appearance:button;overflow:visible}.lp-root button::-moz-focus-inner,.lp-root input::-moz-focus-inner{border:0;padding:0}.lp-root button:-moz-focusring,.lp-root input:-moz-focusring{outline:1px dotted buttontext}.lp-root button,.lp-root select{text-transform:none}.lp-root details{display:block}.lp-root{-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-text-size-adjust:100%;overflow-y:scroll}.lp-root hr{overflow:visible}.lp-root input{-webkit-border-radius:0}.lp-root input[type=button],.lp-root input[type=reset],.lp-root input[type=submit]{-webkit-appearance:button}.lp-root input[type=number]{width:auto}.lp-root input[type=search]{-webkit-appearance:textfield}.lp-root input[type=search]::-webkit-search-cancel-button,.lp-root input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.lp-root main{display:block}.lp-root pre{overflow:auto}.lp-root progress{display:inline-block}.lp-root summary{display:block}.lp-root svg:not(:root){overflow:hidden}.lp-root template{display:none}.lp-root textarea{overflow:auto}.lp-root [hidden]{display:none}.lp-root *,.lp-root :before,.lp-root :after{box-sizing:inherit}.lp-root *{font-size:inherit;line-height:inherit}.lp-root :before,.lp-root :after{text-decoration:inherit;vertical-align:inherit}.lp-root button,.lp-root input,.lp-root select,.lp-root textarea{font-family:inherit;font-style:inherit;font-weight:inherit}.lp-root *{margin:0;padding:0}.lp-root *,.lp-root :before,.lp-root :after{border-style:solid;border-width:0}.lp-root a,.lp-root area,.lp-root button,.lp-root input,.lp-root label,.lp-root select,.lp-root textarea,.lp-root [tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}.lp-root select{-webkit-appearance:none;-moz-appearance:none}.lp-root select::-ms-expand{display:none}.lp-root select::-ms-value{color:currentColor}.lp-root svg{fill:currentColor}.lp-root [aria-busy=true]{cursor:progress}.lp-root [aria-controls]{cursor:pointer}.lp-root [aria-disabled]{cursor:default}.lp-root [hidden][aria-hidden=false]{clip:rect(0 0 0 0);display:inherit;position:absolute}.lp-root [hidden][aria-hidden=false]:focus{clip:auto}.lp-root *{background-repeat:no-repeat}.lp-root{box-sizing:border-box;color:#000;cursor:default;background-color:#fff;font:100%/1.5 sans-serif}.lp-root a{text-decoration:none}.lp-root audio,.lp-root canvas,.lp-root iframe,.lp-root img,.lp-root svg,.lp-root video{vertical-align:middle}.lp-root button,.lp-root input,.lp-root select,.lp-root textarea{color:inherit;background-color:#0000}.lp-root button,.lp-root [type=button],.lp-root [type=date],.lp-root [type=datetime],.lp-root [type=datetime-local],.lp-root [type=email],.lp-root [type=month],.lp-root [type=number],.lp-root [type=password],.lp-root [type=reset],.lp-root [type=search],.lp-root [type=submit],.lp-root [type=tel],.lp-root [type=text],.lp-root [type=time],.lp-root [type=url],.lp-root [type=week],.lp-root select,.lp-root textarea{min-height:1.5em}.lp-root code,.lp-root kbd,.lp-root pre,.lp-root samp{font-family:monospace}.lp-root nav ol,.lp-root nav ul{list-style:none}.lp-root small{font-size:75%}.lp-root table{border-collapse:collapse;border-spacing:0}.lp-root textarea{resize:vertical}.lp-root ::-moz-selection{color:#fff;text-shadow:none;background-color:#b3d4fc}.lp-root ::selection{color:#fff;text-shadow:none;background-color:#b3d4fc}.lp-root{-webkit-text-size-adjust:100%;text-align:center;color:#000;font-feature-settings:"palt";font-family:Noto Sans JP,sans-serif;font-size:min(1.8vw,18px);line-height:2.1}@media screen and (width<=750px){.lp-root{font-size:4.2vw;line-height:1.7}}.lp-root .mincho{font-family:Noto Serif JP,serif}.lp-root .en{font-family:Montserrat,sans-serif}.lp-root a{color:#000;opacity:1;outline:none;-webkit-transition:opacity .4s;transition:opacity .4s}.lp-root a:hover{opacity:.7}@media screen and (width<=750px){.lp-root a:hover{opacity:1}}.lp-root img{vertical-align:bottom;max-width:100%}.lp-root .only_sp,.lp-root .only_sp_i,.lp-root .only_sp_f{display:none!important}@media screen and (width<=750px){.lp-root .only_pc{display:none!important}.lp-root .only_sp{display:block!important}.lp-root .only_sp_i{display:inline-block!important}.lp-root .only_sp_f{display:-webkit-flex!important;display:flex!important}}.lp-root .inner{width:94%;max-width:1100px;margin:auto}@media screen and (width<=750px){.lp-root .inner{width:90%}}.lp-root .bg_black{color:#fff;background-color:#111}.lp-root .yellow{color:#ffe537}.lp-root .bg_yellow{background-color:#ffe537}.lp-root .white{color:#fff}.lp-root .bg_green{color:#fff;background-color:#00cd4d}.lp-root .bg_red{color:#fff;background-color:#d20000}.lp-root .text_left{text-align:left!important}.lp-root .text_right{text-align:right!important}.lp-root .text_center{text-align:center!important}.lp-root .bold{font-weight:700}.lp-root .heavy{font-weight:900}.lp-root .blc{display:block}.lp-root .parallel{clip-path:polygon(.5em 0,100% 0,calc(100% - .5em) 100%,0 100%)}.lp-root .shadow{box-shadow:0 0 10px #0000001a}.lp-root header{z-index:100;justify-content:space-between;align-items:center;width:100%;height:77px;padding-left:20px;display:-webkit-flex;display:flex;position:absolute}.lp-root header .head_logo{width:284px;line-height:0}.lp-root header .head_nav ul{align-items:center;display:-webkit-flex;display:flex}.lp-root header .head_nav ul li:nth-child(n+2){margin-left:2em}.lp-root header .head_nav ul li a{letter-spacing:.04em;font-size:15px;font-weight:700}.lp-root header .head_nav ul li:last-child a{padding:0 2.5em;font-size:18px;font-weight:900;line-height:77px;display:block}.lp-root header .head_nav ul li:last-child a:after{content:"";vertical-align:.15em;border-top:1px solid;border-right:1px solid;width:.4em;height:.4em;margin-left:1em;display:inline-block;transform:rotate(45deg)}@media screen and (width<=1200px){.lp-root header{height:50px;padding-left:15px}.lp-root header .head_logo{width:170px}.lp-root header .head_nav ul li:nth-child(n+2){margin-left:1em}.lp-root header .head_nav ul li a{font-size:12px}.lp-root header .head_nav ul li:last-child a{padding:0 1.2em;font-size:13px;line-height:50px}.lp-root header .head_nav ul li:last-child a:after{margin-left:.5em}}.lp-root .cta h2{background:url(/consulting/img/cta_h2.png) 0;padding:.1em 0 .4em;font-style:italic;font-weight:600;line-height:1}.lp-root .cta h2>span{display:inline-block}.lp-root .cta h2>.large .large{vertical-align:-.03em;font-size:5.9vw;line-height:.7}.lp-root .cta h2>.large .small{font-size:4.4vw}.lp-root .cta h2>.large .middle{font-size:4.9vw}.lp-root .cta h2>.small span{text-align:left;margin-left:1em;font-size:2.1vw;display:block}.lp-root .cta h2>.small .large{font-size:2.3vw}.lp-root .cta_btn{border-radius:.3em;width:min(68%,680px);margin-top:min(5%,50px);font-size:min(3.6vw,36px);display:inline-block;overflow:hidden;box-shadow:0 7px #008432}.lp-root .cta_btn:hover{opacity:1;transform:translateY(3px);box-shadow:0 4px #008432}.lp-root .cta_btn dl{display:flex}.lp-root .cta_btn dl dt{letter-spacing:.08em;flex-direction:column;justify-content:center;align-items:center;width:5em;padding-left:.08em;font-size:min(1.9vw,19px);font-style:italic;font-weight:900;line-height:1;display:flex}.lp-root .cta_btn dl dt .large{font-size:min(2.8vw,28px)}.lp-root .cta_btn dl dt .middle{font-size:min(2.4vw,24px)}.lp-root .cta_btn dl dd{letter-spacing:.04em;flex:1;font-weight:900;line-height:2.8}.lp-root .cta_btn dl dd:after{content:"";vertical-align:.1em;clip-path:polygon(0 0,100% 50%,0 100%);background-color:#fff;width:.3em;height:.4em;margin-left:1em;display:inline-block}@media screen and (width<=750px){.lp-root .cta{position:relative}.lp-root .cta h2{background-size:1em;padding:0 0 1em;line-height:1.3}.lp-root .cta h2>.large .large{letter-spacing:-.05em;font-size:16.8vw;line-height:0}.lp-root .cta h2>.large .small{letter-spacing:-.15em;font-size:12vw;line-height:0}.lp-root .cta h2>.large .middle{letter-spacing:-.05em;font-size:14vw;display:block}.lp-root .cta h2>.small{display:block}.lp-root .cta h2>.small span{text-align:center;margin-left:0;font-size:7.3vw;display:inline}.lp-root .cta h2>.small .large{font-size:7.3vw}.lp-root .cta_btn{border-radius:.3em;width:92%;margin-top:7%;font-size:6.1vw;box-shadow:0 1vw #008432}.lp-root .cta_btn:hover{transform:none;box-shadow:0 1vw #008432}.lp-root .cta_btn dl dt{width:5em;font-size:3.3vw}.lp-root .cta_btn dl dt .large{font-size:5vw}.lp-root .cta_btn dl dt .middle{font-size:4.3vw}.lp-root .cta_btn dl dd:after{margin-left:.5em}}.lp-root #mv{background:url(/consulting/img/mv_bg.png) 0;padding:min(6vw,120px) 0 0;position:relative;overflow:hidden}.lp-root #mv:before{content:"";transform-origin:0 100%;background-color:#ffe537;width:100%;height:min(8vw,150px);display:block;position:absolute;top:0;left:0;transform:rotate(-12deg)}.lp-root #mv:after{content:"";transform-origin:100% 0;z-index:-1;background-color:#ffe537;width:100%;height:min(8vw,150px);display:block;position:absolute;bottom:0;right:0;transform:rotate(-12deg)}.lp-root #mv .cont_wrapper{justify-content:space-between;width:75%;margin:auto;display:flex}.lp-root #mv .cont_wrapper .sec{text-align:left;width:62%}.lp-root #mv .cont_wrapper .sec h1 .sub_title{display:block}.lp-root #mv .cont_wrapper .sec h1 .sub_title .small{padding:0 1em;font-size:1.45vw;line-height:1.5;display:inline-block}.lp-root #mv .cont_wrapper .sec h1 .sub_title .large{margin-top:.3em;font-size:1.92vw;line-height:1.3;display:block}.lp-root #mv .cont_wrapper .sec h1 .sub_title .large .en{font-size:2.5vw}.lp-root #mv .cont_wrapper .sec h1 .main_title{margin-top:.3em;font-size:3.12vw;font-weight:900;line-height:1.6;display:block}.lp-root #mv .cont_wrapper .sec h1 .main_title>img{width:10.5em;margin-bottom:.1em;display:block}.lp-root #mv .cont_wrapper .sec h1 .main_title .large{white-space:nowrap;font-size:4.3vw;line-height:1.1;display:block;position:relative}.lp-root #mv .cont_wrapper .sec h1 .main_title .large:before{content:"「";font-weight:200}.lp-root #mv .cont_wrapper .sec h1 .main_title .large:after{content:"」";font-weight:200}.lp-root #mv .cont_wrapper .sec h1 .main_title .large span{font-size:3.3vw}.lp-root #mv .cont_wrapper .sec h1 .main_title .large img{z-index:1;width:2.3em;position:absolute;bottom:100%;right:0}.lp-root #mv .cont_wrapper .sec section{margin-top:1.5%}.lp-root #mv .cont_wrapper .sec section h2{background:linear-gradient(#0000 60%,#dfdac7 60% 80%,#0000 80%);font-size:1.69vw;font-style:italic;display:inline-block}.lp-root #mv .cont_wrapper .sec section p{margin-top:.5em;font-size:1.15vw;font-weight:700;line-height:1.8}.lp-root #mv .cont_wrapper .sec section p .large{font-size:1.38vw;font-weight:900;line-height:1}.lp-root #mv .cont_wrapper .fig{width:42%;margin-left:-4%;position:relative}.lp-root #mv .cont_wrapper .fig figcaption{writing-mode:vertical-rl;text-align:left;clip-path:polygon(0 .5em,100% 0,100% calc(100% - .5em),0 100%);padding:.7em .3em;font-weight:700;line-height:1.7;position:absolute;bottom:1.5%;right:18%}.lp-root #mv .cont_wrapper .fig figcaption .small{letter-spacing:.02em;font-size:.89vw;display:block}.lp-root #mv .cont_wrapper .fig figcaption .large{letter-spacing:.02em;font-size:1.15vw;display:block}@media screen and (width<=750px){.lp-root #mv{background-size:1em;padding:7% 0 0}.lp-root #mv:before,.lp-root #mv:after{height:11vw}.lp-root #mv .cont_wrapper{width:auto;display:block}.lp-root #mv .cont_wrapper .sec{text-align:center;width:auto}.lp-root #mv .cont_wrapper .sec h1 .sub_title{display:block}.lp-root #mv .cont_wrapper .sec h1 .sub_title .small{font-size:4.6vw}.lp-root #mv .cont_wrapper .sec h1 .sub_title .large{margin-top:.3em;font-size:5.2vw;line-height:1.1}.lp-root #mv .cont_wrapper .sec h1 .sub_title .large .en{font-size:7.4vw}.lp-root #mv .cont_wrapper .sec h1 .main_title{margin-top:.3em;font-size:9vw;line-height:1.3}.lp-root #mv .cont_wrapper .sec h1 .main_title>img{width:8.5em;margin:0 auto .05em;display:block}.lp-root #mv .cont_wrapper .sec h1 .main_title .large{white-space:nowrap;font-size:9.2vw;display:block;position:static}.lp-root #mv .cont_wrapper .sec h1 .main_title .large span{font-size:9.2vw}.lp-root #mv .cont_wrapper .sec section{margin-top:0}.lp-root #mv .cont_wrapper .sec section h2{background:linear-gradient(#0000 60%,#dfdac7 60%);font-size:5.6vw;line-height:1.3;display:inline}.lp-root #mv .cont_wrapper .sec section p{font-size:4vw;line-height:1.4}.lp-root #mv .cont_wrapper .sec section p .large{font-size:4.8vw;line-height:1}.lp-root #mv .cont_wrapper .fig{width:auto;margin-left:0;padding:0 9%;position:relative}.lp-root #mv .cont_wrapper .fig figcaption{writing-mode:vertical-rl;text-align:left;clip-path:polygon(0 .5em,100% 0,100% calc(100% - .5em),0 100%);padding:.7em .3em;font-weight:700;line-height:1.7;position:absolute;bottom:9%;right:5%}.lp-root #mv .cont_wrapper .fig figcaption .small{font-size:2.8vw}.lp-root #mv .cont_wrapper .fig figcaption .large{font-size:3.6vw}}.lp-root .cont{padding:min(9%,90px) 0}.lp-root .cont .tit{font-size:min(5.8vw,58px)}.lp-root .cont .tit:before{content:"";background-color:#ffe537;width:2.1em;height:.13em;margin:auto;display:block}.lp-root .cont .tit .en{letter-spacing:.04em;text-indent:.04em;font-weight:600;display:block}.lp-root .cont .tit .jp{letter-spacing:.08em;text-indent:.08em;font-size:min(2.5vw,25px);line-height:1;display:block}@media screen and (width<=750px){.lp-root .cont{padding:12% 0}.lp-root .cont .tit{font-size:11.3vw}.lp-root .cont .tit:before{content:"";background-color:#ffe537;width:2.1em;height:.13em;margin:auto;display:block}.lp-root .cont .tit .jp{font-size:4.8vw;line-height:1.3}}.lp-root #cont1 .program{justify-content:space-between;margin-top:9%;display:flex}.lp-root #cont1 .program li{width:min(30%,310px)}.lp-root #cont1 .program li .num{text-align:left;margin-bottom:-.7em;font-size:min(6.8vw,68px);font-weight:600;line-height:1;display:block}.lp-root #cont1 .program li .num:before{content:"PROGRAM";color:#ffe537;font-size:min(1.8vw,18px);font-weight:700;display:block}.lp-root #cont1 .program li figure{position:relative}.lp-root #cont1 .program li figure:before{content:"";z-index:-1;background:url(/consulting/img/cont1_bg.png) 0 0/100% no-repeat;width:100%;height:100%;display:block;position:absolute;top:0;left:0;transform:translate(1em,1em)}.lp-root #cont1 .program li section{text-align:left;margin-top:min(7%,70px)}.lp-root #cont1 .program li section h3{letter-spacing:.06em;background:linear-gradient(#0000 65%,#ffe537 65% 85%,#0000 85%);font-size:min(2.3vw,23px);display:inline-block}.lp-root #cont1 .program li section p{letter-spacing:.06em;margin-top:1em;font-size:min(1.6vw,16px);line-height:1.8}.lp-root #cont1 .sec{border:1px solid;justify-content:space-between;align-items:center;margin-top:min(9%,90px);padding:min(4%,40px) min(5%,50px);display:flex;position:relative}.lp-root #cont1 .sec h3{letter-spacing:.08em;text-indent:.08em;width:10.5em;font-size:min(2.4vw,24px);line-height:1.9;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.lp-root #cont1 .sec figure{width:28%}.lp-root #cont1 .sec dl{text-align:left;width:63%}.lp-root #cont1 .sec dl dt{letter-spacing:.08em;margin-bottom:.3em;font-size:min(2.4vw,24px);font-weight:700}.lp-root #cont1 .sec dl dd{letter-spacing:.08em}.lp-root #cont1 .sec dl dd .large{font-size:min(2.5vw,25px);line-height:1}@media screen and (width<=750px){.lp-root #cont1 .program{width:80%;margin-top:min(7%,70px);display:block}.lp-root #cont1 .program li{width:auto;margin-top:7%}.lp-root #cont1 .program li .num{margin-bottom:-.7em;font-size:17vw}.lp-root #cont1 .program li .num:before{font-size:4.5vw}.lp-root #cont1 .program li figure:before{transform:translate(1em,1em)}.lp-root #cont1 .program li section{text-align:center;margin-top:6%}.lp-root #cont1 .program li section h3{text-indent:.06em;font-size:6vw}.lp-root #cont1 .program li section p{text-align:left;margin-top:.5em;font-size:4.2vw;line-height:1.7}.lp-root #cont1 .sec{margin-top:12%;padding:12% 5% 9%;display:block;position:relative}.lp-root #cont1 .sec h3{width:10.5em;font-size:4.8vw}.lp-root #cont1 .sec figure{width:auto}.lp-root #cont1 .sec dl{text-align:center;width:auto;margin-top:9%}.lp-root #cont1 .sec dl dt{letter-spacing:.08em;text-indent:.08em;margin-bottom:.5em;font-size:4.8vw}.lp-root #cont1 .sec dl dd{letter-spacing:.05em;text-indent:.05em;white-space:nowrap;font-size:4.1vw}.lp-root #cont1 .sec dl dd .large{font-size:5.8vw;line-height:1.3}}.lp-root #cont2{background:url(/consulting/img/cont2_bg.webp) top/cover no-repeat;padding-bottom:min(16%,160px)}.lp-root #cont2 .tit .ja{text-shadow:0 15px 15px #00000026;letter-spacing:.08em;margin-top:1em;padding-left:.08em;font-size:min(3.4vw,35px);line-height:2;display:block}.lp-root #cont2 .tit .ja .large{font-size:min(4.2vw,42px);line-height:1}.lp-root #cont2 .trouble{flex-wrap:wrap;justify-content:space-between;margin-top:min(5%,50px);display:flex}.lp-root #cont2 .trouble div{background-color:#fff;width:min(48%,530px);margin-top:min(4%,40px);padding:min(2.6%,26px) 0 min(2.8%,28px) min(3%,30px);position:relative}.lp-root #cont2 .trouble div dt{letter-spacing:.08em;text-indent:.08em;width:10em;font-size:min(1.6vw,16px);font-weight:700;line-height:1.8;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.lp-root #cont2 .trouble div dd{letter-spacing:.08em;text-align:left;padding-left:2.2em;line-height:1.8;position:relative}.lp-root #cont2 .trouble div dd:before{content:"";border-bottom:3px solid #ffe537;border-left:3px solid #ffe537;width:1.5em;height:.9em;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(-40deg)}.lp-root #cont2 .trouble div dd .large{font-size:min(1.8vw,20px);font-weight:700;line-height:1}@media screen and (width<=750px){.lp-root #cont2{background:url(/consulting/img/cont2_bg_s.webp) top/cover no-repeat;padding-bottom:min(16%,160px)}.lp-root #cont2 .tit .ja{text-shadow:none;margin-top:1em;font-size:6vw;line-height:1.8;display:block}.lp-root #cont2 .tit .ja .large{font-size:7.2vw}.lp-root #cont2 .trouble{margin-top:min(5%,50px);display:block}.lp-root #cont2 .trouble div{width:auto;margin-top:12%;padding:5% 0 5% 5%}.lp-root #cont2 .trouble div dt{width:9em;font-size:3.6vw}.lp-root #cont2 .trouble div dd{letter-spacing:.08em;text-align:left;padding-left:2em;line-height:1.6;position:relative}.lp-root #cont2 .trouble div dd:before{content:"";border-bottom:2px solid #ffe537;border-left:2px solid #ffe537;width:1.2em;height:.7em;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(-40deg)}.lp-root #cont2 .trouble div dd .large{font-size:4.7vw}}.lp-root #cont3{background-color:#ffe537}.lp-root #cont3 .tit:before{background-color:#111}.lp-root #cont3 .tit .en{color:#fff}.lp-root #cont3 .tit .jp{color:#0e0e0e}.lp-root #cont3 .install{max-width:940px}.lp-root #cont3 .install div{background-color:#fff;margin-top:min(7%,70px);padding:min(7%,70px);position:relative}.lp-root #cont3 .install div dt{letter-spacing:.08em;text-indent:.08em;width:11em;font-size:min(2.6vw,26px);font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.lp-root #cont3 .install div dt:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background-color:#111;width:1em;height:.6em;display:block;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)}.lp-root #cont3 .install div dt span{display:block}.lp-root #cont3 .install div dd h3{letter-spacing:.08em;text-indent:.08em;font-size:min(3vw,30px)}.lp-root #cont3 .install div dd h3 .small{margin-top:.5em;font-size:min(2vw,20px);line-height:1.6;display:block}.lp-root #cont3 .install div figure{margin-top:3%}.lp-root #cont3 .install div:nth-child(3) figure img{width:min(90%,600px)}@media screen and (width<=750px){.lp-root #cont3 .install{margin-top:12%}.lp-root #cont3 .install div{margin-top:10%;padding:9% 3% 7%}.lp-root #cont3 .install div dt{width:11em;font-size:4.4vw;line-height:2}.lp-root #cont3 .install div dd h3{font-size:4.6vw}.lp-root #cont3 .install div dd h3 .small{font-size:3.7vw}.lp-root #cont3 .install div:nth-child(3) dd h3 .small{text-align:left}.lp-root #cont3 .install div:nth-child(3) figure img{width:100%}}.lp-root #cont4 .lead{letter-spacing:.06em;margin-top:min(5%,50px);padding-left:.06em;font-size:min(1.6vw,16px)}.lp-root #cont4 .sec{border:1px solid;flex-direction:row-reverse;justify-content:space-between;margin-top:min(7%,70px);padding:min(7%,70px) min(5%,70px) min(5%,50px);display:flex;position:relative}.lp-root #cont4 .sec h3{letter-spacing:.08em;text-indent:.08em;width:12em;font-size:min(2.8vw,28px);line-height:1.8;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.lp-root #cont4 .sec figure{width:min(22%,220px);margin-top:-1em}.lp-root #cont4 .sec .cont_wrapper{text-align:left;width:min(72%,670px)}.lp-root #cont4 .sec .cont_wrapper dl{text-align:center;font-weight:700;line-height:1.8;display:flex}.lp-root #cont4 .sec .cont_wrapper dl dt{letter-spacing:.08em;text-indent:.08em;width:4.5em}.lp-root #cont4 .sec .cont_wrapper dl dd{letter-spacing:.06em;padding:0 .5em}.lp-root #cont4 .sec .cont_wrapper p{letter-spacing:.08em;margin-top:1em}@media screen and (width<=750px){.lp-root #cont4 .lead{text-align:left;margin-top:7%;padding:0 5%;font-size:4.2vw}.lp-root #cont4 .sec{margin-top:14%;padding:12% 5% 7%;display:block}.lp-root #cont4 .sec h3{width:12em;font-size:5.6vw;line-height:1.8}.lp-root #cont4 .sec figure{width:auto;margin-top:1em;padding:0 12%}.lp-root #cont4 .sec .cont_wrapper{width:auto}.lp-root #cont4 .sec .cont_wrapper dl{line-height:1.8;display:block}.lp-root #cont4 .sec .cont_wrapper dl dt{float:left;width:4.5em}.lp-root #cont4 .sec .cont_wrapper dl dd{text-align:left;margin-bottom:.5em;padding:0 0 0 5em}.lp-root #cont4 .sec .cont_wrapper p{letter-spacing:.08em;margin-top:1em}}.lp-root #cont5{background:url(/consulting/img/mv_bg.png) 0;padding-top:0}.lp-root #cont5 h2{background:linear-gradient(105deg,#030303 23.4%,#ffe537 23.4%);display:flex}.lp-root #cont5 h2 .left{color:#fff;text-align:right;letter-spacing:-.03em;width:22%;padding:.3em .5em .3em 0;font-size:min(4.5vw,50px);font-style:italic;font-weight:600;display:block}.lp-root #cont5 h2 .left .large{vertical-align:-.08em;font-size:min(7.8vw,86px);line-height:1}.lp-root #cont5 h2 .right{text-align:left;letter-spacing:-.02em;width:78%;padding:.3em 0 .3em .5em;font-size:min(4.5vw,50px);font-style:italic;font-weight:900;display:block}.lp-root #cont5 h2 .right .large{margin-left:-.15em;font-size:min(5.8vw,64px);line-height:1}.lp-root #cont5 h2 .right .large:before{content:"「";font-weight:200}.lp-root #cont5 h2 .right .large:after{content:"」";font-weight:200}.lp-root #cont5 .lead{letter-spacing:.06em;text-indent:.06em;margin-top:min(6%,60px);font-size:min(1.6vw,16px)}.lp-root #cont5 .curriculum{margin-top:min(5%,50px)}.lp-root #cont5 .curriculum div{text-align:left;border:1px solid;margin-top:min(3%,30px);font-weight:700}.lp-root #cont5 .curriculum div dt{align-items:center;padding:1.8% 3%;line-height:1.4;display:flex}.lp-root #cont5 .curriculum div dt .num{letter-spacing:.08em;text-indent:.08em;padding:0 .5em;font-size:min(2.5vw,25px)}.lp-root #cont5 .curriculum div dt .title{letter-spacing:.08em;flex:1;padding-left:1em;font-size:min(2.8vw,28px)}.lp-root #cont5 .curriculum div dd{letter-spacing:.08em;background-color:#fff;padding:2.2% 3%;font-size:min(2vw,20px)}@media screen and (width<=750px){.lp-root #cont5{background-size:1em}.lp-root #cont5 h2{background:linear-gradient(105deg,#030303 32%,#ffe537 32%);display:flex}.lp-root #cont5 h2 .left{white-space:nowrap;justify-content:center;align-items:center;width:30%;padding:.3em .1em .3em 0;font-size:6.7vw;display:flex}.lp-root #cont5 h2 .left .large{margin-bottom:.15em;font-size:11vw}.lp-root #cont5 h2 .right{text-align:center;white-space:nowrap;width:70%;padding:.3em 0;font-size:6.7vw}.lp-root #cont5 h2 .right .large{margin-left:-.3em;font-size:8.5vw}.lp-root #cont5 .lead{text-indent:0;text-align:left;margin-top:min(6%,60px);padding:0 5%;font-size:4.2vw}.lp-root #cont5 .curriculum div{margin-top:5%}.lp-root #cont5 .curriculum div dt{flex-direction:column;justify-content:center;padding:3% 5% 5%;line-height:1.4}.lp-root #cont5 .curriculum div dt .num{padding:0 .5em;font-size:5vw}.lp-root #cont5 .curriculum div dt .title{letter-spacing:.06em;padding:.5em 0 0;font-size:5vw;display:inline-block}.lp-root #cont5 .curriculum div dd{padding:5%;font-size:4.2vw}}.lp-root #cont6{background-color:#fffde2}.lp-root #cont6 .profile{background-color:#fff;border:1px solid;margin-top:min(7%,70px);padding:min(3%,30px) min(7%,70px)}.lp-root #cont6 .profile li{justify-content:space-between;padding:min(4%,40px) 0;display:flex}.lp-root #cont6 .profile li figure{width:min(25%,244px)}.lp-root #cont6 .profile li section{width:min(68%,645px)}.lp-root #cont6 .profile li section h3{letter-spacing:.06em;text-align:left;font-size:min(2.3vw,23px);line-height:1.5}.lp-root #cont6 .profile li:last-child section h3 .small{display:block}.lp-root #cont6 .profile li section p{text-align:left;margin-top:.5em}@media screen and (width<=750px){.lp-root #cont6 .profile{margin-top:min(7%,70px);padding:min(3%,30px) min(7%,70px)}.lp-root #cont6 .profile li{padding:9% 0;display:block}.lp-root #cont6 .profile li figure{width:62%;margin:auto}.lp-root #cont6 .profile li section{width:auto;margin-top:7%}.lp-root #cont6 .profile li section h3{letter-spacing:.03em;text-align:center;white-space:nowrap;padding-left:.03em;font-size:4.2vw;line-height:1.5}.lp-root #cont6 .profile li section h3 .small{margin-top:.5em;font-size:3.4vw;display:block}.lp-root #cont6 .profile li:last-child section h3 .small{font-size:4.2vw}.lp-root #cont6 .profile li section p{margin-top:1em}}.lp-root #cont7{background-color:#ffe537}.lp-root #cont7 .tit:before{background-color:#111}.lp-root #cont7 .tit .en{color:#fff}.lp-root #cont7 .tit .jp{color:#0e0e0e}.lp-root #cont7 .sec{background-color:#fff;max-width:940px;margin-top:min(8%,80px);padding:min(8%,80px) 0 min(5%,50px);font-weight:700;position:relative}.lp-root #cont7 .sec h3{letter-spacing:.08em;text-indent:.08em;width:11.5em;font-size:min(2.6vw,26px);font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.lp-root #cont7 .sec h3:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background-color:#111;width:1em;height:.6em;display:block;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)}.lp-root #cont7 .sec h3 span{display:block}.lp-root #cont7 .sec .large{letter-spacing:.08em;text-indent:.08em;font-size:min(3vw,30px)}.lp-root #cont7 .sec .xlarge{letter-spacing:0;text-indent:0;margin:0 .1em;font-size:min(9vw,90px);line-height:1}.lp-root #cont7 .sec .enlarge{letter-spacing:0;text-indent:0;margin-right:.1em;font-size:min(5.7vw,57px);font-weight:600;line-height:1.3}.lp-root #cont7 .sec .middle{letter-spacing:.08em;text-indent:.08em;font-size:min(2.7vw,27px)}.lp-root #cont7 .sec .small{letter-spacing:.08em;margin-top:.5em;padding-left:.08em;font-size:min(1.9vw,19px)}.lp-root #cont7 .caution{letter-spacing:.08em;text-indent:.08em;margin-top:.7em;font-size:min(2.3vw,23px);font-weight:700}.lp-root #cont7 #cont7_2{padding:min(7%,70px) 0}.lp-root #cont7 #cont7_2 h3:after{background-color:#d20000}.lp-root #cont7 #cont7_2 picture{padding:min(4%,40px) min(5%,50px) 0;display:block}@media screen and (width<=750px){.lp-root #cont7 .sec{margin-top:15%;padding:18% 0 12%}.lp-root #cont7 .sec h3{width:11.5em;font-size:5.2vw;line-height:2}.lp-root #cont7 .sec .large{font-size:4.2vw}.lp-root #cont7 .sec .xlarge{font-size:12.8vw}.lp-root #cont7 .sec .enlarge{margin:.1em 0 0;font-size:9vw;line-height:1.1;display:block}.lp-root #cont7 .sec .middle{margin-top:1.2em;font-size:4.2vw}.lp-root #cont7 .sec .small{text-align:left;margin-top:.5em;padding:0 5.5%;font-size:4.2vw}.lp-root #cont7 .caution{text-indent:-.5em;margin-top:1em;font-size:4.2vw}.lp-root #cont7 #cont7_2{padding:12% 0 9%}}.lp-root #cont8{background:url(/consulting/img/mv_bg.png) 0}.lp-root #cont8 h2{font-size:min(2.7vw,27px)}.lp-root #cont8 h2 img{width:20.5em}.lp-root #cont8 h2 .small{letter-spacing:.04em;text-indent:.04em;line-height:2.4;display:block}.lp-root #cont8 h2 .large{margin-top:.5em;padding:0 1.6em;font-size:min(3vw,30px);line-height:1.8;display:inline-block}.lp-root #cont8 .fig{margin-top:min(4%,40px)}.lp-root #cont8 .fig figcaption{padding:0 1em;font-size:min(2.5vw,25px);font-weight:700;line-height:1;display:inline-block;position:relative}.lp-root #cont8 .fig figcaption:before{content:"";border-left:1px solid;width:1px;height:1.4em;display:block;position:absolute;bottom:-.15em;left:0;transform:rotate(-45deg)}.lp-root #cont8 .fig figcaption:after{content:"";border-right:1px solid;width:1px;height:1.4em;display:block;position:absolute;bottom:-.15em;right:0;transform:rotate(45deg)}.lp-root #cont8 .fig img{width:min(21%,213px);margin:min(1.5%,15px) auto 0;display:block}.lp-root #cont8 h3{margin-top:min(1.5%,15px)}.lp-root #cont8 h3 span{background:linear-gradient(#0000 60%,#dfdac7 60% 80%,#0000 80%);font-size:min(3vw,30px);font-style:italic;display:inline-block}@media screen and (width<=750px){.lp-root #cont8{background-size:1em}.lp-root #cont8 h2{font-size:5.3vw}.lp-root #cont8 h2 img{width:17em}.lp-root #cont8 h2 .small{line-height:2.4}.lp-root #cont8 h2 .large{margin-top:.5em;padding:0 1.6em;font-size:5.6vw;line-height:1.8;display:inline-block}.lp-root #cont8 .fig{margin-top:min(4%,40px)}.lp-root #cont8 .fig figcaption{padding:0 1em;font-size:4.6vw;font-weight:700;line-height:1.5;display:inline-block;position:relative}.lp-root #cont8 .fig figcaption:before{height:3em;bottom:-.15em;transform:rotate(-30deg)}.lp-root #cont8 .fig figcaption:after{height:3em;bottom:-.15em;transform:rotate(30deg)}.lp-root #cont8 .fig img{width:42%;margin-top:3%}.lp-root #cont8 h3 span{background:linear-gradient(#0000 60%,#dfdac7 60%);font-size:5.6vw;font-style:italic;display:inline}}.lp-root footer{padding:min(5%,50px) 0}.lp-root footer dl{flex-wrap:wrap;justify-content:center;display:flex}.lp-root footer dl dt{width:100%;margin-bottom:min(3%,30px)}.lp-root footer dl dt img{width:min(37%,378px)}.lp-root footer dl dd{letter-spacing:.08em;text-indent:.08em;padding:0 1em;font-size:min(1.4vw,14px)}.lp-root footer .copy{letter-spacing:.08em;text-indent:.08em;margin-top:min(5%,50px);font-size:min(1.2vw,12px)}@media screen and (width<=750px){.lp-root footer{padding:12% 0}.lp-root footer dl{display:block}.lp-root footer dl dt{width:100%;margin-bottom:min(3%,30px)}.lp-root footer dl dt img{width:65%}.lp-root footer dl dd{padding:.1em 0;font-size:3.7vw}.lp-root footer .copy{margin-top:12%;font-size:3.1vw}}.lp-root #bottom_nav{z-index:99;background-color:#000000bf;width:100%;-webkit-transition:bottom .8s;transition:bottom .8s;position:fixed;bottom:-300px;right:0}.lp-root #bottom_nav .inner{justify-content:space-between;max-width:824px;display:flex}.lp-root #bottom_nav .inner>dt{width:min(32%,248px);position:relative}.lp-root #bottom_nav .inner>dt img{width:100%;position:absolute;bottom:0;left:0}.lp-root #bottom_nav .inner .line{width:min(66%,548px);padding:min(1.5%,12px) 0;line-height:1}.lp-root #bottom_nav .inner .line .cta_btn{width:100%;margin-top:0;font-size:min(3.6vw,31px);line-height:1}.lp-root #bottom_nav .inner .line .cta_btn dl dt{font-size:min(1.7vw,15px)}.lp-root #bottom_nav .inner .line .cta_btn dl dt .large{font-size:min(2.6vw,26px)}.lp-root #bottom_nav .inner .line .cta_btn dl dt .middle{font-size:min(2.3vw,23px)}@media screen and (width<=750px){.lp-root #bottom_nav .inner{width:92%;display:block}.lp-root #bottom_nav .inner .line{width:100%;padding:3% 0;line-height:1}.lp-root #bottom_nav .inner .line .cta_btn{width:100%;margin-top:0;font-size:6.1vw;line-height:1}.lp-root #bottom_nav .inner .line .cta_btn dl dt{font-size:3.3vw}.lp-root #bottom_nav .inner .line .cta_btn dl dt .large{font-size:5vw}.lp-root #bottom_nav .inner .line .cta_btn dl dt .middle{font-size:4.3vw}}.lp-root .fadein{opacity:.01;-webkit-transition-property:transform,opacity;transition-property:transform,opacity;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transform:translateY(70px);transform:translateY(70px)}.lp-root .fadein_0{opacity:.01;-webkit-transition-property:transform,opacity;transition-property:transform,opacity;-webkit-transition-duration:2s;transition-duration:2s;-webkit-transform:translate(0);transform:translate(0)}.lp-root .delay1{-webkit-transition-property:transform,opacity;transition-property:transform,opacity;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-delay:.2s;transition-delay:.2s}.lp-root .delay2{-webkit-transition-property:transform,opacity;transition-property:transform,opacity;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-delay:.4s;transition-delay:.4s}.lp-root .delay3{-webkit-transition-property:transform,opacity;transition-property:transform,opacity;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-delay:.6s;transition-delay:.6s}.lp-root .delay4{-webkit-transition-property:transform,opacity;transition-property:transform,opacity;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-delay:.8s;transition-delay:.8s}.lp-root .delay5{-webkit-transition-property:transform,opacity;transition-property:transform,opacity;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-delay:1s;transition-delay:1s}.lp-root .delay6{-webkit-transition-property:transform,opacity;transition-property:transform,opacity;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-delay:1.2s;transition-delay:1.2s}.lp-root .fadein.scrollin,.lp-root .fadein_0.scrollin{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.lp-root .popup{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:cubic-bezier(.17,.67,.68,1.34);transition-timing-function:cubic-bezier(.17,.67,.68,1.34);-webkit-transform:scale(0);transform:scale(0)}.lp-root .popup.scrollin{-webkit-transform:scale(1);transform:scale(1)}.lp-root .lp-anc{height:0;scroll-margin-top:var(--hdr,72px);display:block}.lp-root section[id]{scroll-margin-top:var(--hdr,72px)}.lp-root #bottom_nav{z-index:30}
