@charset "UTF-8";.lp-root{--gradient-cta:linear-gradient(94deg,#c9b1ff,#8678c1);--gradient-badge:linear-gradient(135deg,#cfbaf0,#8679a9)}.lp-root *{box-sizing:border-box;word-break:normal}.lp-root{font-size:.2441406vw}@media screen and (max-width:3840px){.lp-root{font-size:.26042vw}}@media screen and (max-width:3200px){.lp-root{font-size:.3125vw}}@media screen and (max-width:2880px){.lp-root{font-size:.34722vw}}@media screen and (max-width:2560px){.lp-root{font-size:.39062vw}}@media screen and (max-width:2048px){.lp-root{font-size:.48828vw}}@media screen and (max-width:1920px){.lp-root{font-size:.52083vw}}@media screen and (max-width:1680px){.lp-root{font-size:.59524vw}}@media screen and (max-width:1600px){.lp-root{font-size:.625vw}}@media screen and (max-width:1470px){.lp-root{font-size:.68027vw}}@media screen and (max-width:1440px){.lp-root{font-size:.69444vw}}@media screen and (max-width:1400px){.lp-root{font-size:.71429vw}}@media screen and (max-width:1368px){.lp-root{font-size:.73099vw}}@media screen and (max-width:1366px){.lp-root{font-size:.73206vw}}@media screen and (max-width:1280px){.lp-root{font-size:.78125vw}}@media screen and (max-width:1180px){.lp-root{font-size:.84746vw}}@media screen and (max-width:1024px){.lp-root{font-size:.976562vw}}@media screen and (max-width:932px){.lp-root{font-size:1.072961vw}}@media screen and (max-width:915px){.lp-root{font-size:1.092896vw}}@media screen and (max-width:914px){.lp-root{font-size:1.094092vw}}@media screen and (max-width:912px){.lp-root{font-size:1.096491vw}}@media screen and (max-width:896px){.lp-root{font-size:1.116071vw}}@media screen and (max-width:882px){.lp-root{font-size:1.133787vw}}@media screen and (max-width:853px){.lp-root{font-size:1.172333vw}}@media screen and (max-width:844px){.lp-root{font-size:1.184834vw}}@media screen and (max-width:820px){.lp-root{font-size:1.219512vw}}@media screen and (max-width:800px){.lp-root{font-size:1.25vw}}@media screen and (max-width:768px){.lp-root{font-size:1.302083vw}}@media screen and (max-width:740px){.lp-root{font-size:1.351351vw}}@media screen and (max-width:720px){.lp-root{font-size:1.388889vw}}@media screen and (max-width:667px){.lp-root{font-size:1.49925vw}}@media screen and (max-width:640px){.lp-root{font-size:1.5625vw}}@media screen and (max-width:600px){.lp-root{font-size:1.666667vw}}@media screen and (max-width:540px){.lp-root{font-size:1.851852vw}}@media screen and (max-width:480px){.lp-root{font-size:2.083333vw}}@media screen and (max-width:430px){.lp-root{font-size:2.325581vw}}@media screen and (max-width:414px){.lp-root{font-size:2.415459vw}}@media screen and (max-width:412px){.lp-root{font-size:2.427184vw}}@media screen and (max-width:390px){.lp-root{font-size:2.564103vw}}@media screen and (max-width:375px){.lp-root{font-size:2.666667vw}}@media screen and (max-width:360px){.lp-root{font-size:2.777778vw}}@media screen and (max-width:344px){.lp-root{font-size:2.906977vw}}@media screen and (max-width:320px){.lp-root{font-size:3.125vw}}.lp-root{-webkit-font-smoothing:antialiased;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;backface-visibility:hidden;color:#333;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Helvetica Neue,HelveticaNeue,YuGothic,Yu Gothic Medium,Yu Gothic,Verdana,Meiryo,sans-serif;font-size:max(14.06px,.78124vw);line-height:1.75;margin:0}.lp-root *{-webkit-hyphens:none;hyphens:none}#container{overflow:clip}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent;color:#29abe2;text-decoration:underline}@media screen and (min-width:1025px){a:hover{text-decoration:none}}a:active,a:hover{outline:0}.link-btn01{background:#8679a9;border:.10417vw solid #fff;border-radius:9999px;box-shadow:.2em .2em .2em #0000004d;color:#333;display:block;font-size:max(16.87px,.93749vw);font-weight:700;line-height:1.75;margin:2.2em auto 0;max-width:300px;overflow:hidden;padding:.8em 1em;position:relative;text-align:center;text-decoration:none;transition:all .4s;width:100%}@media screen and (min-width:1025px){.link-btn01:hover{box-shadow:.052083vw .052083vw .052083vw #0000004d;color:#fff}.link-btn01:hover:before{opacity:0}}.link-btn01:before{background:linear-gradient(45deg,#cfbaf0,#a8dadc);content:"";display:block;height:100%;inset:0;position:absolute;transition:all .4s;width:100%}.link-btn01 .btn-text{display:inline-block;position:relative}.link-btn--arrow01{background:linear-gradient(45deg,#cfbaf0,#a8dadc);border-radius:9999px;color:#333;display:block;font-size:max(16.87px,.93749vw);font-weight:700;line-height:1.6;margin-top:2em;max-width:25em;padding:.052083vw;position:relative;text-align:center;text-decoration:none;transition:all .4s}@media screen and (min-width:1025px){.link-btn--arrow01:hover .btn-text{opacity:.7}.link-btn--arrow01:hover .arrow01{left:150%}.link-btn--arrow01:hover .arrow02{left:calc(50% - .26em)}}@media screen and (max-width:1024px){.link-btn--arrow01{font-size:max(15.94px,.88541vw)}}@media screen and (max-width:768px){.link-btn--arrow01{font-size:max(15px,.83333vw)}}@media screen and (max-width:480px){.link-btn--arrow01{font-size:max(14.06px,.78124vw)}}.link-btn--arrow01 .btn-inner{align-items:center;background:#fff;border-radius:9999px;display:flex;justify-content:center;min-height:4em;padding:1em 4.4em;position:relative;width:100%}@media screen and (max-width:768px){.link-btn--arrow01 .btn-inner{min-height:3.8em;padding:1em 3.6em}}.link-btn--arrow01 .btn-text{transition:all .4s}.link-btn--arrow01 .arrow-wrap{background:linear-gradient(45deg,#cfbaf0,#a8dadc);border-radius:50%;display:inline-block;height:2.83em;overflow:hidden;position:absolute;right:.56em;top:50%;transform:translateY(-50%);transition:all .4s;width:2.83em}@media screen and (max-width:768px){.link-btn--arrow01 .arrow-wrap{height:2.4em;right:.6em;width:2.4em}}.link-btn--arrow01 .arrow{background:#fff;clip-path:polygon(0 0,0 100%,100% 50%);height:.67em;position:absolute;top:50%;transform:translateY(-50%);transition:left .4s cubic-bezier(.4,0,.2,1);width:.67em}.link-btn--arrow01 .arrow01{left:calc(50% - .26em)}.link-btn--arrow01 .arrow02{left:-100%}.link-btn--arrow01.btn--c{margin-left:auto;margin-right:auto}.link-btn--arrow02{color:#333;display:table;font-size:max(14.06px,.78124vw);font-weight:700;letter-spacing:.05em;line-height:1.6;margin-top:3em;position:relative;text-decoration:none}@media screen and (min-width:1025px){.link-btn--arrow02:hover .btn-text{opacity:.7}.link-btn--arrow02:hover .arrow01{left:150%}.link-btn--arrow02:hover .arrow02{left:calc(50% - .3em)}}.link-btn--arrow02 .btn-inner{align-items:center;display:flex;min-height:3.4em;padding-right:4.4em;position:relative}.link-btn--arrow02 .btn-text{transition:all .4s}.link-btn--arrow02 .arrow-wrap{background:linear-gradient(45deg,#cfbaf0,#a8dadc);border-radius:50%;display:inline-block;height:3.4em;overflow:hidden;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .4s;width:3.4em}.link-btn--arrow02 .arrow{background:#fff;clip-path:polygon(0 0,0 100%,100% 50%);height:.8em;position:absolute;top:50%;transform:translateY(-50%);transition:left .4s cubic-bezier(.4,0,.2,1);width:.8em}.link-btn--arrow02 .arrow01{left:calc(50% - .3em)}.link-btn--arrow02 .arrow02{left:-100%}.link-btn--arrow02.btn--c{margin-left:auto;margin-right:auto}.link-btn--arrow02.btn--r{margin-left:auto;margin-right:0}b,strong{font-weight:700}em{font-style:italic}hr{box-sizing:content-box;height:0}.ta--l{text-align:left}.ta--c{text-align:center}.ta--r{text-align:right}.heading--sub01{font-size:max(14.06px,.78124vw);line-height:1;margin-bottom:2.6em;margin-top:8em;position:relative}@media screen and (max-width:768px){.heading--sub01{font-size:max(13.12px,.72916vw)}}@media screen and (max-width:480px){.heading--sub01{font-size:max(12.19px,.67708vw)}}.heading--sub01.mb--type01{margin-bottom:1.6em}.heading--sub01.has--line01{padding-bottom:5.6em}.heading--sub01.has--line01:after{background:#333;bottom:0;content:"";display:block;height:4em;left:50%;position:absolute;transform:translate(-50%);width:.052083vw}.heading--sub01 .heading-inner,.heading--sub01 .inner-text{display:block}.heading--sub01 .inner-text--main{font-size:2.6em;font-weight:600;letter-spacing:.05em;line-height:1.1;margin-bottom:.2em}.heading--sub01 .inner-text--sub{font-size:1em;font-weight:700;line-height:1.6}.heading--sub01 .inner-text--grad01{background:linear-gradient(45deg,#cfbaf0,#a8dadc)}.heading--sub01 .inner-text--grad02{background:linear-gradient(45deg,#a789e2,#71b9c0)}.heading--sub01 .inner-text--grad03{background:linear-gradient(90deg,#cfbaf0,#8679a9)}.heading--sub01 .inner-text--grad01,.heading--sub01 .inner-text--grad02,.heading--sub01 .inner-text--grad03{-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:table}.heading--sub01.ta--c .inner-text--main{padding-left:.05em}.heading--sub01.ta--c .inner-text--grad01,.heading--sub01.ta--c .inner-text--grad02{margin-left:auto;margin-right:auto}.heading--line-b01{font-size:max(22.5px,1.25vw);font-weight:700;letter-spacing:.05em;line-height:1.75;margin-bottom:1.2em;margin-top:2.4em;padding-bottom:.725em;padding-left:.05em;position:relative;text-align:center}@media screen and (max-width:768px){.heading--line-b01{font-size:max(19.69px,1.0937vw)}}@media screen and (max-width:480px){.heading--line-b01{font-size:max(16.87px,.93749vw)}}.heading--line-b01:after{background:linear-gradient(45deg,#cfbaf0,#a8dadc);bottom:0;content:"";height:.125em;left:50%;position:absolute;transform:translate(-50%);width:3em}.heading--line-b01.grad02:after{background:linear-gradient(45deg,#a789e2,#71b9c0)}.heading--line-b01.grad03:after{background:linear-gradient(90deg,#cfbaf0,#8679a9)}.heading--brd-b01{font-size:max(19.69px,1.0937vw);font-weight:700;margin-bottom:.8em;margin-top:2em;padding-bottom:calc(.4em + .10417vw);position:relative}@media screen and (max-width:768px){.heading--brd-b01{font-size:max(17.81px,.98958vw)}}@media screen and (max-width:480px){.heading--brd-b01{font-size:max(15.94px,.88541vw)}}.heading--brd-b01:after{background:linear-gradient(45deg,#cfbaf0,#a8dadc);bottom:0;content:"";display:block;height:.10417vw;left:0;position:absolute;right:0;width:100%}h1 a,h2 a,h3 a,h4 a,h5 a{text-decoration:none}h1{font-size:2.4em}h2{font-size:1.8em}h3{font-size:1.7em}h4{font-size:1.6em}h5{font-size:1.5em}ol,ul{margin:0;padding:0}ol li,ul li{margin-bottom:.3em}ol>li:last-child,ul>li:last-child{margin-bottom:0}ol{list-style:decimal;padding-left:1.2em}ul{list-style:disc;padding-left:1em}ul.list--caution{display:block;list-style:none;margin:0;padding:0;position:relative}ul.list--caution>li{display:block;margin-top:0;position:relative}ul.list--caution>li:last-child{margin-bottom:0}ul.list--caution>li{margin-bottom:.5em;padding-left:1.2em}ul.list--caution>li:before{content:"※";left:0;position:absolute;top:0}ul.list--col2,ul.list--col3,ul.list--col4{-moz-column-gap:2.0833vw;column-gap:2.0833vw;display:grid;list-style:none;margin:0;padding:0;position:relative;row-gap:2.0833vw;width:100%}ul.list--col2>li,ul.list--col3>li,ul.list--col4>li{display:block;margin:0}@media screen and (min-width:569px){ul.list--col2{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:568px){ul.list--col2{-moz-column-gap:0;column-gap:0;grid-template-columns:repeat(1,1fr)}}@media screen and (min-width:769px){ul.list--col3{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:768px){ul.list--col3{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:568px){ul.list--col3{-moz-column-gap:0;column-gap:0;grid-template-columns:repeat(1,1fr)}}@media screen and (min-width:1025px){ul.list--col4{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:769px)and (max-width:1024px){ul.list--col4{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:768px){ul.list--col4{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:568px){ul.list--col4{-moz-column-gap:0;column-gap:0;grid-template-columns:repeat(1,1fr)}}img{border:0;height:auto;max-width:100%}.img-wrap{display:block;line-height:0;margin:0;position:relative}.img-wrap img,.img-wrap picture{display:block;margin:0;pointer-events:none;position:relative;width:100%}.video-wrap{position:relative;width:100%}.video-wrap:before{content:"";display:block;padding-top:56.25%}.video-wrap iframe{display:block;height:100%;left:0;position:absolute;top:0;width:100%}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.form-wrap table.table--tr ul.list--caution{font-size:max(12.19px,.67708vw);margin-top:.4em}.form-wrap .required{background:#8679a9;border-radius:.25em;color:#fff;display:inline-block;font-size:max(11.25px,.625vw);font-weight:700;line-height:1;margin-left:1em;padding:.4em .5em .3em;text-align:center}.form-wrap input[type=submit]{background:linear-gradient(45deg,#cfbaf0,#a8dadc);border:none;border-radius:9999px;box-shadow:.2em .2em .2em #0000004d;color:#333;display:table;font-weight:700;line-height:1.75;margin:2.2em auto 0;padding:1.2em 1.6em 1.1em;position:relative;text-align:center;transition:all .4s;white-space:normal}@media screen and (min-width:1025px){.form-wrap input[type=submit]:hover{box-shadow:.052083vw .052083vw .052083vw #0000004d;opacity:.7}}@media screen and (min-width:769px){.form-wrap table.table--tr th{vertical-align:middle;width:30%}.form-wrap table.table--tr .va--t th{padding-top:2em;vertical-align:top}}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{background:#f4f6fa;border:none;border-radius:.26042vw;box-shadow:none;box-sizing:border-box;color:#333;display:block;font-size:1em;height:2.3437vw;padding:.8em 1em;position:relative;transition:background-color .24s ease-in-out;width:100%}input[type=color]:active,input[type=color]:focus,input[type=date]:active,input[type=date]:focus,input[type=datetime-local]:active,input[type=datetime-local]:focus,input[type=datetime]:active,input[type=datetime]:focus,input[type=email]:active,input[type=email]:focus,input[type=month]:active,input[type=month]:focus,input[type=number]:active,input[type=number]:focus,input[type=password]:active,input[type=password]:focus,input[type=search]:active,input[type=search]:focus,input[type=tel]:active,input[type=tel]:focus,input[type=text]:active,input[type=text]:focus,input[type=time]:active,input[type=time]:focus,input[type=url]:active,input[type=url]:focus,input[type=week]:active,input[type=week]:focus{background-color:#f7f8fa}input[type=color][disabled],input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled]{border-color:#cfcfcf;cursor:not-allowed;opacity:.6}input[type=color][disabled]:active,input[type=color][disabled]:focus,input[type=date][disabled]:active,input[type=date][disabled]:focus,input[type=datetime-local][disabled]:active,input[type=datetime-local][disabled]:focus,input[type=datetime][disabled]:active,input[type=datetime][disabled]:focus,input[type=email][disabled]:active,input[type=email][disabled]:focus,input[type=month][disabled]:active,input[type=month][disabled]:focus,input[type=number][disabled]:active,input[type=number][disabled]:focus,input[type=password][disabled]:active,input[type=password][disabled]:focus,input[type=search][disabled]:active,input[type=search][disabled]:focus,input[type=tel][disabled]:active,input[type=tel][disabled]:focus,input[type=text][disabled]:active,input[type=text][disabled]:focus,input[type=time][disabled]:active,input[type=time][disabled]:focus,input[type=url][disabled]:active,input[type=url][disabled]:focus,input[type=week][disabled]:active,input[type=week][disabled]:focus{background-color:#d5edf8}input[type=password]{letter-spacing:.3em}select,textarea{background:#f4f6fa;border:none;border-radius:.26042vw;box-shadow:none;box-sizing:border-box;color:#333;display:block;font-size:1em;height:2.3437vw;padding:.8em 1em;position:relative;transition:background-color .24s ease-in-out;width:100%}select:active,select:focus,textarea:active,textarea:focus{background-color:#f7f8fa}select[disabled],textarea[disabled]{border-color:#cfcfcf;cursor:not-allowed;opacity:.6}select[disabled]:active,select[disabled]:focus,textarea[disabled]:active,textarea[disabled]:focus{background-color:#d5edf8}select{-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAHCAYAAADXhRcnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOEZCMjYxMEYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOEZCMjYxMUYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4RkIyNjBFRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4RkIyNjBGRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Vxkp9gAAAI9JREFUeNpidHFxucHAwKAOxE+AmJmBMPgLxDJAfJMFSKwD4kqoAClgA+P///8ZXF1dPaCGcBKh6QcQB+3evXs7WDMIAA2QB1I7gFgDj0aQFz2BGh+AOEwwUaDAQyBlCMR7cGjcC5KHaQQBuM3IAOiKTiBVhiTUDdRUhq4Oq2aoAelAahIQ5wM1zsCmBiDAADhYMJXVZ9u9AAAAAElFTkSuQmCC);background-position:97.5%;background-repeat:no-repeat}textarea{line-height:1.5em;max-width:100%;min-height:6.25vw}table{border-collapse:collapse;border-spacing:0}table.table--brd01{position:relative;width:100%}@media screen and (min-width:769px){table.table--brd01 tr:last-child th{border-bottom:.052083vw solid #8679a9}table.table--brd01 tr:last-child td{border-bottom:.052083vw solid #cdd4d4}}@media screen and (max-width:768px){table.table--brd01 tr{border-top:.052083vw solid #8679a9}table.table--brd01 tr:last-child{border-bottom:.052083vw solid #8679a9}}table.table--brd01 td,table.table--brd01 th{background:transparent;padding:1.6em 1.2em;text-align:left;vertical-align:top}@media screen and (max-width:768px){table.table--brd01 td,table.table--brd01 th{display:block;padding:1em;width:100%}}@media screen and (min-width:769px){table.table--brd01 th{border-top:.052083vw solid #8679a9;width:20%}}@media screen and (max-width:768px){table.table--brd01 th{padding-bottom:.24em}}@media screen and (min-width:769px){table.table--brd01 td{border-top:.052083vw solid #cdd4d4}}@media screen and (max-width:768px){table.table--brd01 td{padding-top:.24em}}table.table--tr{background:none;border:none;position:relative;width:100%}table.table--tr td,table.table--tr th,table.table--tr tr{background:transparent;border:none;position:relative}@media screen and (max-width:768px){table.table--tr tr:first-child th{padding-top:0}table.table--tr tr:last-child td{padding-bottom:0}}table.table--tr td,table.table--tr th{padding:1em 0;text-align:left;vertical-align:top}@media screen and (max-width:768px){table.table--tr td,table.table--tr th{display:block;width:100%}}table.table--tr th{font-weight:700}@media screen and (min-width:769px){table.table--tr th{padding-right:1em;width:30%}}@media screen and (max-width:768px){table.table--tr th{padding-bottom:.3em;padding-right:0}table.table--tr td{padding-top:.3em}}.logo{line-height:0;margin:0;width:100%}.logo a,.logo img{display:block;width:100%}.logo a{transition:all .4s}@media screen and (min-width:1025px){.logo a:hover{opacity:.7}}.logo img{height:auto}.header{background:transparent;left:0;padding-left:2.6042vw;padding-right:2.6042vw;position:fixed;right:0;top:0;transition:all .4s;width:100%;z-index:9999}@media screen and (min-width:1025px){.header.header-scroll{-webkit-backdrop-filter:blur(.625vw);backdrop-filter:blur(.625vw)}.header.header-scroll .inner-header{padding-bottom:.78124vw;padding-top:.78124vw}}@media screen and (max-width:1200px){.header{padding-left:20px;padding-right:20px}}@media screen and (max-width:1024px){.header{padding-right:4.4271vw;position:absolute}}.header .inner-header{align-items:center;display:flex;padding-bottom:1.3021vw;padding-top:1.3021vw;position:relative;transition:all .4s}@media screen and (max-width:1024px){.header .inner-header{padding-bottom:1.4062vw;padding-top:1.4062vw}}.header .logo{max-width:120px}@media screen and (max-width:1024px){.header .logo{max-width:105px}}.header-btn01.link-btn01{font-size:max(13.12px,.72916vw);margin-left:4em;margin-right:0;margin-top:0;max-width:9.6em}@media screen and (max-width:1024px){.header-btn01.link-btn01{display:none}}.footer{background:#fff;clear:both;padding-bottom:2.3437vw;padding-top:3.6458vw;position:relative}@media screen and (max-width:768px){.footer{padding-bottom:1.3021vw;padding-top:3.125vw}}@media screen and (min-width:769px){.footer .row{gap:0 1.5625vw}.footer .footer-info-wrap01{display:flex;flex-direction:column;flex-wrap:nowrap;height:100%}.footer .footer-info-wrap01 .copyright-wrap,.footer .footer-info-wrap01 .logo-wrap{width:100%}.footer .footer-info-wrap01 .logo-wrap{flex-grow:1}}.footer .logo{max-width:120px}@media screen and (max-width:768px){.footer .logo{margin:0 auto}}.footer .copyright{font-size:max(11.25px,.625vw);font-weight:600;letter-spacing:.05em;line-height:1.6;position:relative}@media screen and (max-width:768px){.footer .copyright{margin-top:4.6em;padding-left:.05em;text-align:center}}body.contact .footer{border-top:.052083vw solid #cdd4d4}.cta-section{background:#fff;padding:2.3437vw 20px 0;position:relative}@media screen and (max-width:480px){.cta-section{padding:2.3437vw 2.78124vw 0}}.cta-section .section-inner{position:relative}.cta-section .section-inner01{align-items:center;background:transparent url(../lp/images/common/cta-bg01.webp) no-repeat 50%/cover;border-radius:1.5625vw;display:flex;min-height:16.406vw;overflow:hidden;padding:1.5625vw 20px}@media screen and (max-width:768px){.cta-section .section-inner01{border-radius:20px;min-height:15.625vw}}@media screen and (max-width:480px){.cta-section .section-inner01{border-radius:5.78124vw;min-height:14.844vw;padding:12.78124vw 3.5625vw}}.cta-section .section-inner02{width:100%}.go-to-top{bottom:.78124vw;position:fixed;right:.78124vw;z-index:100}.go-to-top a{background:#8679a9;border-radius:50%;color:#fff;display:block;height:2.0833vw;overflow:hidden;position:relative;text-align:center;text-decoration:none;transition:all .4s;width:2.0833vw}@media screen and (min-width:1025px){.go-to-top a:hover:before{opacity:0}}.go-to-top a:before{background:linear-gradient(45deg,#cfbaf0,#a8dadc);height:100%;inset:0;width:100%}.go-to-top a:after,.go-to-top a:before{content:"";display:block;position:absolute;transition:all .4s}.go-to-top a:after{border-left:.10417vw solid #fff;border-top:.10417vw solid #fff;height:.52083vw;left:50%;top:57.5%;transform:translate(-50%,-50%) rotate(45deg);width:.52083vw}nav ol,nav ul{list-style:none}.header nav{font-size:max(13.12px,.72916vw);margin:0 0 0 auto}@media screen and (max-width:1024px){.header nav{display:none}}.header nav ul.nav{align-items:center;display:flex;font-size:1em;gap:0 4em;margin:0;padding:0}.header nav ul.nav li:hover>ul.children,.header nav ul.nav li:hover>ul.sub-menu{top:auto;visibility:visible}@media screen and (min-width:1025px){.header nav ul.nav li ul.children,.header nav ul.nav li ul.sub-menu{background:#fff;border-left:.052083vw solid #e6e6e6;border-right:.052083vw solid #e6e6e6;margin:0;padding:0;position:absolute;visibility:hidden;z-index:8999}.header nav ul.nav li ul.children>li,.header nav ul.nav li ul.sub-menu>li{border-top:.052083vw solid #e6e6e6;margin:0}.header nav ul.nav li ul.children>li a,.header nav ul.nav li ul.sub-menu>li a{display:block;text-align:left;transition:none}.header nav ul.nav li ul.children>li a:hover,.header nav ul.nav li ul.sub-menu>li a:hover{background:#8679a9;color:#fff;transition:all .4s}.header nav ul.nav li ul.children>li>a,.header nav ul.nav li ul.sub-menu>li>a{padding:.6em .8em;width:9.3749vw}.header nav ul.nav li ul.children>li ul,.header nav ul.nav li ul.sub-menu>li ul{left:100%;list-style:none;margin:0;padding:0;top:0}.header nav ul.nav li ul.children>li:last-child,.header nav ul.nav li ul.sub-menu>li:last-child{border-bottom:.052083vw solid #e6e6e6}}.header nav ul.nav>li,.header nav ul.nav>li a{color:#333;line-height:1.6;position:relative;text-align:center}.header nav ul.nav>li{margin:0}.header nav ul.nav>li a{display:block;text-decoration:none;transition:all .4s}@media screen and (min-width:1025px){.header nav ul.nav>li a:hover{opacity:.7}}.footer-nav-wrap01 ul.nav{display:block;font-size:max(14.06px,.78124vw);font-weight:700;list-style:none;margin:0;padding:0;position:relative}.footer-nav-wrap01 ul.nav>li{display:block;margin-top:0;position:relative}.footer-nav-wrap01 ul.nav>li:last-child{margin-bottom:0}.footer-nav-wrap01 ul.nav>li{margin-bottom:.4em}.footer-nav-wrap01 ul.nav ul{font-size:.93333333em;margin-top:.4em;padding-left:1em}.footer-nav-wrap01 ul.nav a{color:#333;display:inline-block;text-decoration:none;transition:all .4s}@media screen and (min-width:1025px){.footer-nav-wrap01 ul.nav a:hover{opacity:.7;text-decoration:underline}}#nav-drawer{display:none;position:relative;z-index:9999}@media screen and (max-width:1024px){#nav-drawer{display:block}}.nav-unshown{display:none}#nav-open{background:linear-gradient(45deg,#cfbaf0,#a8dadc);border-radius:50%;cursor:pointer;display:block;height:2.3437vw;position:fixed;right:20px;top:20px;transition:all .4s;width:2.3437vw;z-index:10000}#nav-open .line-wrap{display:block;height:.83333vw;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.93749vw}#nav-open .line-wrap span{background:#fff;height:.10417vw;left:0;position:absolute;transition:all .4s;width:100%}#nav-open .line-wrap span:first-of-type{top:0}#nav-open .line-wrap span:nth-of-type(2){top:50%;transform:translateY(-50%)}#nav-open .line-wrap span:nth-of-type(3){bottom:0}#nav-open.active .line-wrap span:first-of-type{transform:translateY(.3776vw) rotate(-45deg)}#nav-open.active .line-wrap span:nth-of-type(2){opacity:0}#nav-open.active .line-wrap span:nth-of-type(3){transform:translateY(-.3776vw) rotate(45deg)}#nav-content{background:#f4f6fa;height:100%;max-width:300px;opacity:0;overflow:auto;padding:4.6875vw 0 7.8125vw;position:fixed;right:0;top:0;transform:translate(105%);transition:all .4s;width:90%;z-index:9999}#nav-content ul.nav,#nav-content ul.nav>li{display:block;margin:0}#nav-content ul.nav{list-style:none;padding:0}#nav-content ul.nav>li,#nav-content ul.nav>li a{font-size:max(14.06px,.78124vw)}#nav-content ul.nav>li{border-top:.052083vw solid #cdd4d4}#nav-content ul.nav>li:last-child{border-bottom:.052083vw solid #cdd4d4}#nav-content ul.nav>li a{color:#333;display:block;padding:.8em 1.4em;text-decoration:none;transition:all .4s}#nav-content ul.nav ul{padding-bottom:.8em;padding-left:2.4em}#nav-content ul.nav ul>li{font-size:.93333333em;margin-bottom:.6em}#nav-content ul.nav ul>li:last-child{margin-bottom:0}#nav-content ul.nav ul>li a{display:inline-block;padding:0}#nav-close{background:#333;cursor:pointer;display:none;height:100%;inset:0;opacity:0;position:fixed;transition:.4s ease-in-out;width:100%;z-index:99}#nav-input:checked~#nav-content{opacity:1;transform:translate(0)}#nav-input:checked~#nav-close{display:block;opacity:.9}.modal-overlay,.modal-wrapper{height:100%;inset:0;width:100%}.modal-wrapper{font-size:max(14.06px,.78124vw);position:fixed;text-align:center;z-index:9999999999}@media screen and (max-width:768px){.modal-wrapper{font-size:max(13.12px,.72916vw)}}@media screen and (max-width:480px){.modal-wrapper{font-size:max(12.19px,.67708vw)}}.modal-wrapper:not(:target){opacity:0;transition:opacity .4s,visibility .4s;visibility:hidden}.modal-wrapper:target{opacity:1;transition:opacity .4s,visibility .4s;visibility:visible}.modal-wrapper:after{content:"";display:inline-block;height:100%;margin-left:-.05em;vertical-align:middle}.modal-wrapper .modal-window{background:#fff;border-radius:1.4em;box-shadow:0 0 1em #0000001a;display:inline-block;max-width:700px;position:relative;vertical-align:middle;width:90%;z-index:20}@media screen and (max-width:480px){.modal-wrapper .modal-window{border-radius:1em}}.modal-wrapper .modal-window:has(.modal-content--position01){max-width:1000px}.modal-wrapper .modal-content{max-height:80vh;overflow-y:auto;padding:2em;text-align:left}.modal-wrapper .desc-wrap{margin-top:1.6em}.modal-wrapper .modal-close{background:linear-gradient(45deg,#cfbaf0,#a8dadc);border-radius:50%;display:block;height:2.4em;position:absolute;right:-.8em;text-decoration:none;top:-.8em;width:2.4em;z-index:20}@media screen and (min-width:1025px){.modal-wrapper .modal-close:hover .cross{transform:translate(-50%,-50%) rotate(315deg)}}.modal-wrapper .modal-close .cross{display:block;height:1.2em;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);transition:all .4s;width:1.2em}.modal-wrapper .modal-close .cross:after,.modal-wrapper .modal-close .cross:before{background:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.modal-wrapper .modal-close .cross:before{height:100%;width:.052083vw}.modal-wrapper .modal-close .cross:after{height:.052083vw;width:100%}.modal-wrapper .modal-heading--position01{font-size:1.6em;font-weight:700;letter-spacing:.05em;line-height:1.75;margin-bottom:.8em;position:relative}@media screen and (max-width:480px){.modal-wrapper .modal-heading--position01{font-size:1.4em}}.modal-overlay{background:#0009;position:absolute;z-index:10}.disp--pc01,.disp--pc02,.disp--pc03{display:block!important}.disp--sp01,.disp--tab01,.disp--tab02{display:none!important}@media screen and (max-width:1024px){.disp--pc01{display:none!important}.disp--tab01{display:block!important}}@media screen and (max-width:768px){.disp--pc02{display:none!important}.disp--tab02{display:block!important}}@media screen and (max-width:480px){.disp--pc03{display:none!important}.disp--sp01{display:block!important}}.container1000,.container1100,.container1200,.container1300,.container500,.container600,.container700,.container800,.container900{margin:0 auto;position:relative;width:100%}.container500{max-width:500px}@media screen and (max-width:540px){.container500{padding-left:20px;padding-right:20px}}.container600{max-width:600px}@media screen and (max-width:640px){.container600{padding-left:20px;padding-right:20px}}.container700{max-width:700px}@media screen and (max-width:740px){.container700{padding-left:20px;padding-right:20px}}.container800{max-width:800px}@media screen and (max-width:840px){.container800{padding-left:20px;padding-right:20px}}.container900{max-width:900px}@media screen and (max-width:940px){.container900{padding-left:20px;padding-right:20px}}.container1000{max-width:1000px}@media screen and (max-width:1040px){.container1000{padding-left:20px;padding-right:20px}}.container1100{max-width:1100px}@media screen and (max-width:1140px){.container1100{padding-left:20px;padding-right:20px}}.container1200{max-width:1200px}@media screen and (max-width:1240px){.container1200{padding-left:20px;padding-right:20px}}.container1300{max-width:1300px}@media screen and (max-width:1340px){.container1300{padding-left:20px;padding-right:20px}}.row{display:flex}@media screen and (min-width:769px){.row{flex-wrap:wrap;gap:0 3.125vw}.row .order-1{order:1}.row .order-2{order:2}}@media screen and (max-width:768px){.row{flex-direction:column}.row .order-1{order:2}.row .order-2{order:1}}.col-1{flex:1}.col-2{flex:2}.col-3{flex:3}.col-4{flex:4}.col-5{flex:5}.col-6{flex:6}.col-7{flex:7}.col-8{flex:8}.col-9{flex:9}.bg--wh{background:#fff;position:relative}.bg--wh.bg--wh01{padding:3.9062vw 0}.bg--wh.bg--wh02{padding:4.6875vw 0}.bg--wh.bg--wh03{padding:4.6875vw 0 6.25vw}.bg--wh.bg--wh04{padding-bottom:4.6875vw}@media screen and (max-width:768px){.bg--wh.bg--wh01{padding:3.125vw 0}.bg--wh.bg--wh02{padding:3.9062vw 0}.bg--wh.bg--wh03{padding:3.9062vw 0 5.4687vw}.bg--wh.bg--wh04{padding-bottom:3.9062vw}}@media screen and (max-width:480px){.bg--wh.bg--wh02{padding:3.125vw 0}.bg--wh.bg--wh03{padding:3.125vw 0 4.6875vw}.bg--wh.bg--wh04{padding-bottom:3.125vw}}.bg--gr{background:#f4f6fa;position:relative}.bg--gr.bg--gr01{padding:3.9062vw 0}@media screen and (max-width:768px){.bg--gr.bg--gr01{padding:3.125vw 0}}.bg--tr{background:transparent;position:relative}.bg--tr.bg--tr01{padding:4.6875vw 0}.bg--tr.bg--tr02{padding:9.3749vw 0 4.6875vw}.bg--tr.bg--tr03{padding:3.125vw 0 4.6875vw}@media screen and (max-width:1024px){.bg--tr.bg--tr02{padding:6.25vw 0 4.6875vw}}@media screen and (max-width:768px){.bg--tr.bg--tr01,.bg--tr.bg--tr02{padding:3.9062vw 0}.bg--tr.bg--tr03{padding:1.5625vw 0 3.9062vw}}@media screen and (max-width:480px){.bg--tr.bg--tr01,.bg--tr.bg--tr02{padding:3.125vw 0}.bg--tr.bg--tr03{padding:1.5625vw 0 3.125vw}}.m--0{margin:0!important}.mt--0{margin-top:0!important}.mt--1em{margin-top:1em!important}.mt--2em{margin-top:2em!important}.mt--3em{margin-top:3em!important}.mb--0{margin-bottom:0!important}.mb--1em{margin-bottom:1em!important}.mb--2em{margin-bottom:2em!important}.mb--3em{margin-bottom:3em!important}#container{animation:loading01 1s linear forwards;opacity:0}@keyframes loading01{0%{opacity:0}to{opacity:1}}.fadein{transition:all 1s}.fadein.btt,.fadein.ltr,.fadein.rtl,.fadein.ttb{opacity:0}.fadein.btt.scrollin,.fadein.ltr.scrollin,.fadein.rtl.scrollin,.fadein.ttb.scrollin{opacity:1;transform:translate(0)}.fadein.ttb{transform:translateY(-1.5625vw)}.fadein.btt{transform:translateY(1.5625vw)}.fadein.ltr{transform:translate(-2.0833vw)}.fadein.rtl{transform:translate(2.0833vw)}.fadein02{-moz-transition-delay:.2s;-webkit-transition-delay:.2s;-o-transition-delay:.2s;-ms-transition-delay:.2s}.fadein03{-moz-transition-delay:.4s;-webkit-transition-delay:.4s;-o-transition-delay:.4s;-ms-transition-delay:.4s}.fadein04{-moz-transition-delay:.6s;-webkit-transition-delay:.6s;-o-transition-delay:.6s;-ms-transition-delay:.6s}.fadein05{-moz-transition-delay:.8s;-webkit-transition-delay:.8s;-o-transition-delay:.8s;-ms-transition-delay:.8s}.fadein06{-moz-transition-delay:1s;-webkit-transition-delay:1s;-o-transition-delay:1s;-ms-transition-delay:1s}@media screen and (max-width:768px){.fadein02,.fadein03,.fadein04,.fadein05,.fadein06{-moz-transition-delay:0s;-webkit-transition-delay:0s;-o-transition-delay:0s;-ms-transition-delay:0s}}.mv{width:100%}.mv,.page-mv{position:relative}.page-mv .bg-material-wrap{left:0;position:absolute;right:0;top:0;width:100%}.page-mv .bg-material-wrap .img-wrap img{height:auto}.page-mv .mv-inner{position:relative;width:100%}.page-mv .mv-inner01{align-items:center;border-radius:20px 0 0 20px;display:flex;margin:0 0 0 auto;min-height:12.5vw;overflow:hidden;padding:1.8229vw 0;width:93.75%}@media screen and (max-width:1024px){.page-mv .mv-inner01{width:calc(100% - 2.0833vw)}}@media screen and (max-width:768px){.page-mv .mv-inner01{min-height:10.937vw;width:calc(100% - 1.5625vw)}}@media screen and (max-width:480px){.page-mv .mv-inner01{border-radius:.78124vw 0 0 .78124vw;min-height:9.3749vw;padding:1.5625vw 0;width:calc(100% - 20px)}}.page-mv .mv-inner01:before{background:linear-gradient(45deg,#cfbaf0,#a8dadc);content:"";display:block;height:100%;inset:0;opacity:.4;position:absolute;width:100%}.page-mv .mv-inner01.has-link-list01{flex-direction:column;flex-wrap:nowrap}.page-mv .mv-inner01.has-link-list01 .mv-inner02{align-items:center;display:flex;flex-grow:1}.page-mv .mv-inner01.has-link-list01 .mv-inner03{margin-top:auto;padding-top:.78124vw}.page-mv .mv-inner02,.page-mv .mv-inner03{padding:0 5.6%}@media screen and (max-width:1024px){.page-mv .mv-inner02,.page-mv .mv-inner03{padding:0 1.5625vw}}.page-mv .mv-ttl.heading--sub01{margin:0}ul.mv-nav{font-size:max(14.06px,.78124vw);gap:0 2.4em;margin:0;padding:0;position:relative}@media screen and (min-width:769px){ul.mv-nav{align-items:end;display:flex}}@media screen and (max-width:1200px){ul.mv-nav{font-size:max(13.12px,.72916vw);gap:0 2em}}@media screen and (max-width:1024px){ul.mv-nav{font-size:max(11.25px,.625vw);gap:0 1.6em}}@media screen and (max-width:768px){ul.mv-nav{display:block;max-width:200px}}ul.mv-nav>li{border-bottom:.052083vw solid #666;color:#666;display:block;line-height:1.6;margin:0;min-width:9em}@media screen and (max-width:1200px){ul.mv-nav>li{min-width:8em}}@media screen and (max-width:1024px){ul.mv-nav>li{min-width:7em}}ul.mv-nav .menu-item{display:block;padding:.6em 0;position:relative}ul.mv-nav .menu-item.menu-item--curent{color:#8679a9;font-weight:700;padding-right:1.2em}ul.mv-nav .menu-item.menu-item--curent:after{background:linear-gradient(45deg,#cfbaf0,#a8dadc);border-radius:50%;content:"";display:block;height:.6em;position:absolute;right:0;top:50%;transform:translateY(-50%);width:.6em}ul.mv-nav a.menu-item{color:#666;text-decoration:none;transition:all .4s}@media screen and (min-width:1025px){ul.mv-nav a.menu-item:hover{color:#8679a9;font-weight:700}}.page-text{line-height:2;margin:0;position:relative}.mv--top{display:flex;min-height:100vh;min-height:100svh}@media screen and (min-width:769px){.mv--top.mv{padding-top:0!important}}.mv--top .mv-bg-wrap{left:0;position:absolute;right:0;top:0;width:100%}@media screen and (max-width:768px){.mv--top .mv-bg-wrap{height:144vh;height:144svh}}.mv--top .mv-bg-wrap:after{background:linear-gradient(180deg,#fff0 15.6%,#ffffff26 27.84%,#fff);bottom:0;content:"";display:block;height:61.5%;left:0;position:absolute;right:0;width:100%}.mv--top .mv-bg-wrap .img-wrap img{height:auto}@media screen and (max-width:768px){.mv--top .mv-bg-wrap .img-wrap{height:100%}.mv--top .mv-bg-wrap .img-wrap img{height:100%;-o-object-fit:cover;object-fit:cover}}.mv--top .mv-inner{position:relative;width:100%}.mv--top .mv-inner01{align-items:center;display:flex;flex-grow:1}@media screen and (max-width:768px){.mv--top .mv-inner01{flex-direction:column;flex-wrap:nowrap}}.mv--top .mv-inner02{padding:1.8229vw 13.2%;z-index:5}@media screen and (max-width:1024px){.mv--top .mv-inner02{padding:1.8229vw 2.3437vw}}@media screen and (max-width:768px){.mv--top .mv-inner02{padding:.78124vw 20px 1.8229vw}}.mv--top .mv-catch{position:relative}@media screen and (max-width:768px){.mv--top .mv-catch{text-align:center}}.mv--top .mv-catch--main{font-size:max(52.2px,2.9vw);font-weight:700;letter-spacing:.05em;line-height:1.8}@media screen and (max-width:1470px){.mv--top .mv-catch--main{font-size:max(39.38px,2.1875vw)}}@media screen and (max-width:1024px){.mv--top .mv-catch--main{font-size:max(33.75px,1.875vw)}}@media screen and (max-width:768px){.mv--top .mv-catch--main{font-size:max(28.12px,1.5625vw)}}@media screen and (max-width:480px){.mv--top .mv-catch--main{font-size:max(22.5px,1.25vw)}}.mv--top .mv-catch--main .text--grad{background:linear-gradient(45deg,#a789e2,#71b9c0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.mv--top .mv-catch--sub{font-size:max(22.5px,1.25vw);font-weight:600;letter-spacing:.1em;line-height:1.6;margin-top:.8em}@media screen and (max-width:1470px){.mv--top .mv-catch--sub{font-size:max(16.87px,.93749vw)}}@media screen and (max-width:768px){.mv--top .mv-catch--sub{font-size:max(14.06px,.78124vw)}}@media screen and (max-width:480px){.mv--top .mv-catch--sub{font-size:max(11.25px,.625vw)}}.mv--top .mv-img-wrap{right:6%;width:61%}@media screen and (min-width:769px){.mv--top .mv-img-wrap{height:70%;position:absolute;top:50%;transform:translateY(-50%)}}@media screen and (max-width:1024px){.mv--top .mv-img-wrap{right:1.5625vw}}@media screen and (max-width:768px){.mv--top .mv-img-wrap{flex-grow:1;margin:0 auto;padding-bottom:1.5625vw;position:relative;right:auto;width:86.7%}}.mv--top .mv-img-wrap .img-wrap,.mv--top .mv-img-wrap .img-wrap img{height:100%}.mv--top .mv-img-wrap .img-wrap{border-radius:1.5625vw;box-shadow:.3125vw .3125vw .46875vw #0003;overflow:hidden}@media screen and (max-width:768px){.mv--top .mv-img-wrap .img-wrap{border-radius:20px}}@media screen and (max-width:480px){.mv--top .mv-img-wrap .img-wrap{border-radius:.78124vw}}.mv--top .mv-img-wrap .img-wrap img{-o-object-fit:cover;object-fit:cover}.top-section{position:relative}.top-section01{padding-bottom:6.25vw}@media screen and (max-width:1024px){.top-section01{padding-bottom:5.4687vw}}@media screen and (max-width:768px){.top-section01{padding-bottom:4.6875vw}}@media screen and (max-width:480px){.top-section01{padding-bottom:3.9062vw}}.top-section01:before{background:linear-gradient(180deg,#fff0 15.6%,#ffffff26 27.84%,#fff);bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;width:100%}.top-section01 .heading--sub01{margin-bottom:1.4em}.top-section01 .section-text{position:relative}.top-section01 .section-text01{font-size:max(16.87px,.93749vw);letter-spacing:.05em;line-height:2.3;padding-left:.05em;text-align:center}@media screen and (max-width:1024px){.top-section01 .section-text01{font-size:max(15.94px,.88541vw)}}@media screen and (max-width:768px){.top-section01 .section-text01{font-size:max(15px,.83333vw)}}@media screen and (max-width:480px){.top-section01 .section-text01{font-size:max(14.06px,.78124vw)}}.top-section02{background:#fff;padding:0 20px 2.0833vw}@media screen and (max-width:768px){.top-section02{padding:0 .52083vw 2.0833vw}}.top-section02 .section-line{background:linear-gradient(45deg,#cfbaf0,#a8dadc);border-radius:20px;bottom:0;height:calc(100% - 20px);left:50%;max-width:1470px;overflow:hidden;position:absolute;transform:translate(-50%);width:calc(100% - 2.0833vw)}@media screen and (max-width:768px){.top-section02 .section-line{width:calc(100% - 20px)}}@media screen and (max-width:480px){.top-section02 .section-line{border-radius:.78124vw}}.top-section02 .section-line:after{background:#fff;border-radius:20px;content:"";display:block;height:calc(100% - .10417vw);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - .10417vw)}@media screen and (max-width:480px){.top-section02 .section-line:after{border-radius:.78124vw}}.top-section02 .heading--sub01{background:#fff;display:table;margin-left:auto;margin-right:auto;padding:0 3em}ul.service-list01.list--col3{gap:2.0833vw}@media screen and (min-width:569px)and (max-width:1024px){ul.service-list01.list--col3{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:568px){ul.service-list01.list--col3{gap:1.5625vw 0}}@media screen and (min-width:1025px){ul.service-list01.list--col3>li:nth-child(11),ul.service-list01.list--col3>li:nth-child(2),ul.service-list01.list--col3>li:nth-child(5),ul.service-list01.list--col3>li:nth-child(8){-moz-transition-delay:.3s;-webkit-transition-delay:.3s;-o-transition-delay:.3s;-ms-transition-delay:.3s}ul.service-list01.list--col3>li:nth-child(12),ul.service-list01.list--col3>li:nth-child(3),ul.service-list01.list--col3>li:nth-child(6),ul.service-list01.list--col3>li:nth-child(9){-moz-transition-delay:.6s;-webkit-transition-delay:.6s;-o-transition-delay:.6s;-ms-transition-delay:.6s}}@media screen and (min-width:569px)and (max-width:1024px){ul.service-list01.list--col3>li:nth-child(2n){-moz-transition-delay:.3s;-webkit-transition-delay:.3s;-o-transition-delay:.3s;-ms-transition-delay:.3s}}@media screen and (min-width:569px){ul.service-list01.list--col3 .box{height:100%}}ul.service-list01 .box{background:#fff;border-radius:20px;box-shadow:0 0 .78124vw #0000001a;color:#333;display:block;overflow:hidden;position:relative;text-decoration:none}@media screen and (min-width:1025px){ul.service-list01 .box:hover .img-wrap img{transform:scale(1.1)}ul.service-list01 .box:hover .text-wrap{opacity:.7}}@media screen and (max-width:480px){ul.service-list01 .box{border-radius:.78124vw}}ul.service-list01 .box .img-wrap{overflow:hidden}ul.service-list01 .box .img-wrap:before{content:"";display:block;padding-top:62%}ul.service-list01 .box .img-wrap img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:all .4s}ul.service-list01 .box .text-wrap{padding:20px 1.3021vw;position:relative;transition:all .4s}@media screen and (max-width:480px){ul.service-list01 .box .text-wrap{padding:20px}}ul.service-list01 .box .service-name{color:#777;font-size:max(19.69px,1.0937vw);font-weight:700;letter-spacing:.05em;line-height:1.6;margin-bottom:.6em;padding-left:1.28em;position:relative}@media screen and (max-width:1024px){ul.service-list01 .box .service-name{font-size:20px}}@media screen and (max-width:768px){ul.service-list01 .box .service-name{font-size:max(17.81px,.98958vw)}}@media screen and (max-width:480px){ul.service-list01 .box .service-name{font-size:max(16.87px,.93749vw)}}ul.service-list01 .box .service-name:before{background:linear-gradient(45deg,#cfbaf0,#a8dadc);border-radius:50%;content:"";display:block;height:.57em;left:0;position:absolute;top:50%;transform:translateY(-50%);width:.57em}ul.service-list01 .box .desc{font-size:max(12.19px,.67708vw)}.top-section--news,.top-section--recruit{background:#fff}@media screen and (min-width:769px){.top-section--news .row,.top-section--recruit .row{align-items:center}}.top-section--news{padding:3.9062vw 0}.top-section--recruit{padding:3.125vw 0 4.6875vw}@media screen and (max-width:1024px){.top-section--recruit{padding:1.5625vw 0 3.9062vw}}@media screen and (max-width:768px){.top-section--recruit{padding:.26042vw 0 3.125vw}}@media screen and (max-width:480px){.top-section--recruit{padding:.26042vw 0 2.3437vw}}@media screen and (max-width:768px){.top-section--recruit .video-wrap{margin-top:1.5625vw}}.mission-section{position:relative}.mission-section01{background:linear-gradient(45deg,#cfbaf0,#a8dadc);color:#fff;padding:3.125vw 0}@media screen and (max-width:1024px){.mission-section01{padding:2.3437vw 0}}.mission-section01 .text-section .section-text{position:relative}.mission-section01 .text-section .section-text01{font-size:max(16.87px,.93749vw);margin-top:2em}@media screen and (max-width:1024px){.mission-section01 .text-section .section-text01{font-size:max(15.94px,.88541vw);margin-top:1em}}@media screen and (max-width:768px){.mission-section01 .text-section .section-text01{font-size:max(15px,.83333vw)}}@media screen and (max-width:480px){.mission-section01 .text-section .section-text01{font-size:max(14.06px,.78124vw)}}@media screen and (min-width:1025px){.mission-section01 .heading-section{align-items:center;display:flex}}.mission-section01 .heading-section .inner{position:relative}@media screen and (min-width:1025px){.mission-section01 .heading-section .inner01{border-right:.052083vw solid #fff;margin-right:2.6042vw;padding-right:1.5625vw}}.mission-section01 .heading-section .heading--sub01{margin:0}@media screen and (max-width:1024px){.mission-section01 .heading-section .heading--sub01{margin-bottom:1.4em}}.mission-section01 .heading-section .heading{position:relative}.mission-section01 .heading-section .heading01{color:#fff;font-size:max(19.69px,1.0937vw);font-weight:700;letter-spacing:.1em;line-height:1.75}@media screen and (max-width:768px){.mission-section01 .heading-section .heading01{font-size:max(17.81px,.98958vw)}}@media screen and (max-width:480px){.mission-section01 .heading-section .heading01{font-size:max(15.94px,.88541vw)}}.mission-section01 .img-section{position:relative}@media screen and (min-width:769px){.mission-section01 .img-section{height:100%}}@media screen and (max-width:768px){.mission-section01 .img-section{margin-top:1.5625vw}}.mission-section01 .img-section .img-wrap{box-shadow:.3125vw .3125vw .46875vw #0000004d}@media screen and (min-width:769px){.mission-section01 .img-section .img-wrap{bottom:0;left:0;position:absolute;right:0;width:100%}.mission-section01 .img-section .img-wrap:before{content:"";display:block;padding-top:123%}.mission-section01 .img-section .img-wrap img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute}}.mission-section02{background:#f4f6fa;margin-top:3.9062vw;padding:3.125vw 0}@media screen and (max-width:768px){.mission-section02{margin-top:3.125vw}}@media screen and (max-width:480px){.mission-section02{margin-top:2.3437vw;padding:2.3437vw 0}}@media screen and (min-width:1025px){.value-list-wrap01 .row{gap:0 2.0833vw}.value-list-wrap01 .row .box{height:100%}}@media screen and (max-width:1024px){.value-list-wrap01 .row{flex-direction:column;flex-wrap:nowrap;gap:1.5625vw 0}}@media screen and (min-width:1025px){.value-list-wrap01 .row>div:nth-child(2){-moz-transition-delay:.3s;-webkit-transition-delay:.3s;-o-transition-delay:.3s;-ms-transition-delay:.3s}.value-list-wrap01 .row>div:nth-child(3){-moz-transition-delay:.6s;-webkit-transition-delay:.6s;-o-transition-delay:.6s;-ms-transition-delay:.6s}}.value-list-wrap01 .box{background:#fff;border-radius:20px;box-shadow:0 0 .78124vw #0000001a;padding:1.5625vw 20px;position:relative}@media screen and (max-width:1024px){.value-list-wrap01 .box{padding:1.3021vw 20px}}@media screen and (max-width:480px){.value-list-wrap01 .box{border-radius:.78124vw}}.value-list-wrap01 .box .box-heading{font-size:max(16.87px,.93749vw);font-weight:700;letter-spacing:.05em;line-height:1.6;margin-bottom:.8em;padding-left:.05em;text-align:center}.value-list-wrap01 .box .box-heading .num{display:inline-block;font-size:1.16666667em;margin-right:.4em}.value-list-wrap01 .box .icon-wrap{background:linear-gradient(45deg,#cfbaf0,#a8dadc);border-radius:50%;font-size:max(14.06px,.78124vw);margin:0 auto 1em;max-width:7em;position:relative}.value-list-wrap01 .box .icon-wrap:before{content:"";display:block;padding-top:100%}.value-list-wrap01 .box .icon-wrap .img-wrap{left:50%;max-width:5em;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.value-list-wrap01 .box .icon-wrap .img-wrap img{height:auto}.info-wrap--management01{position:relative}.info-wrap--management01 .name-wrap{display:table;position:relative;width:100%}.info-wrap--management01 .name-wrap .name{display:inline-block;line-height:1.4;vertical-align:middle}.info-wrap--management01 .name-wrap .name--jp{font-weight:700;margin-right:.8em}.info-wrap--management01 .name-wrap .name--en{font-size:1em}.info-wrap--management01 .title{font-size:1em;line-height:1.6;margin-top:.8em}ul.management-list01.list--col3{gap:3.125vw 3.9062vw}@media screen and (max-width:768px){ul.management-list01.list--col3{gap:3.125vw}}@media screen and (max-width:568px){ul.management-list01.list--col3{gap:2.6042vw 0}}@media screen and (min-width:769px){ul.management-list01.list--col3>li:nth-child(11),ul.management-list01.list--col3>li:nth-child(14),ul.management-list01.list--col3>li:nth-child(17),ul.management-list01.list--col3>li:nth-child(2),ul.management-list01.list--col3>li:nth-child(20),ul.management-list01.list--col3>li:nth-child(5),ul.management-list01.list--col3>li:nth-child(8){-moz-transition-delay:.3s;-webkit-transition-delay:.3s;-o-transition-delay:.3s;-ms-transition-delay:.3s}ul.management-list01.list--col3>li:nth-child(12),ul.management-list01.list--col3>li:nth-child(15),ul.management-list01.list--col3>li:nth-child(18),ul.management-list01.list--col3>li:nth-child(21),ul.management-list01.list--col3>li:nth-child(3),ul.management-list01.list--col3>li:nth-child(6),ul.management-list01.list--col3>li:nth-child(9){-moz-transition-delay:.6s;-webkit-transition-delay:.6s;-o-transition-delay:.6s;-ms-transition-delay:.6s}}@media screen and (min-width:569px)and (max-width:768px){ul.management-list01.list--col3>li:nth-child(2n){-moz-transition-delay:.3s;-webkit-transition-delay:.3s;-o-transition-delay:.3s;-ms-transition-delay:.3s}}ul.management-list01 .box{color:#333;display:block;position:relative;text-decoration:none}@media screen and (min-width:1025px){ul.management-list01 .box:hover .img-wrap img{transform:scale(1.1)}ul.management-list01 .box:hover .info-wrap--management01 .name-wrap .name{opacity:.7}ul.management-list01 .box:hover .info-wrap--management01 .name-wrap .arrow01{left:150%}ul.management-list01 .box:hover .info-wrap--management01 .name-wrap .arrow02{left:calc(50% - .26em)}ul.management-list01 .box:hover .info-wrap--management01 .title{opacity:.7}}@media screen and (max-width:568px){ul.management-list01 .box{margin:0 auto;max-width:270px}}ul.management-list01 .box .img-wrap:before{content:"";display:block;padding-top:62%}ul.management-list01 .box .img-wrap img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:all .4s}ul.management-list01 .box .img-wrap{border-radius:20px;margin:0 auto;max-width:180px;overflow:hidden}@media screen and (max-width:480px){ul.management-list01 .box .img-wrap{border-radius:.78124vw}}ul.management-list01 .box .img-wrap:before{padding-top:140.8451%}ul.management-list01 .info-wrap--management01{font-size:max(12.19px,.67708vw);margin-top:1.2em;position:relative}ul.management-list01 .info-wrap--management01 .name-wrap{padding-right:3.3em}ul.management-list01 .info-wrap--management01 .name-wrap .name{transition:all .4s}ul.management-list01 .info-wrap--management01 .name-wrap .name--jp{font-size:1.34em}ul.management-list01 .info-wrap--management01 .name-wrap .arrow-wrap{background:linear-gradient(45deg,#cfbaf0,#a8dadc);border-radius:50%;display:inline-block;height:2.54em;overflow:hidden;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .4s;width:2.54em}ul.management-list01 .info-wrap--management01 .name-wrap .arrow{background:#fff;clip-path:polygon(0 0,0 100%,100% 50%);height:.67em;position:absolute;top:50%;transform:translateY(-50%);transition:left .4s cubic-bezier(.4,0,.2,1);width:.67em}ul.management-list01 .info-wrap--management01 .name-wrap .arrow01{left:calc(50% - .26em)}ul.management-list01 .info-wrap--management01 .name-wrap .arrow02{left:-100%}ul.management-list01 .info-wrap--management01 .title{transition:all .4s}.modal-content--management01 .info-wrap--management01{font-size:1em;margin-bottom:1.2em}.modal-content--management01 .info-wrap--management01 .name-wrap .name--jp{font-size:1.4em}.modal-content--management01 .img-wrap:before{content:"";display:block;padding-top:62%}.modal-content--management01 .img-wrap img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:all .4s}.modal-content--management01 .img-wrap{border-radius:1.4em;margin:0 auto;max-width:16em;overflow:hidden}@media screen and (max-width:768px){.modal-content--management01 .img-wrap{max-width:14em}}@media screen and (max-width:480px){.modal-content--management01 .img-wrap{border-radius:1em;max-width:12em}}.modal-content--management01 .img-wrap:before{padding-top:140.8451%}@media screen and (min-width:769px){.mv--recruit{min-height:100vh;min-height:100svh}.mv--recruit .bg-img-section,.mv--recruit .mv-text-section{bottom:0;height:100%;position:absolute;right:0;top:0}}@media screen and (max-width:768px){.mv--recruit .bg-img-section,.mv--recruit .mv-text-section{position:relative}}.mv--recruit .bg-img-section{width:100%}@media screen and (min-width:769px){.mv--recruit .bg-img-section{left:0}}.mv--recruit .bg-img-section .img-wrap,.mv--recruit .bg-img-section .img-wrap img,.mv--recruit .bg-img-section .img-wrap picture{height:100%}@media screen and (min-width:769px){.mv--recruit .bg-img-section .img-wrap img{-o-object-fit:cover;object-fit:cover}}@media screen and (max-width:768px){.mv--recruit .bg-img-section .img-wrap img{height:auto}}.mv--recruit .mv-text-section{padding:1.5625vw 20px;width:54%}@media screen and (min-width:769px){.mv--recruit .mv-text-section{align-items:center;display:flex}}@media screen and (max-width:768px){.mv--recruit .mv-text-section{width:100%}}.mv--recruit .mv-text-section .section-inner{position:relative;width:100%}@media screen and (max-width:480px){.mv--recruit .mv-text-section .page-text{font-size:max(13.12px,.72916vw)}}.mv--recruit .mv-text-section .link-btn01{font-size:max(22.5px,1.25vw);margin-top:1em;max-width:19.375em}@media screen and (max-width:768px){.mv--recruit .mv-text-section .link-btn01{font-size:max(19.69px,1.0937vw)}}@media screen and (max-width:480px){.mv--recruit .mv-text-section .link-btn01{font-size:max(16.87px,.93749vw);max-width:100%}}.mv--recruit .mv-material-wrap{position:absolute}.mv--recruit .mv-material-wrap01{bottom:0;left:0;width:11.8%}@media screen and (max-width:768px){.mv--recruit .mv-material-wrap01{width:16%}}.mv--recruit .mv-material-wrap01 .img-wrap img{height:auto}.mv--recruit .mv-material-wrap02{bottom:0;right:0;top:0;width:auto}@media screen and (max-width:768px){.mv--recruit .mv-material-wrap02{left:0;width:100%}}.mv--recruit .mv-material-wrap02 .img-wrap,.mv--recruit .mv-material-wrap02 .img-wrap img,.mv--recruit .mv-material-wrap02 .img-wrap picture{height:100%}@media screen and (max-width:768px){.mv--recruit .mv-material-wrap02 .img-wrap img{-o-object-fit:cover;object-fit:cover}}.mv--recruit .mv-material-wrap03{bottom:0;right:0;top:0;width:auto}@media screen and (min-width:769px){.mv--recruit .mv-material-wrap03{display:none}}.mv--recruit .mv-material-wrap03 .img-wrap,.mv--recruit .mv-material-wrap03 .img-wrap img,.mv--recruit .mv-material-wrap03 .img-wrap picture{height:100%}.mv--recruit .mv-catch{font-size:max(36.56px,2.0312vw);font-weight:700;letter-spacing:.05em;line-height:1.6;margin-bottom:.6em;padding-bottom:.37em;padding-left:.05em;position:relative;text-align:center}@media screen and (max-width:1200px){.mv--recruit .mv-catch{font-size:max(33.75px,1.875vw)}}@media screen and (max-width:1024px){.mv--recruit .mv-catch{font-size:max(30.94px,1.7187vw)}}@media screen and (max-width:768px){.mv--recruit .mv-catch{font-size:max(28.12px,1.5625vw)}}@media screen and (max-width:568px){.mv--recruit .mv-catch{font-size:max(25.31px,1.4062vw)}}@media screen and (max-width:480px){.mv--recruit .mv-catch{font-size:max(22.5px,1.25vw)}}.mv--recruit .mv-catch:after{background:linear-gradient(45deg,#cfbaf0,#a8dadc);bottom:0;content:"";display:block;height:.07em;left:50%;position:absolute;transform:translate(-50%);width:2.3em}.link-list--recruit01{position:relative}@media screen and (min-width:769px){.link-list--recruit01 .row{gap:0 2.0833vw}}@media screen and (max-width:768px){.link-list--recruit01 .row>div{margin-bottom:1.3021vw}.link-list--recruit01 .row>div:last-child{margin-bottom:0}}.link-list--recruit01 .circle{background:#8679a9;border-radius:9999px;color:#333;display:block;font-size:max(14.06px,.78124vw);overflow:hidden;padding:4.4em 20px;position:relative;text-align:center;text-decoration:none}@media screen and (min-width:769px){.link-list--recruit01 .circle{height:100%}}@media screen and (min-width:1025px){.link-list--recruit01 .circle:hover{color:#fff}.link-list--recruit01 .circle:hover .circle-bg{opacity:0}}@media screen and (max-width:1024px){.link-list--recruit01 .circle{font-size:max(13.12px,.72916vw)}}@media screen and (max-width:768px){.link-list--recruit01 .circle{margin:0 auto;max-width:20em;min-height:20em;padding:3em 20px}}@media screen and (max-width:480px){.link-list--recruit01 .circle{font-size:max(12.19px,.67708vw)}}.link-list--recruit01 .circle .circle-bg{background:linear-gradient(45deg,#cfbaf0,#a8dadc);display:block;height:100%;inset:0;position:absolute;transition:all .4s;width:100%}.link-list--recruit01 .circle .img-wrap{margin:0 auto;max-width:5.8em}.link-list--recruit01 .circle .img-wrap img{height:auto}.link-list--recruit01 .circle .heading{font-size:1.4em;font-weight:700;line-height:1.6;margin-top:.8em;position:relative}.link-list--recruit01 .circle .text-wrap{margin-top:.8em;position:relative}.recruit-section02 .section-inner{position:relative}@media screen and (min-width:769px){.recruit-section02 .section-inner01 .row{gap:0 3.9062vw}}.recruit-section02 .section-heading{position:relative}.recruit-section02 .section-heading01{font-size:max(22.5px,1.25vw);font-weight:700;letter-spacing:.05em;line-height:2}@media screen and (max-width:1024px){.recruit-section02 .section-heading01{font-size:max(19.69px,1.0937vw)}}@media screen and (max-width:768px){.recruit-section02 .section-heading01{font-size:max(16.87px,.93749vw);margin-bottom:.8em}}.picture-section--recruit01{background:#fff;border-radius:1.5625vw;box-shadow:0 0 .78124vw #0000001a;margin-top:2.6042vw;padding:2.6042vw;position:relative}@media screen and (max-width:768px){.picture-section--recruit01{border-radius:20px;margin-top:2.0833vw;padding:20px}}@media screen and (max-width:480px){.picture-section--recruit01{border-radius:.78124vw;margin-top:1.5625vw;padding:.52083vw}}ul.position-list01.list--col2{gap:1.5625vw}@media screen and (max-width:768px){ul.position-list01.list--col2{gap:20px}}@media screen and (min-width:569px){ul.position-list01.list--col2 .box{height:100%}}ul.position-list01 .box{align-items:center;background:#fff;border-radius:.78124vw;box-shadow:0 0 .78124vw #0000001a;color:#333;display:block;display:flex;font-size:max(16.87px,.93749vw);font-weight:700;justify-content:center;line-height:1.6;padding:1em 3.5em;position:relative;text-align:center;text-decoration:none;transition:all .4s;width:100%}@media screen and (min-width:1025px){ul.position-list01 .box:hover .position-name{opacity:.7}ul.position-list01 .box:hover .arrow01{left:150%}ul.position-list01 .box:hover .arrow02{left:calc(50% - .19em)}}ul.position-list01 .box .position-name{transition:all .4s}ul.position-list01 .box .arrow-wrap{background:linear-gradient(45deg,#cfbaf0,#a8dadc);border-radius:50%;display:inline-block;height:1.5em;overflow:hidden;position:absolute;right:1em;top:50%;transform:translateY(-50%);transition:all .4s;width:1.5em}ul.position-list01 .box .arrow{background:#fff;clip-path:polygon(0 0,0 100%,100% 50%);height:.42em;position:absolute;top:50%;transform:translateY(-50%);transition:left .4s cubic-bezier(.4,0,.2,1);width:.42em}ul.position-list01 .box .arrow01{left:calc(50% - .19em)}ul.position-list01 .box .arrow02{left:-100%}.img-list-section--recruit01{margin-bottom:3.125vw;position:relative}.img-list-section--recruit01 .row{flex-direction:row;flex-wrap:wrap;gap:0}.img-list-section--recruit01 .img-wrap:before{content:"";display:block;padding-top:62%}.img-list-section--recruit01 .img-wrap img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:all .4s}.img-list-section--recruit01 .img-wrap:before{padding-top:40.7%}@media screen and (max-width:480px){.img-list-section--recruit01 .img-wrap:before{padding-top:100%}}.img-list-section--recruit01 .img-wrap picture{height:100%;inset:0;position:absolute;width:100%}.contact-form-section01{background:#fff;border-radius:.78124vw;box-shadow:0 0 .78124vw #0000001a;margin-top:2.3437vw;padding:2.0833vw 2.6042vw;position:relative}@media screen and (max-width:1024px){.contact-form-section01{padding:2.0833vw 1.5625vw}}@media screen and (max-width:768px){.contact-form-section01{padding:2.0833vw 1.3021vw}}@media screen and (max-width:480px){.contact-form-section01{padding:2.0833vw 20px}}.header-content--career{width:100%}.header-content--career .site-header{align-items:center;display:flex;flex-wrap:wrap;gap:0 20px;justify-content:space-between;width:100%}.header-content--career .site-header__brand{align-items:center;display:flex;flex-wrap:wrap;font-size:max(14.06px,.78124vw);gap:0 1em}@media screen and (max-width:768px){.header-content--career .site-header__brand{font-size:max(13.12px,.72916vw)}}@media screen and (max-width:568px){.header-content--career .site-header__brand{display:block}}@media screen and (max-width:480px){.header-content--career .site-header__brand{font-size:max(12.19px,.67708vw)}}.header-content--career .site-header__logo{flex-shrink:0;font-size:1em;line-height:0;max-width:15em;width:100%}.header-content--career .site-header__logo-link{color:#333;display:block;text-decoration:none;transition:all .4s}@media screen and (min-width:1025px){.header-content--career .site-header__logo-link:hover{opacity:.7}}.header-content--career .site-header__tagline{font-size:.86666667em;line-height:1.6;transform:translateY(.2em)}@media screen and (max-width:568px){.header-content--career .site-header__tagline{margin-top:.75em}}.header-content--career .site-header__nav{align-items:center;display:flex;flex-wrap:wrap}@media screen and (max-width:1024px){.header-content--career .site-header__nav{display:none}}.header-content--career .site-header__menu{align-items:center;display:flex;font-size:max(13.12px,.72916vw);gap:0 3.4em}.header-content--career .site-header__menu-item,.header-content--career .site-header__menu-link{color:#333;line-height:1.6}.header-content--career .site-header__menu-item{margin:0}.header-content--career .site-header__menu-link{text-decoration:none;transition:all .4s}@media screen and (min-width:1025px){.header-content--career .site-header__menu-link:hover{opacity:.7}}.header-content--career .site-header__utils{align-items:flex-start;border-left:.052083vw solid #cdd4d4;display:flex;font-size:max(11.25px,.625vw);gap:0 3em;margin-left:2.4em;padding-left:2.4em}.header-content--career .site-header__utils-item{margin:0;min-width:4em}.header-content--career .site-header .util-nav{align-items:center;color:#333;display:flex;flex-direction:column;text-decoration:none;transition:all .4s}@media screen and (min-width:1025px){.header-content--career .site-header .util-nav:hover{opacity:.7}}.header-content--career .site-header .util-nav__icon{align-items:flex-end;display:flex;height:2em;justify-content:center}.header-content--career .site-header .util-nav__icon svg{height:100%;width:auto}.header-content--career .site-header .util-nav__label{font-size:1em;line-height:1.6;margin-top:.75em;white-space:nowrap}@media screen and (min-width:769px){.page-content-wrapper--career .mv--career{display:flex;flex-direction:column;min-height:100vh;min-height:100svh}}.page-content-wrapper--career .cta-button{align-items:center;border:.10417vw solid #fff;border-radius:9999px;box-shadow:0 .3em .5em #7b6aa866;display:inline-flex;font-size:max(19.69px,1.0937vw);font-weight:700;justify-content:center;line-height:1.6;max-width:450px;min-height:3.43em;padding:.6em 1em;text-align:center;text-decoration:none;transition:opacity .4s;width:100%}@media screen and (min-width:1025px){.page-content-wrapper--career .cta-button:hover{opacity:.7}}@media screen and (max-width:768px){.page-content-wrapper--career .cta-button{font-size:max(16.87px,.93749vw)}}@media screen and (max-width:480px){.page-content-wrapper--career .cta-button{font-size:max(14.06px,.78124vw)}}.page-content-wrapper--career .hero{position:relative;width:100%}@media screen and (min-width:769px){.page-content-wrapper--career .hero{flex-grow:1;height:100%}}@media screen and (max-width:768px){.page-content-wrapper--career .hero{display:flex;flex-direction:column;padding-bottom:2.3437vw}}@media screen and (max-width:480px){.page-content-wrapper--career .hero{padding-bottom:1.8229vw}}@media screen and (min-width:1024px){.page-content-wrapper--career .hero__photo{height:78%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:67.3%}}@media screen and (max-width:768px){.page-content-wrapper--career .hero__photo{position:relative;width:100%}.page-content-wrapper--career .hero__photo:before{content:"";display:block;padding-top:50%}}.page-content-wrapper--career .hero__photo img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:60% center;object-position:60% center;width:100%}@media screen and (max-width:768px){.page-content-wrapper--career .hero__photo img{inset:0;position:absolute}}.page-content-wrapper--career .hero__copy{left:8.3%;width:100%;z-index:1}@media screen and (min-width:1024px){.page-content-wrapper--career .hero__copy{position:absolute;top:50%;transform:translateY(-50%)}}@media screen and (max-width:1024px){.page-content-wrapper--career .hero__copy{left:20px}}@media screen and (max-width:768px){.page-content-wrapper--career .hero__copy{left:auto;margin:2.0833vw auto 0;padding:0 20px;position:relative}}@media screen and (max-width:480px){.page-content-wrapper--career .hero__copy{margin-top:1.8229vw}}.page-content-wrapper--career .hero__catch{align-items:baseline;display:flex;flex-wrap:wrap;font-size:max(32.51px,1.8062vw);gap:0 .4em;justify-content:center;margin:0 auto}@media screen and (min-width:1471px){.page-content-wrapper--career .hero__catch{font-size:max(33.75px,1.875vw)}}@media screen and (max-width:1024px){.page-content-wrapper--career .hero__catch{font-size:max(22.5px,1.25vw)}}@media screen and (max-width:768px){.page-content-wrapper--career .hero__catch{font-size:max(19.69px,1.0937vw)}}@media screen and (max-width:480px){.page-content-wrapper--career .hero__catch{font-size:max(16.87px,.93749vw)}}@media screen and (max-width:375px){.page-content-wrapper--career .hero__catch{font-size:max(14.06px,.78124vw)}}.page-content-wrapper--career .hero__catch-box{align-items:center;background-color:#8679a9;color:#fff;display:inline-flex;font-size:1.22222222em;font-weight:700;line-height:1.6;min-height:1.72727273em;padding:.2em .6em}.page-content-wrapper--career .hero__catch-text{font-weight:700;line-height:1.6}.page-content-wrapper--career .hero__catch-em{font-size:1.22222222em;font-style:normal;position:relative}.page-content-wrapper--career .hero__catch-em:after{background:#8679a9;content:"";height:.1em;left:50%;position:absolute;top:calc(100% + .1em);transform:translate(-50%);width:100%}.page-content-wrapper--career .hero__logo{margin:2.0833vw auto 0;max-width:375px;mix-blend-mode:multiply;width:100%}@media screen and (min-width:1471px){.page-content-wrapper--career .hero__logo{margin-top:2.8vw;max-width:499px}}@media screen and (max-width:1200px){.page-content-wrapper--career .hero__logo{max-width:437px}}@media screen and (max-width:1024px){.page-content-wrapper--career .hero__logo{margin-top:1.8229vw;max-width:330px}}@media screen and (max-width:768px){.page-content-wrapper--career .hero__logo{margin-top:1.5625vw;max-width:300px}}@media screen and (max-width:568px){.page-content-wrapper--career .hero__logo{max-width:270px}}@media screen and (max-width:480px){.page-content-wrapper--career .hero__logo{margin-top:1.3021vw;max-width:240px}}.page-content-wrapper--career .hero__cta{display:flex;margin:2em auto;max-width:90%}@media screen and (min-width:768px){.page-content-wrapper--career .hero__cta{max-width:450px}}@media screen and (min-width:1471px){.page-content-wrapper--career .hero__cta{font-size:max(26.28px,1.46vw)}}.page-content-wrapper--career .features{padding:4.6875vw 0;position:relative}@media screen and (max-width:768px){.page-content-wrapper--career .features{padding:3.9062vw 0}}@media screen and (max-width:480px){.page-content-wrapper--career .features{padding:3.125vw 0}}.page-content-wrapper--career .features:before{background:linear-gradient(135deg,#c9b1ff,#8678c1);content:"";display:block;height:100%;inset:0;opacity:.1;position:absolute;width:100%}@media screen and (min-width:1025px){.page-content-wrapper--career .features__list.row{gap:0 2.0833vw}}@media screen and (max-width:1024px){.page-content-wrapper--career .features__list.row{flex-direction:column;flex-wrap:nowrap;gap:5.8625vw 0}.page-content-wrapper--career .features__list.row .fadein02,.page-content-wrapper--career .features__list.row .fadein03,.page-content-wrapper--career .features__list.row .fadein04,.page-content-wrapper--career .features__list.row .fadein05,.page-content-wrapper--career .features__list.row .fadein06{-moz-transition-delay:0s;-webkit-transition-delay:0s;-o-transition-delay:0s;-ms-transition-delay:0s}}.page-content-wrapper--career .feature-card{background-color:#fff;border-radius:20px;box-shadow:0 0 .78124vw #0000001a;padding:2.8229vw 2.3021vw}@media screen and (min-width:1025px){.page-content-wrapper--career .feature-card{height:100%}}@media screen and (max-width:480px){.page-content-wrapper--career .feature-card{border-radius:1.78124vw;padding:3.8229vw 20px}}.page-content-wrapper--career .feature-card__badge{align-items:center;display:flex;flex-direction:column;line-height:1;margin-bottom:1em;text-align:center}.page-content-wrapper--career .feature-card__badge-label,.page-content-wrapper--career .feature-card__badge-num{background:var(--gradient-badge);-webkit-background-clip:text;background-clip:text;color:transparent}.page-content-wrapper--career .feature-card__badge-label{font-weight:700;margin-bottom:.5em}.page-content-wrapper--career .feature-card__badge-num{font-size:2.6em;font-weight:600}.page-content-wrapper--career .feature-card__title{font-size:max(16.87px,.93749vw);font-weight:700;margin-bottom:.8em;text-align:center}@media screen and (max-width:768px){.page-content-wrapper--career .feature-card__title{font-size:max(15.94px,.88541vw)}}@media screen and (max-width:480px){.page-content-wrapper--career .feature-card__title{font-size:max(15px,.83333vw)}}.page-content-wrapper--career .feature-card .icon-wrap{background:linear-gradient(45deg,#cfbaf0,#a8dadc);border-radius:50%;font-size:max(14.06px,.78124vw);margin:0 auto 1em;max-width:7em;position:relative}.page-content-wrapper--career .feature-card .icon-wrap:before{content:"";display:block;padding-top:100%}.page-content-wrapper--career .feature-card .icon-wrap .img-wrap{left:50%;max-width:4em;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.page-content-wrapper--career .feature-card .icon-wrap .img-wrap img{height:auto}.page-content-wrapper--career01 .mv--career01{background:#fff url(../lp/images/page/mv-bg_career01.webp) no-repeat 50%/cover}.page-content-wrapper--career01 .mv--career01 .hero__tagline-main,.page-content-wrapper--career01 .mv--career01 .hero__tagline-sub{font-size:18px}.page-content-wrapper--career01 .mv--career01 .hero__copy{padding:2.0833vw 20px}@media screen and (min-width:640px){.page-content-wrapper--career01 .mv--career01 .hero__tagline-main,.page-content-wrapper--career01 .mv--career01 .hero__tagline-sub{font-size:26px}.page-content-wrapper--career01 .mv--career01 .hero__copy{padding:2.0833vw 1.5625vw}}@media screen and (min-width:1024px){.page-content-wrapper--career01 .mv--career01{height:800px;min-height:unset}.page-content-wrapper--career01 .mv--career01 .hero{align-items:stretch;display:flex}.page-content-wrapper--career01 .mv--career01 .hero__photo{flex:1;height:auto;mask-image:linear-gradient(90deg,transparent 0,#000 25%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 25%);min-width:0;order:2;overflow:hidden;position:static;right:auto;top:auto;transform:none}.page-content-wrapper--career01 .mv--career01 .hero__copy{background-color:unset;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;left:auto;margin:0;order:1;position:static;top:auto;transform:none}.page-content-wrapper--career01 .mv--career01{height:40vw;min-height:500px}.page-content-wrapper--career01 .mv--career01 .hero__copy{padding:2.5rem 2rem;width:50vw}.page-content-wrapper--career01 .mv--career01 .hero__tagline-main,.page-content-wrapper--career01 .mv--career01 .hero__tagline-sub{font-size:2.3vw}}.page-content-wrapper--career01 .cta-button{background:linear-gradient(45deg,#cfbaf0,#a8dadc);color:#333}.page-content-wrapper--career01 .feature-article,.page-content-wrapper--career01 .features,.page-content-wrapper--career01 .recruitment{position:relative;z-index:5}.page-content-wrapper--career01 .features{padding:0}.page-content-wrapper--career01 .features:before{display:none}.page-content-wrapper--career01 .feature-card{background-color:#fff;border-radius:20px;box-shadow:0 0 .78124vw #0000001a;padding:1.8229vw 1.3021vw}@media screen and (min-width:1025px){.page-content-wrapper--career01 .feature-card{height:100%}}@media screen and (max-width:769px){.page-content-wrapper--career01 .feature-card{padding:20px}}@media screen and (max-width:480px){.page-content-wrapper--career01 .feature-card{border-radius:.78124vw;padding:1.8229vw 20px}}.page-content-wrapper--career01 .feature-card__badge-label,.page-content-wrapper--career01 .feature-card__badge-num{background:linear-gradient(45deg,#cfbaf0,#a8dadc);-webkit-background-clip:text;background-clip:text}.page-content-wrapper--career01 .about{padding-bottom:6.25vw;position:relative}@media screen and (max-width:768px){.page-content-wrapper--career01 .about{padding-bottom:4.6875vw}}@media screen and (max-width:480px){.page-content-wrapper--career01 .about{padding-bottom:3.125vw}}.page-content-wrapper--career01 .about__bg{position:absolute;width:100%}@media screen and (min-width:1025px){.page-content-wrapper--career01 .about__bg{left:50%;top:50%;transform:translate(-50%,-50%)}}@media screen and (max-width:1024px){.page-content-wrapper--career01 .about__bg{bottom:0;left:0;right:0}}.page-content-wrapper--career01 .about__bg .img-wrap img{height:auto}.page-content-wrapper--career01 .about__text{font-size:max(16.87px,.93749vw);line-height:2.5}@media screen and (min-width:769px){.page-content-wrapper--career01 .about__text{text-align:center}}@media screen and (max-width:1024px){.page-content-wrapper--career01 .about__text{font-size:max(15.94px,.88541vw)}}@media screen and (max-width:768px){.page-content-wrapper--career01 .about__text{font-size:max(15px,.83333vw)}}@media screen and (max-width:480px){.page-content-wrapper--career01 .about__text{font-size:max(14.06px,.78124vw)}}.page-content-wrapper--career01 .about__text p{margin-bottom:1.2em}.page-content-wrapper--career01 .about__text p:last-child{margin-bottom:0}.page-content-wrapper--career01 .recruiters{align-items:center;background:#fff url(../lp/images/page/section-bg_recruiters01.webp) no-repeat 50%/cover;display:flex;font-size:max(22.5px,1.25vw);min-height:15em;padding:1.5625vw 0;position:relative}@media screen and (max-width:1024px){.page-content-wrapper--career01 .recruiters{font-size:max(19.69px,1.0937vw)}}@media screen and (max-width:768px){.page-content-wrapper--career01 .recruiters{font-size:max(16.87px,.93749vw)}}@media screen and (max-width:480px){.page-content-wrapper--career01 .recruiters{font-size:max(14.06px,.78124vw)}}.page-content-wrapper--career01 .recruiters__inner{position:relative;width:100%}.page-content-wrapper--career01 .recruiters .link-btn01{color:#fff;font-size:1em;margin-top:0;max-width:20.8em}.page-content-wrapper--career01 .recruiters .link-btn01:before{background:linear-gradient(90deg,#cfbaf0,#8679a9)}.job-card{background:#fff;border-radius:20px;box-shadow:0 .20833vw 20px #00000014;display:flex;flex-direction:column;padding:20px 1.3021vw}@media screen and (max-width:480px){.job-card{border-radius:.78124vw;padding:20px 12px}}.job-card__date{color:gray;display:block;font-size:max(11.25px,.625vw);letter-spacing:.05em;margin-bottom:1em}.job-card__title{font-size:max(16.87px,.93749vw);font-weight:700;line-height:1.6;margin-bottom:.8em;min-width:0;overflow:hidden}@media screen and (max-width:1024px){.job-card__title{font-size:max(15.94px,.88541vw)}}@media screen and (max-width:768px){.job-card__title{font-size:max(15px,.83333vw)}}@media screen and (max-width:480px){.job-card__title{font-size:max(14.06px,.78124vw)}}.job-card__title-inner{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;word-break:break-all}.job-card__details{font-size:max(12.19px,.67708vw);margin-bottom:1.4em;width:100%}@media screen and (max-width:480px){.job-card__details{font-size:max(11.25px,.625vw)}}.job-card__details td,.job-card__details th{border:.052083vw solid #cdd4d4;padding:.6em .8em;text-align:left}.job-card__details th{background:#eae3f7;font-weight:700;min-width:7em;width:20%}.job-card__details td{background:#fff}.job-card__detail-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.job-card__button{background:#8679a9;border-radius:9999px;box-shadow:.2em .2em .2em #0000001a;color:#333;display:block;font-size:max(13.12px,.72916vw);font-weight:700;line-height:1.75;margin:auto auto 0;max-width:14em;overflow:hidden;padding:.4em 1em;position:relative;text-align:center;text-decoration:none;transition:all .4s;width:100%}@media screen and (min-width:1025px){.job-card__button:hover{box-shadow:.052083vw .052083vw .052083vw #0000004d;color:#fff}.job-card__button:hover:before{opacity:0}}@media screen and (max-width:480px){.job-card__button{font-size:max(12.19px,.67708vw)}}.job-card__button:before{background:linear-gradient(45deg,#cfbaf0,#a8dadc);content:"";display:block;height:100%;inset:0;position:absolute;transition:all .4s;width:100%}.job-card__button-text{display:inline-block;position:relative}.job-card__favorite{align-items:center;display:flex;font-size:max(12.19px,.67708vw);gap:0 .7em;justify-content:center;margin-top:1.4em;transition:all .4s}@media screen and (min-width:1025px){.job-card__favorite:hover{opacity:.7}}@media screen and (max-width:480px){.job-card__favorite{font-size:max(11.25px,.625vw)}}.job-card__favorite-icon{background:transparent url(/lp/images/common/icon_heart01.svg) no-repeat 50%/contain;display:block;height:1.29em;width:1.29em}@media screen and (min-width:769px)and (max-width:1024px){ul.recruitment-list01.list--col3{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){ul.recruitment-list01.list--col3{-moz-column-gap:0;column-gap:0;grid-template-columns:repeat(1,1fr)}}@media screen and (min-width:569px){ul.recruitment-list01.list--col3 .job-card{height:100%;padding:14px}}.page-content-wrapper--career02 .mv--career02{background:#fff url(../lp/images/page/mv-bg_career02.webp) no-repeat 50%/cover}.page-content-wrapper--career02 .mv--career02 .hero__tagline-main,.page-content-wrapper--career02 .mv--career02 .hero__tagline-sub{font-size:18px}.page-content-wrapper--career02 .mv--career02 .hero__copy{padding:2.0833vw 20px}@media screen and (min-width:640px){.page-content-wrapper--career02 .mv--career02 .hero__tagline-main,.page-content-wrapper--career02 .mv--career02 .hero__tagline-sub{font-size:26px}.page-content-wrapper--career02 .mv--career02 .hero__copy{padding:2.0833vw 1.5625vw}}@media screen and (min-width:1024px){.page-content-wrapper--career02 .mv--career02{height:800px;min-height:unset}.page-content-wrapper--career02 .mv--career02 .hero{align-items:stretch;display:flex}.page-content-wrapper--career02 .mv--career02 .hero__photo{flex:1;height:auto;mask-image:linear-gradient(90deg,transparent 0,#000 25%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 25%);min-width:0;order:2;overflow:hidden;position:static;right:auto;top:auto;transform:none}.page-content-wrapper--career02 .mv--career02 .hero__copy{display:flex;flex-direction:column;flex-shrink:0;justify-content:center;left:auto;margin:0;order:1;position:static;top:auto;transform:none}.page-content-wrapper--career02 .mv--career02{height:40vw;min-height:500px}.page-content-wrapper--career02 .mv--career02 .hero__copy{padding:2.5rem 2rem;width:50vw}.page-content-wrapper--career02 .mv--career02 .hero__tagline-main,.page-content-wrapper--career02 .mv--career02 .hero__tagline-sub{font-size:2.3vw}}.page-content-wrapper--career02 .cta-button{background:var(--gradient-cta);color:#fff}.page-content-wrapper--career02 .cta-band{background:#fff url(../lp/images/page/cta-bg_recruit01.webp) no-repeat 50%/cover;padding:5.125vw 0}@media screen and (max-width:768px){.page-content-wrapper--career02 .cta-band{padding:2.3437vw 0}}@media screen and (max-width:480px){.page-content-wrapper--career02 .cta-band{padding:8.5625vw 0}}.page-content-wrapper--career02 .cta-band .cta-button{display:flex;margin:0 auto}.page-content-wrapper--career02 .usage-fee{background:#fff url(../lp/images/page/section-bg_usage-fee01.webp) no-repeat 50%/cover;padding:4.6875vw 0}@media screen and (max-width:768px){.page-content-wrapper--career02 .usage-fee{padding:3.9062vw 0}}@media screen and (max-width:480px){.page-content-wrapper--career02 .usage-fee{padding:6.125vw 0}}.page-content-wrapper--career02 .usage-fee .picture-wrap{background:#fff;border-radius:1.5625vw;box-shadow:0 0 .78124vw #0000001a;margin-top:2.3437vw;padding:2.0833vw 2.6042vw}@media screen and (max-width:768px){.page-content-wrapper--career02 .usage-fee .picture-wrap{border-radius:20px;padding:1.5625vw 20px}}@media screen and (max-width:480px){.page-content-wrapper--career02 .usage-fee .picture-wrap{border-radius:.78124vw;margin-top:4.5625vw}}.page-content-wrapper--career02 .usage-fee .picture-wrap .img-wrap img{height:auto}.page-content-wrapper--career02 .steps{background:#fff url(../lp/images/page/section-bg_flow01.webp) no-repeat 50%/cover;padding:4.6875vw 0}@media screen and (max-width:768px){.page-content-wrapper--career02 .steps{padding:3.9062vw 0}}@media screen and (max-width:480px){.page-content-wrapper--career02 .steps{padding:3.125vw 0}}.page-content-wrapper--career02 .steps__arrow{aspect-ratio:240/30;display:flex;justify-content:center;margin:2.0833vw auto;max-width:240px;width:100%}@media screen and (max-width:768px){.page-content-wrapper--career02 .steps__arrow{margin:1.5625vw auto;max-width:210px}}@media screen and (max-width:480px){.page-content-wrapper--career02 .steps__arrow{margin:7.3021vw auto;max-width:180px}}.page-content-wrapper--career02 ol.steps__list{display:block;list-style:none;margin:0;padding:0;position:relative}.page-content-wrapper--career02 ol.steps__list>li{display:block;margin-top:0;position:relative}.page-content-wrapper--career02 ol.steps__list>li:last-child{margin-bottom:0}.page-content-wrapper--career02 ol.steps__list>li{margin:0}.page-content-wrapper--career02 .step-card{background-color:#fff;border:.052083vw solid #8679a9;border-radius:.78124vw;box-shadow:0 0 1.5em #0000001a;padding:1.8229vw 2.6042vw;position:relative}@media screen and (max-width:1024px){.page-content-wrapper--career02 .step-card{padding:3.0229vw 4.5625vw}}@media screen and (max-width:768px){.page-content-wrapper--career02 .step-card{padding:1.8229vw 1.5625vw 1.3021vw}}@media screen and (max-width:480px){.page-content-wrapper--career02 .step-card{padding:6.8229vw 5.3021vw}}.page-content-wrapper--career02 .step-card__badge{align-items:center;background:var(--gradient-badge);border:.052083vw solid #fff;border-radius:50%;color:#fff;display:flex;flex-direction:column;height:4.8em;justify-content:center;left:-2.4em;line-height:1;position:absolute;text-align:center;top:-2.4em;width:4.8em}@media screen and (max-width:1024px){.page-content-wrapper--career02 .step-card__badge{font-size:max(12.19px,.67708vw);left:-.52083vw}}@media screen and (max-width:768px){.page-content-wrapper--career02 .step-card__badge{font-size:max(11.25px,.625vw)}}.page-content-wrapper--career02 .step-card__badge-step{font-size:.8em;font-weight:700;margin-bottom:.2em}.page-content-wrapper--career02 .step-card__badge-num{font-size:2em;font-weight:600}.page-content-wrapper--career02 .step-card__title{font-size:max(19.69px,1.0937vw);font-weight:700;margin-bottom:.4em}@media screen and (max-width:768px){.page-content-wrapper--career02 .step-card__title{font-size:max(16.87px,.93749vw)}}.analytics-section,.insights-section,.marketing-section,.rwd-section{position:relative}.section--404{padding:10.937vw 0 4.6875vw}@media screen and (max-width:768px){.section--404{padding:7.8125vw 0 3.9062vw}}@media screen and (max-width:480px){.section--404{padding:7.8125vw 0 3.125vw}}.section--404 .heading{font-size:max(22.5px,1.25vw);font-weight:700;line-height:1.75;margin:0 auto 1.5em;text-align:center}@media screen and (max-width:480px){.section--404 .heading{font-size:max(19.69px,1.0937vw)}}.section--404 .text{line-height:2.5;margin:0 auto}@media screen and (min-width:769px){.section--404 .text{text-align:center}}ul.article-list01{display:block;font-size:max(14.06px,.78124vw);list-style:none;margin:0;padding:0;position:relative}ul.article-list01>li{display:block;margin-top:0;position:relative}ul.article-list01>li:last-child{margin-bottom:0}ul.article-list01>li{margin-bottom:1.4em}ul.article-list01 .box{background:#fff;border-radius:1.4em;box-shadow:0 0 1em #0000001a;color:#333;display:flex;padding:1em 2em;text-decoration:none;width:100%}@media screen and (min-width:1025px){ul.article-list01 .box:hover .eyecatch-wrap .img-wrap img{transform:scale(1.1)}ul.article-list01 .box:hover .text-section{opacity:.7}}@media screen and (max-width:768px){ul.article-list01 .box{padding:1.4em}}ul.article-list01 .eyecatch-wrap{margin-right:2em;min-width:9.4em;width:9.4em}@media screen and (max-width:768px){ul.article-list01 .eyecatch-wrap{margin-right:1em;min-width:6em;width:6em}}ul.article-list01 .eyecatch-wrap .img-wrap{overflow:hidden}ul.article-list01 .eyecatch-wrap .img-wrap:before{content:"";display:block;padding-top:62%}ul.article-list01 .eyecatch-wrap .img-wrap img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:all .4s}ul.article-list01 .text-section{transition:all .4s}ul.article-list01 .info-wrap{display:table;font-size:.8em;line-height:1.4;margin-bottom:.8em}ul.article-list01 .info-wrap .cat,ul.article-list01 .info-wrap .date{display:inline-block;font-weight:700;margin:.18em 0;vertical-align:middle}ul.article-list01 .info-wrap .date{color:#999;letter-spacing:.1em;margin-right:1.2em}ul.article-list01 .info-wrap .cat{background:linear-gradient(45deg,#cfbaf0,#a8dadc);border-radius:.25em;color:#fff;padding:.2em .8em;text-align:center}ul.article-list01 .ttl{display:block;font-weight:700;line-height:1.75}@media screen and (max-width:768px){ul.article-list01 .ttl{font-size:.86666667em}}.pagination{display:block;margin:1.3021vw auto 0;text-align:center}@media screen and (max-width:480px){.pagination{margin-top:1.25vw}}.pagination ul.page-numbers{display:table;font-size:0;font-weight:700;margin:0 auto;padding:0}.pagination ul.page-numbers>li{display:inline-flex;font-size:max(14.06px,.78124vw);margin:.8em;vertical-align:middle}.pagination ul.page-numbers>li .current,.pagination ul.page-numbers>li a{display:block}.pagination ul.page-numbers>li .current{background:linear-gradient(45deg,#cfbaf0,#a8dadc);border-radius:50%;color:#fff;height:2.8em;line-height:2.8em;width:2.8em}@media screen and (max-width:480px){.pagination ul.page-numbers>li .current{height:2.6em;line-height:2.6em;width:2.6em}}@media screen and (max-width:375px){.pagination ul.page-numbers>li .current{height:2.4em;line-height:2.4em;width:2.4em}}.pagination ul.page-numbers>li a{color:#333;text-decoration:none;transition:all .4s}@media screen and (min-width:1025px){.pagination ul.page-numbers>li a:hover{color:#8679a9}}.pagination ul.page-numbers>li .next,.pagination ul.page-numbers>li .prev{position:relative}.pagination ul.page-numbers>li .next:before,.pagination ul.page-numbers>li .prev:before{content:"";display:block;height:.5em;position:absolute;top:50%;width:.5em}.pagination ul.page-numbers>li .prev:before{border-bottom:1px solid #333;border-left:1px solid #333;left:55%;transform:translate(-50%,-50%) rotate(45deg)}.pagination ul.page-numbers>li .next:before{border-right:1px solid #333;border-top:1px solid #333;right:55%;transform:translate(50%,-50%) rotate(45deg)}.content-section--single01{background:#fff;border-radius:20px;box-shadow:0 0 1.5em #0000001a;padding:2.3437vw 1.3021vw 3.125vw;position:relative}@media screen and (max-width:480px){.content-section--single01{border-radius:.78124vw;padding:2.0833vw 20px 3.125vw}}.content-section--single01>.section-inner{margin:0 auto;max-width:800px}.info-wrap--single01{align-items:center;display:flex;font-size:max(14.06px,.78124vw);margin-bottom:1em;position:relative}@media screen and (max-width:768px){.info-wrap--single01{display:block;margin-bottom:1.4em}}.info-wrap--single01 .date{color:#999;display:block;font-weight:700;letter-spacing:.1em;line-height:1}@media screen and (min-width:769px){.info-wrap--single01 .date{margin-right:1.4em}}@media screen and (max-width:768px){.info-wrap--single01 .cat-wrap{margin-top:.6em}}ul.cat-list01{display:table;font-size:max(12.19px,.67708vw);font-weight:700;list-style:none;margin:0;padding:0;position:relative}@media screen and (max-width:480px){ul.cat-list01{font-size:.8em}}ul.cat-list01>li{display:inline-block;line-height:1.6;margin:.3em .8em .3em 0;text-align:center;vertical-align:top}ul.cat-list01>li:last-child{margin-right:0}ul.cat-list01 .cat{background:#8679a9;border-radius:.25em;color:#fff;display:block;overflow:hidden;padding:.2em 1em .1em;position:relative;text-decoration:none;transition:all .4s}@media screen and (min-width:1025px){ul.cat-list01 .cat:hover:before{opacity:0}}ul.cat-list01 .cat:before{background:linear-gradient(45deg,#cfbaf0,#a8dadc);content:"";display:block;height:100%;inset:0;position:absolute;transition:all .4s;width:100%}ul.cat-list01 .cat .cat-text{display:inline-block;position:relative}.entry-title,.page-title,.single-title{font-size:max(22.5px,1.25vw);font-weight:700;line-height:1.75;margin-bottom:1em}@media screen and (max-width:768px){.entry-title,.page-title,.single-title{font-size:max(19.69px,1.0937vw)}}@media screen and (max-width:480px){.entry-title,.page-title,.single-title{font-size:max(16.87px,.93749vw)}}.eyecatch-wrap--single01 img{height:auto}body.single .entry-content{margin-top:2.4em}body.single .entry-content>:first-child{margin-top:0}body.single .entry-content>:last-child{margin-bottom:0}body.single .entry-content p{line-height:2;margin:1.5em 0}body.single .entry-content iframe,body.single .entry-content img{display:block;margin-bottom:2.0833vw;margin-top:2.0833vw}body.single .entry-content img{height:auto}body.single .entry-content iframe{max-width:100%}body.single .entry-content table{margin-bottom:2.0833vw;width:100%}body.single .entry-content table td,body.single .entry-content table th{background:#fff;border:.052083vw solid #ddd;padding:.8em 1em;text-align:left;vertical-align:top}@media screen and (max-width:768px){body.single .entry-content table td,body.single .entry-content table th{font-size:.86666667em}}body.single .entry-content table th{background:#f2f2f2;font-weight:700;width:25%}body.single .entry-content table thead th{text-align:center}@media screen and (max-width:480px){body.single .entry-content table tbody th{width:30%}}body.single .entry-content h2,body.single .entry-content h3,body.single .entry-content h4{font-weight:700;line-height:1.75}body.single .entry-content h2+*,body.single .entry-content h2+* img,body.single .entry-content h3+*,body.single .entry-content h3+* img,body.single .entry-content h4+*,body.single .entry-content h4+* img{margin-top:0!important}body.single .entry-content h2{background:#f4f6fa;border-left:.15625vw solid #8679a9;font-size:max(16.87px,.93749vw);margin-bottom:1.4em;margin-top:2.4em;padding:.8em 1em}body.single .entry-content h3{border-bottom:.10417vw solid #8679a9;font-size:max(15.94px,.88541vw);margin-bottom:1.4em;margin-top:1.8em;padding-bottom:.6em}body.single .entry-content h4{color:#8679a9;font-size:max(15px,.83333vw);margin-bottom:1em;margin-top:1.6em}.link-btn-wrap--single01 .link-btn01{margin:3em auto 0}.page-content-wrapper--career01 .hero__tagline,.page-content-wrapper--career02 .hero__tagline{align-items:center;display:flex;flex-direction:column;gap:.25rem;margin:2rem auto}@media screen and (min-width:1024px){.page-content-wrapper--career01 .hero__tagline,.page-content-wrapper--career02 .hero__tagline{align-items:flex-start;margin-top:0}}.page-content-wrapper--career01 .hero__tagline-sub,.page-content-wrapper--career02 .hero__tagline-sub{color:#3a4f76;font-weight:500;line-height:1.4}.page-content-wrapper--career01 .hero__tagline-main,.page-content-wrapper--career02 .hero__tagline-main{color:#374151;font-weight:500;line-height:1.4}.page-content-wrapper--career01 .hero__tagline-suffix,.page-content-wrapper--career02 .hero__tagline-suffix{color:#3a4f76;font-size:.7em;padding-left:.5em}.page-content-wrapper--career01 .hero__tagline-accent,.page-content-wrapper--career02 .hero__tagline-accent{color:#8679a9;font-weight:600;text-decoration:underline;text-decoration-color:#8679a9;text-underline-offset:.4rem}.page-content-wrapper--career01 .hero__logo .logo,.page-content-wrapper--career02 .hero__logo .logo{max-width:100%;width:100%}
