@import"https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/css/yakuhanjp-noto.min.css";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@media screen and (min-width: 1024px){[data-tb],[data-sp]{display:none !important}[data-pc]{display:inline-block !important}}@media screen and (min-width: 750px)and (max-width: 1024px){[data-pc],[data-sp]{display:none !important}[data-tb]{display:inline-block !important}}@media screen and (max-width: 750px){[data-tb],[data-pc]{display:none !important}[data-sp]{display:inline-block !important}}[data-target],[data-target-center]{-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-transition-delay:.2s;transition-delay:.2s;opacity:0;will-change:transform,opacity}[data-target].action,[data-target-center].action{opacity:1}[data-target][data-mask-right],[data-target][data-mask-left],[data-target][data-mask-up],[data-target][data-mask-down],[data-target-center][data-mask-right],[data-target-center][data-mask-left],[data-target-center][data-mask-up],[data-target-center][data-mask-down]{-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:clip-path;transition-property:clip-path;-webkit-transition-delay:0s;transition-delay:0s;display:inline-block;visibility:hidden;opacity:1}[data-target][data-mask-right].action,[data-target][data-mask-left].action,[data-target][data-mask-up].action,[data-target][data-mask-down].action,[data-target-center][data-mask-right].action,[data-target-center][data-mask-left].action,[data-target-center][data-mask-up].action,[data-target-center][data-mask-down].action{visibility:visible;clip-path:inset(0)}[data-target][data-mask-right],[data-target-center][data-mask-right]{clip-path:inset(0 99.99% 0 0)}[data-target][data-mask-left],[data-target-center][data-mask-left]{clip-path:inset(0 0 0 99.99%)}[data-target][data-mask-up],[data-target-center][data-mask-up]{clip-path:inset(99.99% 0 0 0)}[data-target][data-mask-down],[data-target-center][data-mask-down]{clip-path:inset(0 0 99.99% 0)}[data-target][data-nomotion],[data-target-center][data-nomotion]{will-change:initial;-webkit-transition:none;transition:none;opacity:1}[data-target][data-slideup],[data-target-center][data-slideup]{-webkit-transform:translateY(1.3888888889vw) scale(1);transform:translateY(1.3888888889vw) scale(1)}[data-target][data-slideup].action,[data-target-center][data-slideup].action{-webkit-transform:translateY(0);transform:translateY(0)}[data-target][data-slidedown],[data-target-center][data-slidedown]{-webkit-transform:translateY(-1.3888888889vw) scale(1);transform:translateY(-1.3888888889vw) scale(1)}[data-target][data-slidedown].action,[data-target-center][data-slidedown].action{-webkit-transform:translateY(0);transform:translateY(0)}[data-target][data-slideleft],[data-target-center][data-slideleft]{-webkit-transform:translateX(1.3888888889vw) scale(1);transform:translateX(1.3888888889vw) scale(1)}[data-target][data-slideleft].action,[data-target-center][data-slideleft].action{-webkit-transform:translateX(0);transform:translateX(0)}[data-target][data-slideright],[data-target-center][data-slideright]{-webkit-transform:translateX(-1.3888888889vw) scale(1);transform:translateX(-1.3888888889vw) scale(1)}[data-target][data-slideright].action,[data-target-center][data-slideright].action{-webkit-transform:translateX(0);transform:translateX(0)}[data-target][data-scaleup],[data-target-center][data-scaleup]{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transform:scale(0.7);transform:scale(0.7)}[data-target][data-scaleup].action,[data-target-center][data-scaleup].action{-webkit-transform:scale(1);transform:scale(1)}[data-target][data-scaledown],[data-target-center][data-scaledown]{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);-webkit-transform:scale(1.3);transform:scale(1.3)}[data-target][data-scaledown].action,[data-target-center][data-scaledown].action{-webkit-transform:scale(1);transform:scale(1)}[data-target][data-paint].action,[data-target-center][data-paint].action{-webkit-animation:paint_mask 1s steps(5) forwards;animation:paint_mask 1s steps(5) forwards}.disable-hover{pointer-events:none}.logo{background:url(../img/common/logo.svg) no-repeat 0 0;background-size:100% 100%;width:15.5555555556vw;height:2.9861111111vw;display:block}.logo.white{background-image:url(../img/common/logo_white.svg)}i{display:block}i.dot{width:.3472222222vw;height:.3472222222vw;border-radius:100%}.ig{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;-webkit-mask:url(../img/common/ic_ig.svg) no-repeat 0 0;mask:url(../img/common/ic_ig.svg) no-repeat 0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:#fff;width:1.3888888889vw;height:1.3888888889vw;display:block}@media screen and (min-width: 750px){.ig:hover{background-color:#fff100}}#lamp{width:10.2777777778vw;height:6.3194444444vw;cursor:pointer;margin:0 2.2222222222vw 0 auto;position:relative}#lamp .lamp_body{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;-webkit-animation:katakata 6s infinite ease-in-out alternate;animation:katakata 6s infinite ease-in-out alternate;background:url(../img/common/obj_lamp.png) no-repeat 0 0;background-size:100% 100%;width:100%;height:100%}#lamp .lamp_body:before{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;background:url(../img/common/obj_lamp_fire.png) no-repeat 0 0;background-size:100% 100%;content:"";display:block;width:.6944444444vw;height:1.8055555556vw;position:absolute;top:-.4861111111vw;left:-.4166666667vw}#lamp .lamp_txt{-webkit-transform:translateY(calc(-100% + 1.875vw));transform:translateY(calc(-100% + 1.875vw));-webkit-filter:drop-shadow(0 0 5px rgba(255, 204, 204, 0.25));filter:drop-shadow(0 0 5px rgba(255, 204, 204, 0.25));padding:.6944444444vw;position:absolute;top:0;right:9.0277777778vw;min-width:22.9166666667vw;visibility:hidden}#lamp .lamp_txt .lamp_txt_inner{-webkit-mask-image:url(../img/common/mask_lamp.png);mask-image:url(../img/common/mask_lamp.png);-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-size:400% 400%;mask-size:400% 400%;background-color:#fff;color:#3e4048;min-width:21.5277777778vw;border-radius:9999px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.6944444444vw 1.1111111111vw;position:relative}#lamp .lamp_txt .lamp_txt_inner p{white-space:nowrap}@media screen and (min-width: 750px){#lamp:hover .lamp_body{-webkit-animation:lamp 2s ease forwards;animation:lamp 2s ease forwards}#lamp:hover .lamp_body:before{opacity:0}#lamp:hover .lamp_txt{visibility:visible}#lamp:hover .lamp_txt .lamp_txt_inner{-webkit-animation:mask-playzero .8s 0s steps(1) forwards;animation:mask-playzero .8s 0s steps(1) forwards}}#lamp.no_txt{pointer-events:none}#lamp.no_txt .lamp_body{-webkit-animation:none;animation:none}#lamp.multiple .lamp_txt .lamp_txt_inner .message{display:none}#lamp.multiple .lamp_txt .lamp_txt_inner .message.active{display:block}#lampLight{width:100%;height:69.4444444444vw;position:absolute;top:-4.1666666667vw;left:50%;margin-left:-20.8333333333vw;z-index:-1;pointer-events:none;overflow:hidden}#lampLight .light{background:url(../img/common/img_light.png) no-repeat 0 0;background-size:100% 100%;position:absolute;top:45%;left:45%;mix-blend-mode:screen;will-change:transform}#lampLight .light.l1{width:69.4444444444vw;height:69.4444444444vw}#lampLight .light.l2{width:55.5555555556vw;height:55.5555555556vw}#lampLight .light.l3{width:41.6666666667vw;height:41.6666666667vw}#lampLight .lamp{-webkit-mask:url(../img/common/mask_light.svg) no-repeat 0 0;mask:url(../img/common/mask_light.svg) no-repeat 0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:#fff;width:35.4166666667vw;height:35.4166666667vw;position:absolute;top:50%;left:50%;margin:-17.7083333333vw 0 0 -17.7083333333vw;z-index:5}.pagenate{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagenate .wp-pagenavi{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:.6944444444vw;-moz-column-gap:.6944444444vw;column-gap:.6944444444vw;padding:0 2.0833333333vw;font-weight:bold}.pagenate .wp-pagenavi .page{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;color:#d9d9d9}@media screen and (min-width: 750px){.pagenate .wp-pagenavi .page:hover{color:#3e4048}}.pagenate .wp-pagenavi .nextpostslink,.pagenate .wp-pagenavi .previouspostslink{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;background-color:#3e4048;position:absolute;top:50%;margin-top:-1.3194444444vw;display:block;width:1.3194444444vw;height:2.6388888889vw;text-indent:-9999px;border-radius:.2777777778vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagenate .wp-pagenavi .nextpostslink:before,.pagenate .wp-pagenavi .previouspostslink:before{-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:#fff;content:"";width:.2777777778vw;height:.5555555556vw}@media screen and (min-width: 750px){.pagenate .wp-pagenavi .nextpostslink:hover,.pagenate .wp-pagenavi .previouspostslink:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}}.pagenate .wp-pagenavi .previouspostslink{left:0}.pagenate .wp-pagenavi .previouspostslink:before{-webkit-mask-image:url(../img/common/ic_arrow_left.svg);mask-image:url(../img/common/ic_arrow_left.svg)}.pagenate .wp-pagenavi .nextpostslink{right:0}.pagenate .wp-pagenavi .nextpostslink:before{-webkit-mask-image:url(../img/common/ic_arrow_right.svg);mask-image:url(../img/common/ic_arrow_right.svg)}.simple_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.6666666667vw;width:83.3333333333vw;margin:0 auto 4.1666666667vw}.simple_container{width:83.3333333333vw;margin:0 auto}.page_lamp{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:hidden;z-index:-1;pointer-events:none}.page_lamp.bottom{position:absolute;bottom:-6.9444444444vw;top:auto}.page_lamp.upper #lampLight .light{top:30%}.page_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:1.25vw;width:83.3333333333vw;margin:0 auto 4.8611111111vw}.page_header.center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wide_container{width:83.3333333333vw;margin:0 auto}.full_container{width:100%;margin:0 auto}.form_contents{width:83.3333333333vw;margin:auto;position:relative}.form_contents .lead_contents{margin-bottom:5.8333333333vw}.form_contents .lead_contents p{line-height:1.8;margin-bottom:1.5277777778vw}.form_contents .lead_contents p:last-of-type{margin-bottom:0}.form_contents .form_container.hide{display:none}.form_contents .form_bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:3.1944444444vw}.form_contents .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:2.2222222222vw;-moz-column-gap:2.2222222222vw;column-gap:2.2222222222vw;margin-top:3.3333333333vw}.form_contents .txt_error{font-size:.8333333333vw;line-height:1.6;color:#db0505}.form_contents .form_note{font-size:.8333333333vw;line-height:1.6;color:#db0505;margin-top:.6944444444vw}.form_contents .row_unit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:3.125vw;-moz-column-gap:3.125vw;column-gap:3.125vw}.form_contents .row_unit>*{width:calc(50% - 1.5277777778vw)}.form_contents .form_input{border-bottom:1px solid #d2d2d2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form_contents .form_input:first-of-type{border-top:1px solid #d2d2d2}.form_contents .form_input dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:20.8333333333vw;font-weight:bold;padding:2.2222222222vw 0}.form_contents .form_input dt .req{background-color:#db0505;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 .5555555556vw;height:1.3888888889vw;font-size:.6944444444vw;border-radius:9999px;line-height:1}.form_contents .form_input dd{width:calc(100% - 23.0555555556vw);padding:2.2222222222vw 0}.form_contents .form_input dd ::-webkit-input-placeholder{color:#d2d2d2}.form_contents .form_input dd ::-moz-placeholder{color:#d2d2d2}.form_contents .form_input dd :-ms-input-placeholder{color:#d2d2d2}.form_contents .form_input dd ::-ms-input-placeholder{color:#d2d2d2}.form_contents .form_input dd ::placeholder{color:#d2d2d2}.form_contents .form_input dd input[type=text],.form_contents .form_input dd input[type=email],.form_contents .form_input dd input[type=tel],.form_contents .form_input dd input[type=file],.form_contents .form_input dd input[type=password],.form_contents .form_input dd select{border-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5555555556vw .6944444444vw;width:100%;border:1px solid #d2d2d2;line-height:1}.form_contents .form_input dd input[type=text].half,.form_contents .form_input dd input[type=email].half,.form_contents .form_input dd input[type=tel].half,.form_contents .form_input dd input[type=file].half,.form_contents .form_input dd input[type=password].half,.form_contents .form_input dd select.half{width:50%}.form_contents .form_input dd input[type=file]::-webkit-file-upload-button{font-size:.8333333333vw;line-height:1.6;background:rgba(0,0,0,0);border:1px solid #d2d2d2;border-radius:.5555555556vw;padding:.2777777778vw .6944444444vw;margin-right:1.1111111111vw}.form_contents .form_input dd input[type=file]::file-selector-button{font-size:.8333333333vw;line-height:1.6;background:rgba(0,0,0,0);border:1px solid #d2d2d2;border-radius:.5555555556vw;padding:.2777777778vw .6944444444vw;margin-right:1.1111111111vw}.form_contents .form_input dd textarea{border-radius:3px;border:1px solid #d2d2d2;padding:.6944444444vw;height:13.8888888889vw;width:100%}.form_contents .form_input dd .input_select{position:relative}.form_contents .form_input dd .input_select.half{width:50%}.form_contents .form_input dd .input_select:after{-webkit-mask:url(../img/common/ic_select.svg) no-repeat 0 0;mask:url(../img/common/ic_select.svg) no-repeat 0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:#000;content:"";display:block;width:.6944444444vw;height:.6944444444vw;position:absolute;top:50%;right:1.1111111111vw;margin-top:-.3472222222vw}.form_contents .form_input dd .input_select select{height:2.7777777778vw}.form_contents .form_input dd .input_radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:2.7777777778vw;-moz-column-gap:2.7777777778vw;column-gap:2.7777777778vw;row-gap:1.3888888889vw;-ms-flex-wrap:wrap;flex-wrap:wrap}.form_contents .form_input dd .input_radio label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.form_contents .form_input dd .input_radio label input[type=radio]{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;border-radius:100%;border:1px solid #000;width:1.25vw;height:1.25vw;margin-right:.6944444444vw;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}.form_contents .form_input dd .input_radio label input[type=radio]:after{background-color:#000;border:.3472222222vw solid #fff;content:"";display:block;width:1.25vw;height:1.25vw;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:-1px;left:-1px;border-radius:100%;opacity:0;z-index:-1}.form_contents .form_input dd .input_radio label input[type=radio]:checked:after{opacity:1}.form_contents .form_input dd .input_radio label input[type=text]{margin-left:1.3888888889vw;width:30%}.form_contents .check_privacy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form_contents .check_privacy label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.6944444444vw;-moz-column-gap:.6944444444vw;column-gap:.6944444444vw;position:relative;cursor:pointer}.form_contents .check_privacy label i{background-color:#fff;border:1px solid #d2d2d2;border-radius:100%;width:1.6666666667vw;height:1.6666666667vw;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form_contents .check_privacy label i input[type=checkbox]{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;background-color:#3e4048;content:"";display:block;width:.8333333333vw;height:.8333333333vw;border-radius:100%;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form_contents .check_privacy label input[type=checkbox]:checked{opacity:1}.form_contents .link{font-size:.8333333333vw;line-height:1.6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1.1111111111vw}.form_contents .link a{text-decoration:underline}@media screen and (min-width: 750px){.form_contents .link a:hover{text-decoration:none}}.sec_inner{width:83.3333333333vw;position:relative;margin:auto}.page_column_container{width:83.3333333333vw;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:4.1666666667vw;-moz-column-gap:4.1666666667vw;column-gap:4.1666666667vw}.page_column_container.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.page_anchor{width:13.1944444444vw;position:sticky;top:8.3333333333vw;-ms-flex-negative:0;flex-shrink:0}.page_anchor .title{font-family:"Helvetica Neue","Roboto",sans-serif;font-weight:500;font-size:.9722222222vw;letter-spacing:.04em;border-bottom:1px solid #d2d2d2;padding-bottom:.5555555556vw;margin-bottom:1.6666666667vw}.page_anchor nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:2.2222222222vw}.page_anchor nav a{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;font-size:.8333333333vw;line-height:1.6;position:relative;display:block;padding-left:1.875vw;color:#bcbcbc}.page_anchor nav a:before{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;background-color:#bcbcbc;content:"";display:block;width:.7638888889vw;height:.7638888889vw;border-radius:100%;position:absolute;top:.4em;left:0}.page_anchor nav a:after{background-color:#bcbcbc;content:"";display:block;width:1px;height:100%;position:absolute;top:calc(.4em + 1.5277777778vw);left:.3472222222vw}.page_anchor nav a:last-of-type:after{display:none}.page_anchor nav a.active{color:#3e4048}.page_anchor nav a.active:before{background-color:#3e4048}@media screen and (min-width: 750px){.page_anchor nav a:hover{color:#3e4048}.page_anchor nav a:hover:before{background-color:#3e4048}}.simple_title{font-size:2.7777777778vw;font-weight:700;line-height:1.5}.page_title{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;position:relative;margin-left:-0.5em}.page_title:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:5}.page_title .blur_title{-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:clip-path;transition-property:clip-path;-webkit-transition-delay:.2s;transition-delay:.2s;-webkit-transform:translateX(-100%);transform:translateX(-100%);clip-path:inset(0 99.99% 0 0);position:fixed;top:0;left:50%;width:50vw;height:50%;display:block}.page_title .blur_title .blur{position:absolute;top:0;left:0;width:100%;height:100%;will-change:position;pointer-events:none;overflow:hidden}.page_title .blur_title .blur figure{-webkit-transition-duration:2s;transition-duration:2s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden}.page_title .blur_title .blur figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page_title .blur_title .blur figure.active{opacity:1;visibility:visible;z-index:1}.page_title .blur_title .blur figure.active img{-webkit-animation:scaleup 20s linear forwards;animation:scaleup 20s linear forwards}.page_title.action .blur_title{clip-path:inset(0)}.page_sub_title{font-weight:bold}.page_lead span{font-size:.8333333333vw;line-height:1.6}.bdr_title{font-family:"Helvetica Neue","Roboto",sans-serif;font-size:1.6666666667vw;font-weight:700;border-bottom:.2777777778vw solid #3e4048;display:inline-block}.btn_dot{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:color, border, background;transition-property:color, border, background;-webkit-transition-delay:0s;transition-delay:0s;border:1px solid rgba(78,80,91,.2);border-radius:9999px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:1.1111111111vw;-moz-column-gap:1.1111111111vw;column-gap:1.1111111111vw;height:2.7777777778vw;font-weight:bold;line-height:1;position:relative;padding:0 1.1111111111vw;color:#3e4048}.btn_dot .dot{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;background-color:#3e4048}.btn_dot .dot:nth-of-type(1){-webkit-transform:scale(0);transform:scale(0);width:0;opacity:0}.btn_dot span{padding-bottom:.1em}.btn_dot.disable{pointer-events:none;opacity:.5}.btn_dot.large{height:4.1666666667vw;font-size:1.6666666667vw;padding:0 1.6666666667vw}.btn_dot.large .dot{width:.5555555556vw;height:.5555555556vw}.btn_dot.large .dot:nth-of-type(1){width:0}@media screen and (min-width: 750px){.btn_dot.large:hover .dot:nth-of-type(1){width:.5555555556vw}}.btn_dot.wide{width:100%}@media screen and (min-width: 750px){.btn_dot:hover{background-color:#3e4048;color:#fff}.btn_dot:hover .dot{background-color:#fff}.btn_dot:hover .dot:nth-of-type(1){-webkit-transform:scale(1);transform:scale(1);width:.3472222222vw;opacity:1}.btn_dot:hover .dot:nth-of-type(2){-webkit-transform:scale(0);transform:scale(0);width:0;opacity:0}}.btn_dot.white{border-color:#ffffff20;color:#fff}.btn_dot.white .dot{background-color:#fff}@media screen and (min-width: 750px){.btn_dot.white:hover{background-color:#fff;color:#3e4048}.btn_dot.white:hover .dot{background-color:#3e4048}}.btn_dot.back .dot:nth-of-type(1){-webkit-transform:scale(1);transform:scale(1);width:.3472222222vw;opacity:1}.btn_dot.back .dot:nth-of-type(2){-webkit-transform:scale(0);transform:scale(0);width:0;opacity:0}@media screen and (min-width: 750px){.btn_dot.back:hover .dot:nth-of-type(1){-webkit-transform:scale(0);transform:scale(0);width:0;opacity:0}.btn_dot.back:hover .dot:nth-of-type(2){-webkit-transform:scale(1);transform:scale(1);width:.3472222222vw;opacity:1}}@media screen and (min-width: 1440px){[data-target][data-slideup]{-webkit-transform:translateY(20px) scale(1);transform:translateY(20px) scale(1)}[data-target][data-slidedown]{-webkit-transform:translateY(-20px) scale(1);transform:translateY(-20px) scale(1)}[data-target][data-slideleft]{-webkit-transform:translateX(20px) scale(1);transform:translateX(20px) scale(1)}[data-target][data-slideright]{-webkit-transform:translateX(-20px) scale(1);transform:translateX(-20px) scale(1)}.logo{width:224px;height:43px}i.dot{width:5px;height:5px}.ig{width:20px;height:20px}#lamp{width:148px;height:91px;margin:0 32px 0 auto}#lamp .lamp_body:before{width:10px;height:26px;top:-7px;left:-6px}#lamp .lamp_txt{-webkit-transform:translateY(calc(-100% + 27px));transform:translateY(calc(-100% + 27px));padding:10px;right:130px;min-width:330px}#lamp .lamp_txt .lamp_txt_inner{min-width:310px;padding:10px 16px}#lampLight{height:1000px;top:-60px;margin-left:-300px}#lampLight .light.l1{width:1000px;height:1000px}#lampLight .light.l2{width:800px;height:800px}#lampLight .light.l3{width:600px;height:600px}#lampLight .lamp{width:510px;height:510px;margin:-255px 0 0 -255px}.pagenate .wp-pagenavi{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;padding:0 30px}.pagenate .wp-pagenavi .nextpostslink,.pagenate .wp-pagenavi .previouspostslink{margin-top:-19px;width:19px;height:38px;border-radius:4px}.pagenate .wp-pagenavi .nextpostslink:before,.pagenate .wp-pagenavi .previouspostslink:before{width:4px;height:8px}.simple_header{row-gap:24px;width:1200px;margin:0 auto 60px}.simple_container{width:1200px}.page_lamp.bottom{bottom:-100px}.page_header{row-gap:18px;width:1200px;margin:0 auto 70px}.wide_container{width:1200px}.form_contents{width:1200px}.form_contents .lead_contents{margin-bottom:84px}.form_contents .lead_contents p{margin-bottom:22px}.form_contents .form_bottom{margin-top:46px}.form_contents .buttons{-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;margin-top:48px}.form_contents .txt_error{font-size:12px;line-height:1.6}.form_contents .form_note{font-size:12px;line-height:1.6;margin-top:10px}.form_contents .row_unit{-webkit-column-gap:45px;-moz-column-gap:45px;column-gap:45px}.form_contents .row_unit>*{width:calc(50% - 22px)}.form_contents .form_input dt{width:300px;padding:32px 0}.form_contents .form_input dt .req{padding:0 8px;height:20px;font-size:10px}.form_contents .form_input dd{width:calc(100% - 332px);padding:32px 0}.form_contents .form_input dd input[type=text],.form_contents .form_input dd input[type=email],.form_contents .form_input dd input[type=tel],.form_contents .form_input dd input[type=file],.form_contents .form_input dd input[type=password],.form_contents .form_input dd select{padding:8px 10px}.form_contents .form_input dd input[type=file]::-webkit-file-upload-button{border-radius:8px;padding:4px 10px;margin-right:16px}.form_contents .form_input dd input[type=file]::file-selector-button{border-radius:8px;padding:4px 10px;margin-right:16px}.form_contents .form_input dd textarea{padding:10px;height:200px}.form_contents .form_input dd .input_select:after{width:10px;height:10px;right:16px;margin-top:-5px}.form_contents .form_input dd .input_select select{height:40px}.form_contents .form_input dd .input_radio{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:20px}.form_contents .form_input dd .input_radio label input[type=radio]{width:18px;height:18px;margin-right:10px}.form_contents .form_input dd .input_radio label input[type=radio]:after{border:5px solid #fff;width:18px;height:18px}.form_contents .form_input dd .input_radio label input[type=text]{margin-left:20px}.form_contents .check_privacy label{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.form_contents .check_privacy label i{width:24px;height:24px}.form_contents .check_privacy label i input[type=checkbox]{width:12px;height:12px}.form_contents .link{font-size:12px;line-height:1.6;margin-top:16px}.sec_inner{width:1200px}.page_column_container{width:1200px;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px}.page_anchor{width:190px;top:120px}.page_anchor .title{font-size:14px;padding-bottom:8px;margin-bottom:24px}.page_anchor nav{row-gap:32px}.page_anchor nav a{font-size:12px;line-height:1.6;padding-left:27px}.page_anchor nav a:before{width:11px;height:11px}.page_anchor nav a:after{top:calc(.4em + 22px);left:5px}.simple_title{font-size:40px;font-weight:700;line-height:1.5}.page_title .blur_title{width:720px}.page_lead span{font-size:12px;line-height:1.6}.bdr_title{font-size:24px;border-bottom:4px solid #3e4048}.btn_dot{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;height:40px;padding:0 16px}.btn_dot.large{height:60px;font-size:24px;padding:0 24px}.btn_dot.large .dot{width:8px;height:8px}}@media screen and (min-width: 1440px)and (min-width: 750px){.btn_dot.large:hover .dot:nth-of-type(1){width:8px}}@media screen and (min-width: 1440px)and (min-width: 750px){.btn_dot:hover .dot:nth-of-type(1){width:5px}}@media screen and (min-width: 1440px){.btn_dot.back .dot:nth-of-type(1){width:5px}}@media screen and (min-width: 1440px)and (min-width: 750px){.btn_dot.back:hover .dot:nth-of-type(2){width:5px}}@media screen and (max-width: 750px){[data-target][data-slideup]{-webkit-transform:translateY(5.3333333333vw) scale(1);transform:translateY(5.3333333333vw) scale(1)}[data-target][data-slidedown]{-webkit-transform:translateY(-5.3333333333vw) scale(1);transform:translateY(-5.3333333333vw) scale(1)}[data-target][data-slideleft]{-webkit-transform:translateX(5.3333333333vw) scale(1);transform:translateX(5.3333333333vw) scale(1)}[data-target][data-slideright]{-webkit-transform:translateX(-5.3333333333vw) scale(1);transform:translateX(-5.3333333333vw) scale(1)}.logo{width:35.4666666667vw;height:6.9333333333vw}i.dot{width:1.3333333333vw;height:1.3333333333vw}.ig{width:5.3333333333vw;height:5.3333333333vw}#lamp{width:20vw;height:12.5333333333vw;margin:0 4.8vw 0 auto;-webkit-tap-highlight-color:rgba(0,0,0,0)}#lamp .lamp_body:before{width:1.6vw;height:3.7333333333vw;top:-0.8vw;left:-0.8vw}#lamp .lamp_txt{-webkit-transform:translateY(calc(-100% + 7.2vw));transform:translateY(calc(-100% + 7.2vw));padding:2.6666666667vw;top:-2.6666666667vw;right:16.5333333333vw;min-width:61.3333333333vw;visibility:hidden}#lamp .lamp_txt .lamp_txt_inner{font-size:3.2vw;line-height:1.6;min-width:53.3333333333vw;padding:2.6666666667vw 4.2666666667vw}#lamp .lamp_txt .lamp_txt_inner p{white-space:initial}#lamp:active .lamp_body,#lamp:hover .lamp_body{-webkit-animation:lamp 2s ease forwards;animation:lamp 2s ease forwards}#lamp:active .lamp_body:before,#lamp:hover .lamp_body:before{opacity:0}#lamp:active .lamp_txt,#lamp:hover .lamp_txt{visibility:visible}#lamp:active .lamp_txt .lamp_txt_inner,#lamp:hover .lamp_txt .lamp_txt_inner{-webkit-animation:mask-playzero .8s 0s steps(1) forwards;animation:mask-playzero .8s 0s steps(1) forwards}#lampLight{height:100vh;top:-34.6666666667vw;left:0;margin-left:0}#lampLight .light{top:40%;left:40%}#lampLight .light.l1{width:133.3333333333vw;height:133.3333333333vw}#lampLight .light.l2{width:106.6666666667vw;height:106.6666666667vw}#lampLight .light.l3{width:80vw;height:80vw}#lampLight .lamp{width:69.8666666667vw;height:69.8666666667vw;margin:-34.9333333333vw 0 0 -34.9333333333vw}.pagenate .wp-pagenavi{-webkit-column-gap:2.6666666667vw;-moz-column-gap:2.6666666667vw;column-gap:2.6666666667vw;padding:0 8vw}.pagenate .wp-pagenavi .nextpostslink,.pagenate .wp-pagenavi .previouspostslink{margin-top:-5.0666666667vw;width:5.0666666667vw;height:10.1333333333vw;border-radius:1.0666666667vw}.pagenate .wp-pagenavi .nextpostslink:before,.pagenate .wp-pagenavi .previouspostslink:before{width:1.0666666667vw;height:2.1333333333vw}.simple_header{padding-left:6.4vw;padding-right:6.4vw;row-gap:4.2666666667vw;width:100%;margin-bottom:8.5333333333vw}.simple_container{width:100%;padding-left:6.4vw;padding-right:6.4vw}.page_lamp{height:100vh}.page_lamp.bottom{bottom:-13.0666666667vw}.page_header{row-gap:4.8vw;width:100%;padding-left:6.4vw;padding-right:6.4vw;margin-bottom:10.1333333333vw}.wide_container{width:100%;padding-left:6.4vw;padding-right:6.4vw}.full_container{max-width:initial}.form_contents{width:100%;padding-left:6.4vw;padding-right:6.4vw}.form_contents .lead_contents{margin-bottom:11.2vw}.form_contents .lead_contents p{margin-bottom:5.8666666667vw}.form_contents .form_bottom{margin-top:8.5333333333vw}.form_contents .buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;row-gap:6.4vw;margin-top:8.5333333333vw}.form_contents .txt_error{font-size:3.2vw;line-height:1.6}.form_contents .form_note{font-size:3.2vw;line-height:1.6;margin-top:2.6666666667vw}.form_contents .row_unit{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;row-gap:2.1333333333vw}.form_contents .row_unit>*{width:100%}.form_contents .form_input{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;row-gap:2.1333333333vw;padding:6.4vw 0}.form_contents .form_input dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:2.1333333333vw;-moz-column-gap:2.1333333333vw;column-gap:2.1333333333vw;width:100%;padding:0}.form_contents .form_input dt .req{padding:0 1.6vw;height:3.7333333333vw;font-size:2.1333333333vw}.form_contents .form_input dd{width:100%;padding:0}.form_contents .form_input dd input[type=text],.form_contents .form_input dd input[type=email],.form_contents .form_input dd input[type=tel],.form_contents .form_input dd input[type=file],.form_contents .form_input dd input[type=password],.form_contents .form_input dd select{padding:2.1333333333vw 2.6666666667vw}.form_contents .form_input dd input[type=text].half,.form_contents .form_input dd input[type=email].half,.form_contents .form_input dd input[type=tel].half,.form_contents .form_input dd input[type=file].half,.form_contents .form_input dd input[type=password].half,.form_contents .form_input dd select.half{width:100%}.form_contents .form_input dd input[type=file]::-webkit-file-upload-button{font-size:3.2vw;line-height:1.6;background:rgba(0,0,0,0);border:1px solid #d2d2d2;border-radius:2.1333333333vw;padding:1.0666666667vw 2.6666666667vw;margin-right:4.2666666667vw}.form_contents .form_input dd input[type=file]::file-selector-button{font-size:3.2vw;line-height:1.6;background:rgba(0,0,0,0);border:1px solid #d2d2d2;border-radius:2.1333333333vw;padding:1.0666666667vw 2.6666666667vw;margin-right:4.2666666667vw}.form_contents .form_input dd textarea{padding:2.6666666667vw;height:53.3333333333vw}.form_contents .form_input dd .input_select.half{width:100%}.form_contents .form_input dd .input_select:after{width:2.6666666667vw;height:2.6666666667vw;right:4.2666666667vw;margin-top:-1.3333333333vw}.form_contents .form_input dd .input_select select{height:10.6666666667vw}.form_contents .form_input dd .input_radio{-webkit-column-gap:10.6666666667vw;-moz-column-gap:10.6666666667vw;column-gap:10.6666666667vw;row-gap:5.3333333333vw}.form_contents .form_input dd .input_radio label input[type=radio]{width:4.8vw;height:4.8vw;margin-right:2.6666666667vw}.form_contents .form_input dd .input_radio label input[type=radio]:after{border:1.3333333333vw solid #fff;width:4.8vw;height:4.8vw}.form_contents .form_input dd .input_radio label input[type=text]{margin-left:5.3333333333vw}.form_contents .check_privacy label{-webkit-column-gap:2.6666666667vw;-moz-column-gap:2.6666666667vw;column-gap:2.6666666667vw}.form_contents .check_privacy label i{width:6.4vw;height:6.4vw}.form_contents .check_privacy label i input[type=checkbox]{width:3.2vw;height:3.2vw}.form_contents .link{font-size:3.2vw;line-height:1.6;margin-top:4.2666666667vw}.sec_inner{width:100%;padding-left:6.4vw;padding-right:6.4vw}.page_column_container{width:100%;padding-left:6.4vw;padding-right:6.4vw;display:block}.page_anchor{display:none}.simple_title{font-size:6.9333333333vw;font-weight:700;line-height:1.5}.page_title{margin-left:-0.5em}.page_title .blur_title{-webkit-transform:translateX(0) !important;transform:translateX(0) !important;top:0;left:0;width:100%;height:50%}.page_title{margin-left:-0.05em}.page_title:before{font-size:13.8666666667vw}.page_title strong{font-size:13.8666666667vw}.page_lead span{font-size:3.2vw;line-height:1.6}.bdr_title{font-size:4.8vw;border-bottom-width:3px;padding-bottom:.8vw}.btn_dot{font-size:3.2vw;line-height:1.6;-webkit-column-gap:4.2666666667vw;-moz-column-gap:4.2666666667vw;column-gap:4.2666666667vw;height:9.8666666667vw;padding:0 4.2666666667vw}.btn_dot.large{height:15.2vw;font-size:5.6vw;padding:0 6.4vw;-webkit-column-gap:6.4vw;-moz-column-gap:6.4vw;column-gap:6.4vw}.btn_dot.large .dot{width:2.1333333333vw;height:2.1333333333vw}.btn_dot.close .dot{position:relative}.btn_dot.close .dot:nth-of-type(2){width:2.1333333333vw;height:2.1333333333vw}.btn_dot.close .dot:before,.btn_dot.close .dot:after{background-color:#fff;content:"";display:block;width:100%;height:1px;position:absolute;top:50%;left:0}.btn_dot.close .dot:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.btn_dot.close .dot:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btn_dot.back .dot:nth-of-type(1){width:1.3333333333vw;height:1.3333333333vw}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,var,b,i,a,dl,dt,dd,ol,ul,li,button,input,textarea,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,main,time,mark,audio,video{margin:0;padding:0;border:none;outline:none;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}html{font-size:62.5%}body{-webkit-text-size-adjust:100%;line-height:1;font-size:1.6rem;color:#000;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif}img{border-style:none;max-width:100%;height:auto}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}a{text-decoration:none;color:inherit}a:active,a:hover{outline-width:0}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}ol,ul,li{list-style:none}table{border-collapse:collapse;border-spacing:0}th{font-weight:normal}hr{display:block;height:0;border:0;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:normal}code,kbd,pre,samp{font-family:Consolas,"Courier New",Courier,Monaco,monospace}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}@-webkit-keyframes scroll-loop{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scroll-loop{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes lamp{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}50%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}75%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes lamp{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}50%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}75%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes mask-playzero{0%{-webkit-mask-position:0% 0%;mask-position:0% 0%}10%{-webkit-mask-position:33.33% 0%;mask-position:33.33% 0%}14%{-webkit-mask-position:66.66% 0%;mask-position:66.66% 0%}18%{-webkit-mask-position:100% 0%;mask-position:100% 0%}22%{-webkit-mask-position:0% 33.33%;mask-position:0% 33.33%}26%{-webkit-mask-position:33.33% 33.33%;mask-position:33.33% 33.33%}30%{-webkit-mask-position:66.66% 33.33%;mask-position:66.66% 33.33%}35%{-webkit-mask-position:100% 33.33%;mask-position:100% 33.33%}40%{-webkit-mask-position:0% 66.66%;mask-position:0% 66.66%}45%{-webkit-mask-position:33.33% 66.66%;mask-position:33.33% 66.66%}50%{-webkit-mask-position:66.66% 66.66%;mask-position:66.66% 66.66%}55%{-webkit-mask-position:100% 66.66%;mask-position:100% 66.66%}60%{-webkit-mask-position:0% 100%;mask-position:0% 100%}65%{-webkit-mask-position:33.33% 100%;mask-position:33.33% 100%}70%{-webkit-mask-position:66.66% 100%;mask-position:66.66% 100%}75%,100%{-webkit-mask-position:100% 100%;mask-position:100% 100%}}@keyframes mask-playzero{0%{-webkit-mask-position:0% 0%;mask-position:0% 0%}10%{-webkit-mask-position:33.33% 0%;mask-position:33.33% 0%}14%{-webkit-mask-position:66.66% 0%;mask-position:66.66% 0%}18%{-webkit-mask-position:100% 0%;mask-position:100% 0%}22%{-webkit-mask-position:0% 33.33%;mask-position:0% 33.33%}26%{-webkit-mask-position:33.33% 33.33%;mask-position:33.33% 33.33%}30%{-webkit-mask-position:66.66% 33.33%;mask-position:66.66% 33.33%}35%{-webkit-mask-position:100% 33.33%;mask-position:100% 33.33%}40%{-webkit-mask-position:0% 66.66%;mask-position:0% 66.66%}45%{-webkit-mask-position:33.33% 66.66%;mask-position:33.33% 66.66%}50%{-webkit-mask-position:66.66% 66.66%;mask-position:66.66% 66.66%}55%{-webkit-mask-position:100% 66.66%;mask-position:100% 66.66%}60%{-webkit-mask-position:0% 100%;mask-position:0% 100%}65%{-webkit-mask-position:33.33% 100%;mask-position:33.33% 100%}70%{-webkit-mask-position:66.66% 100%;mask-position:66.66% 100%}75%,100%{-webkit-mask-position:100% 100%;mask-position:100% 100%}}@keyframes scroll-loop{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes scaleup{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes scaleup{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.5);transform:scale(1.5)}}@-webkit-keyframes icScroll{0%{clip-path:inset(0 0 99.9% 0)}25%{clip-path:inset(0)}50%{clip-path:inset(0)}75%{clip-path:inset(99.9% 0 0 0)}99.9%{clip-path:inset(99.9% 0 0 0)}100%{clip-path:inset(0 0 99.9% 0)}}@keyframes icScroll{0%{clip-path:inset(0 0 99.9% 0)}25%{clip-path:inset(0)}50%{clip-path:inset(0)}75%{clip-path:inset(99.9% 0 0 0)}99.9%{clip-path:inset(99.9% 0 0 0)}100%{clip-path:inset(0 0 99.9% 0)}}@-webkit-keyframes katakata{0%{-webkit-transform:translate(0, 0) rotate(0deg);transform:translate(0, 0) rotate(0deg)}21%{-webkit-transform:translate(0, 0) rotate(0deg);transform:translate(0, 0) rotate(0deg)}22%{-webkit-transform:translate(0, 0) rotate(-3deg);transform:translate(0, 0) rotate(-3deg)}23%{-webkit-transform:translate(0, -1px) rotate(0deg);transform:translate(0, -1px) rotate(0deg)}24%{-webkit-transform:translate(0, -1px) rotate(3deg);transform:translate(0, -1px) rotate(3deg)}25%{-webkit-transform:translate(1px, 0) rotate(-2deg);transform:translate(1px, 0) rotate(-2deg)}26%{-webkit-transform:translate(0, 1px) rotate(0deg);transform:translate(0, 1px) rotate(0deg)}27%{-webkit-transform:translate(0, 0) rotate(3deg);transform:translate(0, 0) rotate(3deg)}28%{-webkit-transform:translate(0, 0) rotate(0deg);transform:translate(0, 0) rotate(0deg)}100%{-webkit-transform:translate(0, 0) rotate(0deg);transform:translate(0, 0) rotate(0deg)}}@keyframes katakata{0%{-webkit-transform:translate(0, 0) rotate(0deg);transform:translate(0, 0) rotate(0deg)}21%{-webkit-transform:translate(0, 0) rotate(0deg);transform:translate(0, 0) rotate(0deg)}22%{-webkit-transform:translate(0, 0) rotate(-3deg);transform:translate(0, 0) rotate(-3deg)}23%{-webkit-transform:translate(0, -1px) rotate(0deg);transform:translate(0, -1px) rotate(0deg)}24%{-webkit-transform:translate(0, -1px) rotate(3deg);transform:translate(0, -1px) rotate(3deg)}25%{-webkit-transform:translate(1px, 0) rotate(-2deg);transform:translate(1px, 0) rotate(-2deg)}26%{-webkit-transform:translate(0, 1px) rotate(0deg);transform:translate(0, 1px) rotate(0deg)}27%{-webkit-transform:translate(0, 0) rotate(3deg);transform:translate(0, 0) rotate(3deg)}28%{-webkit-transform:translate(0, 0) rotate(0deg);transform:translate(0, 0) rotate(0deg)}100%{-webkit-transform:translate(0, 0) rotate(0deg);transform:translate(0, 0) rotate(0deg)}}body{font-family:"YakuHanJP_Noto","Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-size:1.1111111111vw;line-height:1.8;background:url(../img/common/bg_page.png) repeat-y 0 0 #fff;background-size:100% auto;font-weight:400;letter-spacing:.04em;color:#3e4048;overflow-y:scroll;scrollbar-gutter:stable}body.noscroll{position:fixed;left:0;width:100%}picture{position:relative;display:block;line-height:0;width:auto;height:auto}picture source{position:absolute;top:0;left:0;display:block;width:100%;height:100%;opacity:0;visibility:hidden}img{vertical-align:bottom}#loading{-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;background:url(../img/common/bg_page.png) no-repeat 0 0 #fff;background-size:100% auto;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999}#loading.hide{opacity:0;visibility:hidden}#globalHeader{position:fixed;top:0;left:0;width:100%;z-index:999;padding:1.9444444444vw 0 0}#globalHeader .inner{width:96.1111111111vw;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#globalHeader .logo_unit{position:relative;width:15.5555555556vw;height:2.9861111111vw;display:block}#globalHeader .logo_unit:before{-webkit-mask:url(../img/common/mask_light.svg) no-repeat 0 0;mask:url(../img/common/mask_light.svg) no-repeat 0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:#fff100;content:"";width:1.8472222222vw;height:1.8472222222vw;position:absolute;top:.4513888889vw;left:1.0763888889vw;z-index:50;pointer-events:none}#globalHeader .logo_unit:after{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;background:url(../img/common/logo.svg) no-repeat 0 0;background-size:100% 100%;content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}#globalHeader .logo_unit .blur_logo{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;-webkit-mask:url(../img/common/logo.svg) no-repeat 0 0;mask:url(../img/common/logo.svg) no-repeat 0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;position:absolute;top:0;left:0;width:100%;height:100%;display:block;opacity:0}#globalHeader .logo_unit .blur_logo .blur{position:fixed;top:0;left:0;width:22.9166666667vw;height:9.0277777778vw;will-change:position;pointer-events:none;overflow:hidden}#globalHeader .logo_unit .blur_logo .blur figure{-webkit-transition-duration:2s;transition-duration:2s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden}#globalHeader .logo_unit .blur_logo .blur figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#globalHeader .logo_unit .blur_logo .blur figure.active{opacity:1;visibility:visible;z-index:1}#globalHeader .logo_unit .blur_logo .blur figure.active img{-webkit-animation:scaleup 20s linear forwards;animation:scaleup 20s linear forwards}#globalHeader .logo_unit.white:after{background-image:url(../img/common/logo_white.svg)}@media screen and (min-width: 750px){#globalHeader .logo_unit:hover:after{opacity:0}#globalHeader .logo_unit:hover .blur_logo{opacity:1}}#globalHeader .gnavi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#globalHeader .gnavi .main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.6666666667vw;-moz-column-gap:1.6666666667vw;column-gap:1.6666666667vw;font-weight:bold;line-height:1;margin-right:1.6666666667vw}#globalHeader .gnavi .main a{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:color;transition-property:color;-webkit-transition-delay:0s;transition-delay:0s;display:block;position:relative}#globalHeader .gnavi .main a.active{color:#fff100}@media screen and (min-width: 750px){#globalHeader .gnavi .main a:hover{color:#fff100}}#globalHeader .gnavi .lang{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.2777777778vw;-moz-column-gap:.2777777778vw;column-gap:.2777777778vw;margin-right:2.0833333333vw;line-height:1}#globalHeader .gnavi .lang span{font-size:.9722222222vw}#globalHeader .gnavi .lang a{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:color;transition-property:color;-webkit-transition-delay:0s;transition-delay:0s;font-weight:bold;color:#ccc}#globalHeader .gnavi .lang a.active{color:#000}@media screen and (min-width: 750px){#globalHeader .gnavi .lang a:hover{color:#000}}#globalHeader .gnavi .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.5555555556vw;-moz-column-gap:.5555555556vw;column-gap:.5555555556vw}#globalHeader .gnavi .buttons .btn_dot{background-color:#3e4048;color:#fff;border:1px solid #3e4048;height:3.0555555556vw}#globalHeader .gnavi .buttons .btn_dot .dot{background-color:#fff100}#globalHeader .gnavi .buttons .btn_dot.active{background-color:#fff;color:#3e4048}@media screen and (min-width: 750px){#globalHeader .gnavi .buttons .btn_dot:hover{background-color:#fff;color:#3e4048}}#globalHeader.white .gnavi .main{color:#fff}#globalHeader.white .lang{color:#676767}#globalHeader.white .lang a{color:#676767}#globalHeader.white .lang a.active{color:#fff}@media screen and (min-width: 750px){#globalHeader.white .lang a:hover{color:#fff}}#globalHeader.white .buttons .btn_dot{background-color:#fff;color:#3e4048;border:1px solid #fff}#globalHeader.white .buttons .btn_dot.active{background-color:#3e4048;color:#fff}@media screen and (min-width: 750px){#globalHeader.white .buttons .btn_dot:hover{background-color:#3e4048;color:#fff}}#globalNavi{display:none}#btnMenu{display:none}#globalFooter{background-color:#3e4048;color:#fff;padding:7.6388888889vw 0 3.125vw;position:relative;overflow:hidden;z-index:55}#globalFooter:before{background:url(../img/common/logo_white.svg) no-repeat 0 0;background-size:100% auto;content:"";display:block;width:100%;aspect-ratio:359/69;position:absolute;bottom:-4.6527777778vw;left:0;z-index:0;pointer-events:none;opacity:.05}#globalFooter .inner{width:84.7222222222vw;margin:auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:5}#globalFooter .main{width:36.1111111111vw}#globalFooter .main .contact{border-bottom:1px solid #535353;padding-bottom:4.8611111111vw;margin-bottom:3.125vw}#globalFooter .main .contact dt{font-family:"Helvetica Neue","Roboto",sans-serif;font-size:2.5vw;font-weight:bold;line-height:1;margin-bottom:.6944444444vw}#globalFooter .main .contact .lead{font-weight:bold;margin-bottom:1.5277777778vw}#globalFooter .main .address{margin-bottom:2.9861111111vw}#globalFooter .main .address dt{font-weight:bold;margin-bottom:.6944444444vw}#globalFooter .main .copyright{font-size:.8333333333vw;line-height:1.6}#globalFooter .gnavi{font-family:"Helvetica Neue","Roboto",sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:1.3888888889vw;font-weight:bold;font-size:1.25vw;line-height:1;padding-right:5.5555555556vw}#globalFooter .gnavi a{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:color;transition-property:color;-webkit-transition-delay:0s;transition-delay:0s;display:block;position:relative}#globalFooter .gnavi a.active{color:#fff100}@media screen and (min-width: 750px){#globalFooter .gnavi a:hover{color:#fff100}}#wrapper{position:relative}#container{position:relative}#container.under{padding-top:16.6666666667vw;padding-bottom:11.1111111111vw}@media screen and (min-width: 1440px){body{font-size:16px;line-height:1.8}#globalHeader{padding:28px 0 0}#globalHeader .logo_unit{width:224px;height:43px}#globalHeader .logo_unit:before{width:26.6px;height:26.6px;top:6.5px;left:15.5px}#globalHeader .logo_unit .blur_logo .blur{width:330px;height:130px}#globalHeader .gnavi .main{-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;margin-right:24px}#globalHeader .gnavi .lang{-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px;margin-right:30px}#globalHeader .gnavi .lang span{font-size:14px}#globalHeader .gnavi .buttons{-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}#globalHeader .gnavi .buttons .btn_dot{height:44px}#globalFooter{padding:110px 0 45px}#globalFooter .main{width:520px}#globalFooter .main .contact{padding-bottom:70px;margin-bottom:45px}#globalFooter .main .contact dt{font-size:36px;margin-bottom:10px}#globalFooter .main .contact .lead{margin-bottom:22px}#globalFooter .main .address{margin-bottom:43px}#globalFooter .main .address dt{margin-bottom:10px}#globalFooter .main .copyright{font-size:12px;line-height:1.6}#globalFooter .gnavi{row-gap:20px;font-size:18px;padding-right:80px}#container.under{padding-top:240px;padding-bottom:160px}}@media screen and (max-width: 750px){body{font-size:3.7333333333vw;line-height:1.6;background-image:url(../img/common/bg_page_sp.png)}body.noscroll{overflow:hidden;position:initial}body a{-webkit-tap-highlight-color:rgba(0,0,0,0)}#globalHeader{padding:5.8666666667vw 6.4vw 0 6.4vw}#globalHeader .inner{width:100%}#globalHeader .logo_unit{width:35.4666666667vw;height:6.816vw}#globalHeader .logo_unit:before{display:none}#globalHeader .logo_unit .blur_logo{display:none}#globalHeader .gnavi{display:none}#globalNavi{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);background-color:#3e4048;color:#fff;position:fixed;top:0;left:0;width:100%;height:100vh;display:block;opacity:0;visibility:hidden;z-index:999;will-change:opacity,visibility}#globalNavi.active{opacity:1;visibility:visible}#globalNavi:before{background:url(../img/common/img_light.png) no-repeat 50% 26.6666666667vw;background-size:146.6666666667vw auto;content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none;z-index:-1}#globalNavi .inner{position:relative;padding:36vw 0 25.6vw;width:100%;height:100%;overflow-y:auto}#globalNavi .logo{position:fixed;top:5.8666666667vw;left:6.4vw}#globalNavi .gnavi{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#globalNavi .gnavi .main{font-size:4.8vw;font-weight:700;line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:6.9333333333vw;margin-bottom:6.9333333333vw;line-height:1}#globalNavi .gnavi .lang{font-size:4.8vw;font-weight:700;line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.0666666667vw;-moz-column-gap:1.0666666667vw;column-gap:1.0666666667vw;line-height:1;margin-bottom:12.2666666667vw}#globalNavi .gnavi .lang span{font-size:3.7333333333vw}#globalNavi .gnavi .lang a{opacity:.3}#globalNavi .gnavi .lang a.active{opacity:1}#globalNavi .gnavi .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:4.2666666667vw}#globalNavi .gnavi .buttons .btn_dot{font-size:4.2666666667vw;line-height:1.8;background-color:#fff;color:#3e4048;width:38.4vw;height:11.7333333333vw}#globalNavi .gnavi .buttons .btn_dot .dot{background-color:#fff100}#btnMenu{display:block;position:fixed;top:3.4666666667vw;right:6.4vw;width:9.6vw;height:9.6vw;z-index:9999}#btnMenu span{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;background-color:#3e4048;display:block;height:1.0666666667vw;border-radius:9999px;position:absolute;will-change:transform}#btnMenu span:nth-child(1){top:2.6666666667vw;width:100%}#btnMenu span:nth-child(2){top:5.8666666667vw;width:5.3333333333vw;right:0}#btnMenu.active span{background-color:#fff}#btnMenu.active span:nth-child(1){-webkit-transform:rotate(-30deg);transform:rotate(-30deg);top:3.7333333333vw;width:100%}#btnMenu.active span:nth-child(2){-webkit-transform:rotate(30deg);transform:rotate(30deg);top:3.7333333333vw;width:100%;right:0}#globalFooter{padding:16vw 6.4vw 10.6666666667vw}#globalFooter:before{background:url(../img/common/logo_vertical.svg) no-repeat 0 0;background-size:100% auto;width:auto;height:100%;aspect-ratio:69/359;bottom:auto;left:auto;top:0;right:-6.4vw}#globalFooter .inner{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#globalFooter .main{width:100%}#globalFooter .main .contact{padding-bottom:10.6666666667vw;margin-bottom:8vw}#globalFooter .main .contact dt{font-size:7.4666666667vw;margin-bottom:2.6666666667vw}#globalFooter .main .contact .lead{margin-bottom:5.8666666667vw}#globalFooter .main .address{margin-bottom:10.1333333333vw}#globalFooter .main .address dt{margin-bottom:2.6666666667vw}#globalFooter .main .copyright{font-size:3.2vw;line-height:1.6}#globalFooter .gnavi{display:none}#wrapper{overflow:hidden}#container.under{padding-top:41.3333333333vw;padding-bottom:21.3333333333vw}}[data-parent=top].white section{color:#fff}[data-parent=top] #globalHeader,[data-parent=top] #btnMenu{-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;opacity:0;visibility:hidden}[data-parent=top] #globalHeader.show,[data-parent=top] #btnMenu.show{opacity:1;visibility:visible}[data-parent=top] #lamp{-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-delay:0s;transition-delay:0s;position:absolute;bottom:0;right:2.5vw;opacity:0;z-index:100}[data-parent=top] #lamp.active{opacity:1}[data-parent=top] #lamp.fixed{position:fixed}[data-parent=top] section{position:relative;z-index:51}[data-parent=top] section .sec_title{font-family:"Helvetica Neue","Roboto",sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:1.25vw;font-size:3.3333333333vw;font-weight:bold;line-height:1}[data-parent=top] section .sec_title:after{background-color:#fff100;content:"";display:block;width:.5555555556vw;height:.5555555556vw;border-radius:100%}[data-parent=top] section .button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[data-parent=top] .blur_slide{position:relative;pointer-events:none;width:100%;height:100%;overflow:hidden}[data-parent=top] .blur_slide figure{-webkit-transition-duration:3s;transition-duration:3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden}[data-parent=top] .blur_slide figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:blur(20px);filter:blur(20px)}[data-parent=top] .blur_slide figure.active{opacity:1;visibility:visible;z-index:1}[data-parent=top] .blur_slide figure.active img{-webkit-animation:scaleup 20s linear forwards;animation:scaleup 20s linear forwards}[data-parent=top] #pageLamp{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);width:100%;height:100vh;position:absolute;top:0;left:0;overflow:hidden;z-index:50;pointer-events:none}[data-parent=top] #pageLamp.fixed{position:fixed}[data-parent=top] #pageLamp.bottom{position:absolute;bottom:0;top:auto}[data-parent=top] #mvLight{-webkit-transition-duration:4s;transition-duration:4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;width:100%;height:100vh;position:absolute;top:0;left:0;z-index:-1;pointer-events:none;overflow:hidden;opacity:0}[data-parent=top] #mvLight .light{background:url(../img/common/img_light.png) no-repeat 0 0;background-size:100% 100%;position:absolute;top:40%;left:50%;mix-blend-mode:screen;will-change:transform;opacity:.6}[data-parent=top] #mvLight .light.l1{width:97.2222222222vw;height:97.2222222222vw}[data-parent=top] #mvLight .light.l2{width:69.4444444444vw;height:69.4444444444vw}[data-parent=top] #mvLight .light.l3{width:55.5555555556vw;height:55.5555555556vw}[data-parent=top] #mvLight.start{opacity:1}[data-parent=top] #mvLamp{-webkit-mask:url(../img/common/mask_light.svg) no-repeat 0 0;mask:url(../img/common/mask_light.svg) no-repeat 0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:#fff100;width:2.9166666667vw;height:2.9166666667vw;position:absolute;top:50%;left:50%;margin:-1.6666666667vw 0 0 -10.7638888889vw;z-index:50;pointer-events:none}[data-parent=top] #mvLamp.start{-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;background-color:#fff;width:36.3888888889vw;height:36.3888888889vw;margin:-13.8888888889vw 0 0 -18.1944444444vw}[data-parent=top] #mvLamp.skip{background-color:#fff;width:36.3888888889vw;height:36.3888888889vw;margin:-13.8888888889vw 0 0 -18.1944444444vw}[data-parent=top] #mv{height:100vh;margin-bottom:12.8472222222vw;z-index:1}[data-parent=top] #mv.active{z-index:initial}[data-parent=top] #mv #loadingMV{-webkit-transition-duration:2s;transition-duration:2s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;background-color:#3e4048;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}[data-parent=top] #mv #loadingMV .splide_contents{-webkit-transition-duration:4s;transition-duration:4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;left:0;width:100%;opacity:.3;z-index:0;pointer-events:none;will-change:filter}[data-parent=top] #mv #loadingMV .splide .splide__slide{width:27.7777777778vw;height:15.625vw}[data-parent=top] #mv #loadingMV .splide .splide__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[data-parent=top] #mv #loadingMV .mv_logo{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute;top:50%;left:50%;width:25vw;height:4.9305555556vw;z-index:5}[data-parent=top] #mv #loadingMV .mv_logo .logo_txt{-webkit-mask:url(../img/top/loading_logo.svg) no-repeat 0 0;mask:url(../img/top/loading_logo.svg) no-repeat 0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:#fff;width:100%;height:100%}[data-parent=top] #mv #loadingMV.start{background-color:rgba(0,0,0,0)}[data-parent=top] #mv #loadingMV.start .splide_contents{-webkit-filter:blur(50px);filter:blur(50px);opacity:0}[data-parent=top] #mv #animationMV{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;position:absolute;top:0;left:0;width:100%;height:100%;z-index:99;opacity:0;overflow:hidden}[data-parent=top] #mv #animationMV .scroll{-webkit-animation:icScroll 2s ease infinite;animation:icScroll 2s ease infinite;background-color:#3e4048;width:1px;height:5.5555555556vw;position:absolute;bottom:0;left:50%}[data-parent=top] #mv #animationMV .txt{-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:translate(0, calc(-50% + 6.9444444444vw));transform:translate(0, calc(-50% + 6.9444444444vw));position:absolute;top:50%;left:6.9444444444vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:5;margin-top:20px;opacity:0}[data-parent=top] #mv #animationMV .txt h1{font-size:2.7777777778vw;font-weight:bold;letter-spacing:.06em;line-height:1;margin-bottom:1.8055555556vw}[lang=en-US] [data-parent=top] #mv #animationMV .txt h1{font-size:2.5vw;line-height:1.5;margin-bottom:.6944444444vw}[data-parent=top] #mv #animationMV .txt p{font-size:1.5277777778vw;letter-spacing:.06em;line-height:2;font-weight:bold}[data-parent=top] #mv #animationMV .mask_txt{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}[data-parent=top] #mv #animationMV .mask_txt svg{width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none;z-index:-999}[data-parent=top] #mv #animationMV .mask_txt svg clipPath path{-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:clip-path;transition-property:clip-path;-webkit-transition-delay:0s;transition-delay:0s;clip-path:inset(0 99.99% 0 0)}[data-parent=top] #mv #animationMV .mask_txt .mask_inner{clip-path:url(#textGroupMask);width:69.0277777778vw;height:35.6944444444vw;position:absolute;top:50%;right:0;margin-top:-18.0555555556vw;will-change:clip-path;overflow:hidden}[data-parent=top] #mv #animationMV .mask_txt .mask_inner:after{clip-path:url(#textGroupMask);background:url(../img/top/obj_title.svg) no-repeat 14% 52%;background-size:85.625vw 82.7083333333vw;content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0}[data-parent=top] #mv #animationMV .mask_txt .blur_slide{position:fixed;top:0;left:0;width:100%;height:100%;will-change:position}[data-parent=top] #mv #animationMV.start{opacity:1}[data-parent=top] #mv #animationMV.start .txt{margin-top:0;opacity:1}[data-parent=top] #mv #animationMV.start svg clipPath path{clip-path:inset(0)}[data-parent=top] #mv #animationMV.start svg clipPath path:nth-child(1){-webkit-transition-delay:.2s;transition-delay:.2s}[data-parent=top] #mv #animationMV.start svg clipPath path:nth-child(2){-webkit-transition-delay:.4s;transition-delay:.4s}[data-parent=top] #mv #animationMV.start svg clipPath path:nth-child(3){-webkit-transition-delay:.6s;transition-delay:.6s}[data-parent=top] #mv #animationMV.start svg clipPath path:nth-child(4){-webkit-transition-delay:.8s;transition-delay:.8s}[data-parent=top] #mission{margin-bottom:13.8888888889vw}[data-parent=top] #mission .sec_title{margin-bottom:3.4722222222vw}[data-parent=top] #mission .contents{-webkit-mask:url(../img/top/mask_mission.svg) no-repeat 0 0;mask:url(../img/top/mask_mission.svg) no-repeat 0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;position:relative;width:58.8194444444vw;height:25.2777777778vw;margin:auto auto 3.8888888889vw}[data-parent=top] #mission .contents:before{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;background-color:#4e505b;content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0}[data-parent=top] #mission .contents .blur_slide{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;position:fixed;top:0;left:0;width:100%;height:100%;will-change:position}[data-parent=top] #mission .contents.active:before{opacity:1}[data-parent=top] #mission .contents.active .blur_slide{opacity:0}[lang=en-US] [data-parent=top] #mission .contents{-webkit-mask-image:url(../img/top/mask_mission_en.svg);mask-image:url(../img/top/mask_mission_en.svg);width:58.5416666667vw;height:23.6805555556vw}[data-parent=top] #service .bg{-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;background-color:#3e4048;background-image:url(../img/top/bg_service.png);background-repeat:no-repeat;background-position:50% 50%;background-size:100% auto;position:fixed;top:0;height:100vh;width:100%;min-height:59.0277777778vw;overflow:hidden;z-index:0;pointer-events:none;opacity:0;visibility:hidden}[data-parent=top] #service .bg.active{opacity:1;visibility:visible}[data-parent=top] #service .sec_inner{padding-top:50vh;padding-bottom:50vh}[data-parent=top] #service .sec_inner .sec_title{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;margin-bottom:2.0833333333vw}[data-parent=top] #service .sec_inner .contents{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-parent=top] #service .sec_inner .contents h2{font-size:1.6666666667vw;font-weight:700;line-height:1.7;text-align:center}[data-parent=top] #service .sec_inner .contents p{font-weight:bold;text-align:center;margin-bottom:6.25vw}[data-parent=top] #service .sec_inner .contents .img{width:61.3194444444vw;margin-bottom:4.8611111111vw}[data-parent=top] #service.white{color:#fff}[data-parent=top] #works{margin-bottom:13.8888888889vw}[data-parent=top] #works .sec_title{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;margin-bottom:2.6388888889vw}[data-parent=top] #works .contents{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;text-align:center;font-weight:bold;margin-bottom:1.8055555556vw}[data-parent=top] #works .splide_contents{position:relative;overflow:hidden;width:100%}[data-parent=top] #works .splide{margin-bottom:2.7777777778vw}[data-parent=top] #works .splide .ctrl{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;background-color:#3e4048;width:2.7777777778vw;height:2.7777777778vw;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:18.0555555556vw;left:50%;z-index:10}[data-parent=top] #works .splide .ctrl:before{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:#fff;content:"";width:.4166666667vw;height:.8333333333vw}[data-parent=top] #works .splide .ctrl.prev{margin-left:-36.5277777778vw}[data-parent=top] #works .splide .ctrl.prev:before{-webkit-mask-image:url(../img/common/ic_arrow_left.svg);mask-image:url(../img/common/ic_arrow_left.svg)}[data-parent=top] #works .splide .ctrl.next{margin-left:33.75vw}[data-parent=top] #works .splide .ctrl.next:before{-webkit-mask-image:url(../img/common/ic_arrow_right.svg);mask-image:url(../img/common/ic_arrow_right.svg)}@media screen and (min-width: 750px){[data-parent=top] #works .splide .ctrl:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}}[data-parent=top] #works .splide .splide__slide{width:72.5vw;padding:0 .8333333333vw}[data-parent=top] #works .splide .splide__slide a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 750px){[data-parent=top] #works .splide .splide__slide a:hover figure img{-webkit-transform:scale(1.05);transform:scale(1.05)}}[data-parent=top] #works .splide .splide__slide figure{position:relative;overflow:hidden;border-radius:.5555555556vw;margin-bottom:1.25vw}[data-parent=top] #works .splide .splide__slide figure img{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s}[data-parent=top] #works .splide .splide__slide .txt{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;visibility:hidden}[data-parent=top] #works .splide .splide__slide .txt .title{font-size:1.6666666667vw;font-weight:700;line-height:1.7;margin-bottom:.2777777778vw}[data-parent=top] #works .splide .splide__slide .txt .client{margin-bottom:.6944444444vw}[data-parent=top] #works .splide .splide__slide .txt .tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:1.1111111111vw;-moz-column-gap:1.1111111111vw;column-gap:1.1111111111vw;row-gap:1.1111111111vw;max-height:2.0833333333vw;overflow:hidden}[data-parent=top] #works .splide .splide__slide .txt .tags li{font-size:.8333333333vw;line-height:1.6;font-weight:bold;border-bottom:2px solid #d2d2d2;padding-bottom:.2083333333vw}[data-parent=top] #works .splide .splide__slide .txt .tags .is-hidden{display:none}[data-parent=top] #works .splide .splide__slide .txt .tags .is-last-visible{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-parent=top] #works .splide .splide__slide.is-active .txt{opacity:1;visibility:visible}[data-parent=top] #works.white{color:#fff}[data-parent=top] #team{overflow:hidden}[data-parent=top] #team .bg_txt{overflow:hidden;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:19.4444444444vw;pointer-events:none;z-index:0}[data-parent=top] #team .bg_txt .set{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;white-space:nowrap;-webkit-animation:scroll-loop 40s linear infinite;animation:scroll-loop 40s linear infinite;will-change:transform}[data-parent=top] #team .bg_txt span{font-family:"Helvetica Neue","Roboto",sans-serif;font-weight:bold;background-color:#3e4048;color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text !important;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0);font-size:11.1111111111vw;line-height:1;display:inline-block;padding-right:6.9444444444vw;opacity:.05}[data-parent=top] #team .bg_txt.stop .set{-webkit-animation-play-state:paused;animation-play-state:paused}[data-parent=top] #team .sec_title{margin-bottom:5vw}[data-parent=top] #team .contents{width:50.5555555556vw;height:43.4027777778vw;position:relative;margin:auto}[data-parent=top] #team #teamMV{width:32.4305555556vw;position:absolute;top:0;left:50%;margin-left:-16.25vw;pointer-events:none}[data-parent=top] #team #teamMV .mv_unit{position:absolute;top:0;left:0;width:100%;z-index:0}[data-parent=top] #team #teamMV .mv_unit .mv_img{width:32.4305555556vw;height:32.4305555556vw;overflow:hidden;border-radius:100%;margin-bottom:2.0833333333vw;position:relative}[data-parent=top] #team #teamMV .mv_unit .mv_img figure{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;clip-path:circle(15% at 50% 50%);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;will-change:opacity}[data-parent=top] #team #teamMV .mv_unit .mv_img figure img{-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:scale(1);transform:scale(1);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;will-change:transform}[data-parent=top] #team #teamMV .mv_unit .mv_img figure.current{-webkit-transition-delay:.1s;transition-delay:.1s;z-index:50}[data-parent=top] #team #teamMV .mv_unit .mv_img figure.before{z-index:0}[data-parent=top] #team #teamMV .mv_unit .mv_img figure.active{clip-path:circle(50% at 50% 50%);opacity:1}[data-parent=top] #team #teamMV .mv_unit .mv_img figure.active img{-webkit-transform:scale(1.1);transform:scale(1.1)}[data-parent=top] #team #teamMV .mv_unit .mv_txt{position:relative}[data-parent=top] #team #teamMV .mv_unit .mv_txt .txt{opacity:0;position:absolute;top:0;left:0}[data-parent=top] #team #teamMV .mv_unit .mv_txt .txt.active{opacity:1;z-index:50;position:relative}[data-parent=top] #team #teamMV .mv_unit .mv_txt .txt.active .name,[data-parent=top] #team #teamMV .mv_unit .mv_txt .txt.active .position{opacity:1}[data-parent=top] #team #teamMV .mv_unit .mv_txt .name{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;font-weight:bold;text-align:center;margin-bottom:.2777777778vw;opacity:0}[data-parent=top] #team #teamMV .mv_unit .mv_txt .position{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;font-size:.8333333333vw;line-height:1.6;text-align:center;opacity:0}[data-parent=top] #team #teamThumb{width:100%;height:100%;position:absolute;top:0;left:0;z-index:5}[data-parent=top] #team #teamThumb a{position:absolute;width:4.7222222222vw;height:4.7222222222vw;border-radius:100%;overflow:hidden}[data-parent=top] #team #teamThumb a img{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.4}[data-parent=top] #team #teamThumb a.active img{opacity:1}@media screen and (min-width: 750px){[data-parent=top] #team #teamThumb a:hover img{opacity:1}}[data-parent=top] #team #teamThumb a:nth-child(1){right:10vw;top:-6.4583333333vw}[data-parent=top] #team #teamThumb a:nth-child(2){right:5vw;top:-2.5694444444vw}[data-parent=top] #team #teamThumb a:nth-child(3){right:1.5972222222vw;top:3.6111111111vw}[data-parent=top] #team #teamThumb a:nth-child(4){right:0;top:10.3472222222vw}[data-parent=top] #team #teamThumb a:nth-child(5){right:.625vw;top:16.875vw}[data-parent=top] #team #teamThumb a:nth-child(6){right:2.6388888889vw;top:23.2638888889vw}[data-parent=top] #team #teamThumb a:nth-child(7){right:6.9444444444vw;top:28.6805555556vw}[data-parent=top] #team #teamThumb a:nth-child(8){right:12.3611111111vw;top:32.2222222222vw}[data-parent=top] #team #teamThumb a:nth-child(16){left:10vw;top:-6.4583333333vw}[data-parent=top] #team #teamThumb a:nth-child(15){left:5vw;top:-2.5694444444vw}[data-parent=top] #team #teamThumb a:nth-child(14){left:1.5972222222vw;top:3.6111111111vw}[data-parent=top] #team #teamThumb a:nth-child(13){left:0;top:10.3472222222vw}[data-parent=top] #team #teamThumb a:nth-child(12){left:.625vw;top:16.875vw}[data-parent=top] #team #teamThumb a:nth-child(11){left:2.6388888889vw;top:23.2638888889vw}[data-parent=top] #team #teamThumb a:nth-child(10){left:6.9444444444vw;top:28.6805555556vw}[data-parent=top] #team #teamThumb a:nth-child(9){left:12.3611111111vw;top:32.2222222222vw}[lang=en-US] [data-parent=top] #team{padding-bottom:15.2777777778vw}[data-parent=top] #recruit .splide{margin-bottom:-4.1666666667vw;height:45.1388888889vw}[data-parent=top] #recruit .splide .splide__track{height:100%}[data-parent=top] #recruit .splide .splide__slide{padding:0 1.3888888889vw;width:26.25vw;height:21.1805555556vw;position:relative}[data-parent=top] #recruit .splide .splide__slide.min{width:13.75vw}[data-parent=top] #recruit .sec_title{margin-bottom:2.3611111111vw}[data-parent=top] #recruit .contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:1.6666666667vw;text-align:center}[data-parent=top] #recruit .contents h2{font-size:1.6666666667vw;font-weight:700;line-height:1.7}[data-parent=top] #recruit .contents p{font-weight:bold;margin-bottom:1.3888888889vw}[data-parent=top] #news{margin-top:13.8888888889vw;padding-bottom:15.2777777778vw}[data-parent=top] #news .sec_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:3.8888888889vw}[data-parent=top] #news .contents{width:calc(100% - 19.4444444444vw)}[data-parent=top] #news .thumb_news{border-bottom:1px solid #f1f1f1;padding:1.6666666667vw 0}[data-parent=top] #news .thumb_news:first-of-type{border-top:1px solid #f1f1f1}[data-parent=top] #news .thumb_news .date{color:#bcbcbc;margin-bottom:.6944444444vw}[data-parent=top] #news .thumb_news .body a{border-bottom:1px solid #fff100}@media screen and (min-width: 750px){[data-parent=top] #news .thumb_news .body a:hover{border-color:rgba(0,0,0,0)}}@media screen and (min-width: 1440px){[data-parent=top] #lamp{right:36px}[data-parent=top] section .sec_title{row-gap:18px;font-size:48px}[data-parent=top] section .sec_title:after{width:8px;height:8px}[data-parent=top] #mvLight .light.l1{width:1400px;height:1400px}[data-parent=top] #mvLight .light.l2{width:1000px;height:1000px}[data-parent=top] #mvLight .light.l3{width:800px;height:800px}[data-parent=top] #mvLamp{width:42px;height:42px;margin:-24px 0 0 -155px}[data-parent=top] #mvLamp.start{width:524px;height:524px;margin:-200px 0 0 -262px}[data-parent=top] #mvLamp.skip{width:524px;height:524px;margin:-200px 0 0 -262px}[data-parent=top] #mv{margin-bottom:185px}[data-parent=top] #mv #loadingMV .splide .splide__slide{width:400px;height:225px}[data-parent=top] #mv #loadingMV .mv_logo{width:360px;height:71px}[data-parent=top] #mv #animationMV .scroll{height:80px}[data-parent=top] #mv #animationMV .txt{-webkit-transform:translate(0, calc(-50% + 100px));transform:translate(0, calc(-50% + 100px));left:100px}[data-parent=top] #mv #animationMV .txt h1{font-size:40px;margin-bottom:26px}[lang=en-US] [data-parent=top] #mv #animationMV .txt h1{font-size:36px;margin-bottom:10px}[data-parent=top] #mv #animationMV .txt p{font-size:22px}[data-parent=top] #mv #animationMV .mask_txt .mask_inner{width:994px;height:514px;margin-top:-260px}[data-parent=top] #mv #animationMV .mask_txt .mask_inner:after{background-size:1233px 1191px}[data-parent=top] #mission{margin-bottom:200px}[data-parent=top] #mission .sec_title{margin-bottom:50px}[data-parent=top] #mission .contents{width:847px;height:364px;margin:auto auto 56px}[lang=en-US] [data-parent=top] #mission .contents{width:843px;height:341px}[data-parent=top] #service .bg{min-height:850px}[data-parent=top] #service .sec_inner .sec_title{margin-bottom:30px}[data-parent=top] #service .sec_inner .contents h2{font-size:24px;font-weight:700;line-height:1.7}[data-parent=top] #service .sec_inner .contents p{margin-bottom:90px}[data-parent=top] #service .sec_inner .contents .img{width:883px;margin-bottom:70px}[data-parent=top] #works{margin-bottom:200px}[data-parent=top] #works .sec_title{margin-bottom:38px}[data-parent=top] #works .contents{margin-bottom:26px}[data-parent=top] #works .splide{margin-bottom:40px}[data-parent=top] #works .splide .ctrl{width:40px;height:40px;top:260px}[data-parent=top] #works .splide .ctrl:before{width:6px;height:12px}[data-parent=top] #works .splide .ctrl.prev{margin-left:-526px}[data-parent=top] #works .splide .ctrl.next{margin-left:486px}[data-parent=top] #works .splide .splide__slide{width:1044px;padding:0 12px}[data-parent=top] #works .splide .splide__slide figure{border-radius:8px;margin-bottom:18px}[data-parent=top] #works .splide .splide__slide .txt .title{font-size:24px;font-weight:700;line-height:1.7;margin-bottom:4px}[data-parent=top] #works .splide .splide__slide .txt .client{margin-bottom:10px}[data-parent=top] #works .splide .splide__slide .txt .tags{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;row-gap:16px;max-height:30px}[data-parent=top] #works .splide .splide__slide .txt .tags li{font-size:12px;line-height:1.6;padding-bottom:3px}[data-parent=top] #team .bg_txt{top:280px}[data-parent=top] #team .bg_txt span{font-size:160px;padding-right:100px}[data-parent=top] #team .sec_title{margin-bottom:72px}[data-parent=top] #team .contents{width:728px;height:625px}[data-parent=top] #team #teamMV{width:467px;margin-left:-234px}[data-parent=top] #team #teamMV .mv_unit .mv_img{width:467px;height:467px;margin-bottom:30px}[data-parent=top] #team #teamMV .mv_unit .mv_txt .name{margin-bottom:4px}[data-parent=top] #team #teamMV .mv_unit .mv_txt .position{font-size:12px;line-height:1.6}[data-parent=top] #team #teamThumb a{width:68px;height:68px}[data-parent=top] #team #teamThumb a:nth-child(1){right:144px;top:-93px}[data-parent=top] #team #teamThumb a:nth-child(2){right:72px;top:-37px}[data-parent=top] #team #teamThumb a:nth-child(3){right:23px;top:52px}[data-parent=top] #team #teamThumb a:nth-child(4){right:0;top:149px}[data-parent=top] #team #teamThumb a:nth-child(5){right:9px;top:243px}[data-parent=top] #team #teamThumb a:nth-child(6){right:38px;top:335px}[data-parent=top] #team #teamThumb a:nth-child(7){right:100px;top:413px}[data-parent=top] #team #teamThumb a:nth-child(8){right:178px;top:464px}[data-parent=top] #team #teamThumb a:nth-child(16){left:144px;top:-93px}[data-parent=top] #team #teamThumb a:nth-child(15){left:72px;top:-37px}[data-parent=top] #team #teamThumb a:nth-child(14){left:23px;top:52px}[data-parent=top] #team #teamThumb a:nth-child(13){left:0;top:149px}[data-parent=top] #team #teamThumb a:nth-child(12){left:9px;top:243px}[data-parent=top] #team #teamThumb a:nth-child(11){left:38px;top:335px}[data-parent=top] #team #teamThumb a:nth-child(10){left:100px;top:413px}[data-parent=top] #team #teamThumb a:nth-child(9){left:178px;top:464px}[lang=en-US] [data-parent=top] #team{padding-bottom:220px}[data-parent=top] #recruit .splide{margin-bottom:-60px;height:650px}[data-parent=top] #recruit .splide .splide__slide{padding:0 20px;width:378px;height:305px}[data-parent=top] #recruit .splide .splide__slide.min{width:198px}[data-parent=top] #recruit .sec_title{margin-bottom:34px}[data-parent=top] #recruit .contents{row-gap:24px}[data-parent=top] #recruit .contents h2{font-size:24px;font-weight:700;line-height:1.7}[data-parent=top] #recruit .contents p{margin-bottom:20px}[data-parent=top] #news{margin-top:200px;padding-bottom:220px}[data-parent=top] #news .sec_inner{margin-bottom:56px}[data-parent=top] #news .contents{width:calc(100% - 280px)}[data-parent=top] #news .thumb_news{padding:24px 0}[data-parent=top] #news .thumb_news .date{margin-bottom:10px}}@media screen and (max-width: 750px){[data-parent=top] #btnMenu.white span{background-color:#fff}[data-parent=top] #lamp{right:0}[data-parent=top] section .sec_title{row-gap:4.2666666667vw;font-size:7.4666666667vw}[data-parent=top] section .sec_title:after{width:1.3333333333vw;height:1.3333333333vw}[data-parent=top] section .btn_dot{font-size:3.7333333333vw;line-height:1.6}[data-parent=top] #pageLamp{height:100vh}[data-parent=top] #mvLight{height:100vh}[data-parent=top] #mvLight .light{top:20%;left:40%}[data-parent=top] #mvLight .light.l1{width:160vw;height:160vw}[data-parent=top] #mvLight .light.l2{width:106.6666666667vw;height:106.6666666667vw}[data-parent=top] #mvLight .light.l3{width:80vw;height:80vw}[data-parent=top] #mvLamp{width:7.3173333333vw;height:7.3173333333vw;margin:-4.1813333333vw 0 0 -26.656vw}[data-parent=top] #mvLamp.start{width:69.8666666667vw;height:69.8666666667vw;margin:-48.2666666667vw 0 0 -34.9333333333vw}[data-parent=top] #mvLamp.skip{width:69.8666666667vw;height:69.8666666667vw;margin:-48.2666666667vw 0 0 -34.9333333333vw}[data-parent=top] #mv{height:100vh;margin-bottom:21.3333333333vw}[data-parent=top] #mv #loadingMV .splide .splide__slide{width:53.8666666667vw;height:30.4vw}[data-parent=top] #mv #loadingMV .mv_logo{width:63.2426666667vw;height:12.0213333333vw}[data-parent=top] #mv #animationMV .scroll{height:12.8vw}[data-parent=top] #mv #animationMV .txt{-webkit-transform:translate(0, -50%);transform:translate(0, -50%);top:calc(50% + 32vw);left:6.4vw}[data-parent=top] #mv #animationMV .txt h1{font-size:6.4vw;margin-bottom:4.2666666667vw}[lang=en-US] [data-parent=top] #mv #animationMV .txt h1{font-size:4.8vw;margin-bottom:1.6vw}[data-parent=top] #mv #animationMV .txt p{font-size:3.2vw}[data-parent=top] #mv #animationMV .mask_txt .mask_inner{width:84.5333333333vw;height:43.2vw;left:auto;right:0;margin:-31.7333333333vw 0 0 0}[data-parent=top] #mv #animationMV .mask_txt .mask_inner:after{background-size:94.4vw 93.8666666667vw;width:84.5333333333vw;height:43.2vw}[data-parent=top] #mission{margin-bottom:21.3333333333vw}[data-parent=top] #mission .sec_title{margin-bottom:10.6666666667vw}[data-parent=top] #mission .contents{-webkit-mask-image:url(../img/top/mask_mission_sp.svg);mask-image:url(../img/top/mask_mission_sp.svg);width:82.9333333333vw;height:94.4vw;margin:auto auto 8.5333333333vw}[lang=en-US] [data-parent=top] #mission .contents{-webkit-mask-image:url(../img/top/mask_mission_en_sp.svg);mask-image:url(../img/top/mask_mission_en_sp.svg);width:82.1333333333vw;height:94.6666666667vw}[data-parent=top] #service .bg{height:calc(var(--vh)*100);min-height:initial}[data-parent=top] #service .sec_inner{padding:21.3333333333vw 0 42.6666666667vw}[data-parent=top] #service .sec_inner .sec_title{margin-bottom:8vw}[data-parent=top] #service .sec_inner .contents{padding:0 10.6666666667vw}[data-parent=top] #service .sec_inner .contents h2{font-size:4.8vw;font-weight:700;line-height:1.5;text-align:left;margin-bottom:3.7333333333vw}[data-parent=top] #service .sec_inner .contents p{text-align:left;margin-bottom:8.5333333333vw}[data-parent=top] #service .sec_inner .contents .img{width:100%;margin-bottom:8.5333333333vw}[data-parent=top] #works{margin-bottom:21.3333333333vw}[data-parent=top] #works .sec_title{margin-bottom:5.8666666667vw}[data-parent=top] #works .contents{margin-bottom:4.2666666667vw}[data-parent=top] #works .splide{margin-bottom:6.9333333333vw}[data-parent=top] #works .splide .ctrl{display:none}[data-parent=top] #works .splide .splide__slide{width:91.7333333333vw;padding:0 1.0666666667vw}[data-parent=top] #works .splide .splide__slide figure{border-radius:2.1333333333vw;margin-bottom:4.2666666667vw}[data-parent=top] #works .splide .splide__slide .txt{padding:0 3.2vw;width:100%}[data-parent=top] #works .splide .splide__slide .txt .title{font-size:4.8vw;font-weight:700;line-height:1.5;margin-bottom:3.2vw;text-align:center}[data-parent=top] #works .splide .splide__slide .txt .client{margin-bottom:0}[data-parent=top] #works .splide .splide__slide .txt .tags{display:none;-webkit-column-gap:4.2666666667vw;-moz-column-gap:4.2666666667vw;column-gap:4.2666666667vw;row-gap:2.1333333333vw;max-height:21.3333333333vw;width:100%}[data-parent=top] #works .splide .splide__slide .txt .tags li{font-size:3.2vw;line-height:1.6;padding-bottom:.8vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-parent=top] #team .bg_txt{top:37.3333333333vw}[data-parent=top] #team .bg_txt span{font-size:21.3333333333vw;padding-right:13.3333333333vw}[data-parent=top] #team .sec_inner{padding:0}[data-parent=top] #team .sec_title{margin-bottom:0}[data-parent=top] #team .contents{width:100%;height:93.3333333333vw;position:relative;margin:auto}[data-parent=top] #team #teamMV{will-change:transform;width:56vw;margin-left:-28vw;top:7.4666666667vw}[data-parent=top] #team #teamMV .mv_unit .mv_img{width:56vw;height:56vw;margin-bottom:4.8vw}[data-parent=top] #team #teamMV .mv_unit .mv_txt .name{margin-bottom:1.6vw}[data-parent=top] #team #teamMV .mv_unit .mv_txt .position{font-size:3.2vw;line-height:1.6}[data-parent=top] #team #teamThumb{will-change:transform}[data-parent=top] #team #teamThumb a{width:8vw;height:8vw}[data-parent=top] #team #teamThumb a:nth-child(1){right:22.6666666667vw;top:0}[data-parent=top] #team #teamThumb a:nth-child(2){right:13.8666666667vw;top:7.2vw}[data-parent=top] #team #teamThumb a:nth-child(3){right:8vw;top:17.0666666667vw}[data-parent=top] #team #teamThumb a:nth-child(4){right:5.3333333333vw;top:28.8vw}[data-parent=top] #team #teamThumb a:nth-child(5){right:6.4vw;top:40vw}[data-parent=top] #team #teamThumb a:nth-child(6){right:9.8666666667vw;top:51.2vw}[data-parent=top] #team #teamThumb a:nth-child(7){right:17.3333333333vw;top:60.5333333333vw}[data-parent=top] #team #teamThumb a:nth-child(8){right:26.6666666667vw;top:66.6666666667vw}[data-parent=top] #team #teamThumb a:nth-child(16){left:22.6666666667vw;top:0}[data-parent=top] #team #teamThumb a:nth-child(15){left:13.8666666667vw;top:7.2vw}[data-parent=top] #team #teamThumb a:nth-child(14){left:8vw;top:17.0666666667vw}[data-parent=top] #team #teamThumb a:nth-child(13){left:5.3333333333vw;top:28.8vw}[data-parent=top] #team #teamThumb a:nth-child(12){left:6.4vw;top:40vw}[data-parent=top] #team #teamThumb a:nth-child(11){left:9.8666666667vw;top:51.2vw}[data-parent=top] #team #teamThumb a:nth-child(10){left:17.3333333333vw;top:60.5333333333vw}[data-parent=top] #team #teamThumb a:nth-child(9){left:26.6666666667vw;top:66.6666666667vw}[lang=en-US] [data-parent=top] #team{padding-bottom:21.3333333333vw}[data-parent=top] #recruit .splide{margin-bottom:-16vw;height:93.3333333333vw}[data-parent=top] #recruit .splide .splide__slide{padding:0 1.8666666667vw;width:48.5333333333vw;height:34.9333333333vw}[data-parent=top] #recruit .splide .splide__slide.min{width:24.5333333333vw}[data-parent=top] #recruit .splide .splide__slide figure{will-change:transform}[data-parent=top] #recruit .sec_title{margin-bottom:8.5333333333vw}[data-parent=top] #recruit .contents{row-gap:3.7333333333vw}[data-parent=top] #recruit .contents h2{font-size:4.8vw;font-weight:700;line-height:1.5}[data-parent=top] #recruit .contents p{margin-bottom:5.3333333333vw;text-align:left}[data-parent=top] #news{margin-top:21.3333333333vw;padding-bottom:21.3333333333vw}[data-parent=top] #news .sec_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:10.6666666667vw}[data-parent=top] #news .sec_title{margin-bottom:8.5333333333vw}[data-parent=top] #news .contents{width:100%}[data-parent=top] #news .thumb_news{padding:4.2666666667vw 0}[data-parent=top] #news .thumb_news .date{margin-bottom:2.6666666667vw}}[data-parent=about] .page_title{-webkit-mask-image:url(../img/about/title.svg);mask-image:url(../img/about/title.svg);width:31.0416666667vw;height:6.9444444444vw}[data-parent=about] .page_title:before{background-image:url(../img/about/obj_title.svg);background-size:38.9583333333vw 29.0277777778vw;background-position:56% 52%}[data-parent=about] .page_header{margin-bottom:6.9444444444vw}[data-parent=about] section{margin-bottom:6.9444444444vw}[data-parent=about] section:last-of-type{margin-bottom:0}[data-parent=about] section .sec_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}[data-parent=about] section .sec_inner .contents{width:calc(100% - 12.6388888889vw)}[data-parent=about] section .sec_inner .contents h2{font-size:2.7777777778vw;font-weight:700;line-height:1.5;margin-bottom:2.5vw}[data-parent=about] section .sec_inner .contents .lead{font-size:1.6666666667vw;font-weight:700;line-height:1.7}[data-parent=about] #message .contents h3{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-size:2.5vw;font-weight:600;line-height:1.7;letter-spacing:.1em;margin-bottom:2.0833333333vw;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}[data-parent=about] #message .contents .txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:3.3333333333vw;-moz-column-gap:3.3333333333vw;column-gap:3.3333333333vw}[data-parent=about] #message .contents .img{width:17.3611111111vw;-ms-flex-negative:0;flex-shrink:0}[data-parent=about] #message .contents .img figcaption{margin-top:.4166666667vw;text-align:right}[data-parent=about] #message .contents .img figcaption span{font-size:.8333333333vw;line-height:1.6}[data-parent=about] #company .contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}[data-parent=about] #company .contents dl{border-bottom:1px solid #d2d2d2;padding:2.2222222222vw 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[data-parent=about] #company .contents dl:first-of-type{border-top:1px solid #d2d2d2}[data-parent=about] #company .contents dl dt{width:7.7777777778vw;-ms-flex-negative:0;flex-shrink:0;font-weight:bold}[lang=en-US] [data-parent=about] #company .contents dl dt{width:11.5277777778vw}[data-parent=about] #company .contents dl dd{width:100%}@media screen and (min-width: 1440px){[data-parent=about] .page_title{width:447px;height:100px}[data-parent=about] .page_title:before{background-size:561px 418px}[data-parent=about] .page_header{margin-bottom:100px}[data-parent=about] section{margin-bottom:100px}[data-parent=about] section .sec_inner .contents{width:calc(100% - 182px)}[data-parent=about] section .sec_inner .contents h2{font-size:40px;font-weight:700;line-height:1.5;margin-bottom:36px}[data-parent=about] section .sec_inner .contents .lead{font-size:24px;font-weight:700;line-height:1.7}[data-parent=about] #message .contents h3{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-size:36px;line-height:1.7;letter-spacing:.04em;margin-bottom:30px}[data-parent=about] #message .contents .txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:48px;-moz-column-gap:48px;column-gap:48px}[data-parent=about] #message .contents .img{width:250px;-ms-flex-negative:0;flex-shrink:0}[data-parent=about] #message .contents .img figcaption{margin-top:6px;text-align:right}[data-parent=about] #message .contents .img figcaption span{font-size:12px;line-height:1.6}[data-parent=about] #company .contents dl{padding:32px 0}[data-parent=about] #company .contents dl dt{width:112px}[lang=en-US] [data-parent=about] #company .contents dl dt{width:166px}}@media screen and (max-width: 750px){[data-parent=about] .page_title{width:47.7333333333vw;height:10.6666666667vw}[data-parent=about] .page_title:before{background-size:59.7333333333vw 44.2666666667vw}[data-parent=about] .page_header{margin-bottom:10.1333333333vw}[data-parent=about] section{margin-bottom:12.2666666667vw}[data-parent=about] section .sec_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:5.8666666667vw}[data-parent=about] section .sec_inner .contents{width:100%}[data-parent=about] section .sec_inner .contents h2{font-size:6.9333333333vw;font-weight:700;line-height:1.5;margin-bottom:4.8vw}[data-parent=about] section .sec_inner .contents .lead{font-size:4.8vw;font-weight:700;line-height:1.5;text-align:justify}[lang=en-US] [data-parent=about] section .sec_inner .contents .lead{text-align:left}[data-parent=about] #message .contents h3{font-size:5.3333333333vw;line-height:1.5;margin-bottom:5.8666666667vw}[lang=en-US] [data-parent=about] #message .contents h3{font-size:6.1333333333vw;letter-spacing:.04em}[data-parent=about] #message .contents .txt{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;row-gap:5.8666666667vw}[data-parent=about] #message .contents .img{width:42.6666666667vw;-ms-flex-negative:0;flex-shrink:0}[data-parent=about] #message .contents .img figcaption{font-size:4.2666666667vw;line-height:1.8;margin-top:1.6vw}[data-parent=about] #message .contents .img figcaption span{font-size:3.2vw;line-height:1.6}[data-parent=about] #company .contents dl{padding:3.7333333333vw 0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;row-gap:2.6666666667vw}[data-parent=about] #company .contents dl dt{width:24vw}[lang=en-US] [data-parent=about] #company .contents dl dt{width:39.4666666667vw}[data-parent=about] #company .contents dl dd{width:auto}}[data-parent=service] .page_title{-webkit-mask-image:url(../img/service/title.svg);mask-image:url(../img/service/title.svg);width:36.3888888889vw;height:6.9444444444vw}[data-parent=service] .page_title:before{background-image:url(../img/service/obj_title.svg);background-size:44.3055555556vw 24.8611111111vw;background-position:67% 47%}[data-parent=service] .page_header{margin-bottom:6.9444444444vw}[data-parent=service] #marketing{margin-bottom:8.3333333333vw}[data-parent=service] #marketing h1{font-size:1.6666666667vw;font-weight:700;line-height:1.7;margin-bottom:.9722222222vw}[data-parent=service] #marketing .lead{font-weight:bold;margin-bottom:3.4722222222vw}[data-parent=service] #marketing .contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:4.3055555556vw;-moz-column-gap:4.3055555556vw;column-gap:4.3055555556vw}[data-parent=service] #marketing .contents .img{width:43.2638888889vw;-ms-flex-negative:0;flex-shrink:0}[data-parent=service] #marketing .contents .txt{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[lang=en-US] [data-parent=service] #marketing .contents .txt{row-gap:1.5277777778vw}[data-parent=service] #marketing .contents .txt dl dt{font-weight:bold;margin-bottom:.4166666667vw}[data-parent=service] #marketing .contents .txt dl dd{font-size:.8333333333vw;line-height:1.6}[data-parent=service] #flow h1{margin-bottom:2.7777777778vw}[data-parent=service] #flow .contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:2.3611111111vw}[data-parent=service] #flow .contents .unit{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #d2d2d2;padding-bottom:1.3888888889vw}[data-parent=service] #flow .contents .unit:before{-webkit-mask:url(../img/service/ic_step.svg) no-repeat 0 0;mask:url(../img/service/ic_step.svg) no-repeat 0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:#3e4048;content:"";width:1.1111111111vw;height:.5555555556vw;position:absolute;bottom:-.5555555556vw;left:50%;margin-left:-.5555555556vw}[data-parent=service] #flow .contents .unit:last-of-type{border-bottom:none;padding-bottom:0}[data-parent=service] #flow .contents .unit:last-of-type:before{display:none}[data-parent=service] #flow .contents .unit .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.6944444444vw;line-height:1;width:17.6388888889vw;-ms-flex-negative:0;flex-shrink:0}[data-parent=service] #flow .contents .unit .title span{font-weight:bold;font-size:1.3888888889vw;color:#bcbcbc}[data-parent=service] #flow .contents .unit .title strong{font-size:1.6666666667vw;font-weight:700;line-height:1.7}[lang=en-US] [data-parent=service] #flow .contents .unit .title{text-transform:uppercase}[lang=en-US] [data-parent=service] #flow .contents .unit .title strong{font-size:1.6666666667vw;line-height:1.5}[data-parent=service] #flow .contents .unit p{width:100%}@media screen and (min-width: 1440px){[data-parent=service] .page_title{width:524px;height:100px}[data-parent=service] .page_title:before{background-size:638px 358px}[data-parent=service] .page_header{margin-bottom:100px}[data-parent=service] #marketing{margin-bottom:120px}[data-parent=service] #marketing h1{font-size:24px;font-weight:700;line-height:1.7;margin-bottom:14px}[data-parent=service] #marketing .lead{margin-bottom:50px}[data-parent=service] #marketing .contents{-webkit-column-gap:62px;-moz-column-gap:62px;column-gap:62px}[data-parent=service] #marketing .contents .img{width:623px}[lang=en-US] [data-parent=service] #marketing .contents .txt{row-gap:22px}[data-parent=service] #marketing .contents .txt dl dt{margin-bottom:6px}[data-parent=service] #marketing .contents .txt dl dd{font-size:12px;line-height:1.6}[data-parent=service] #flow h1{margin-bottom:40px}[data-parent=service] #flow .contents{row-gap:34px}[data-parent=service] #flow .contents .unit{padding-bottom:20px}[data-parent=service] #flow .contents .unit:before{width:16px;height:8px;bottom:-8px;margin-left:-8px}[data-parent=service] #flow .contents .unit .title{row-gap:10px;width:254px}[data-parent=service] #flow .contents .unit .title span{font-size:20px}[data-parent=service] #flow .contents .unit .title strong{font-size:24px;font-weight:700;line-height:1.7}[lang=en-US] [data-parent=service] #flow .contents .unit .title strong{font-size:24px}}@media screen and (max-width: 750px){[data-parent=service] .page_title{width:55.7333333333vw;height:10.6666666667vw}[data-parent=service] .page_title:before{background-size:68vw 38.1333333333vw}[data-parent=service] .page_header{margin-bottom:10.1333333333vw}[data-parent=service] #marketing{margin-bottom:12.2666666667vw}[data-parent=service] #marketing h1{font-size:4.8vw;font-weight:700;line-height:1.5;margin-bottom:3.7333333333vw}[data-parent=service] #marketing .lead{margin-bottom:5.8666666667vw}[data-parent=service] #marketing .contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;row-gap:10.1333333333vw}[data-parent=service] #marketing .contents .img{width:100%}[data-parent=service] #marketing .contents .txt{row-gap:5.8666666667vw}[data-parent=service] #marketing .contents .txt dl dt{margin-bottom:1.6vw}[data-parent=service] #marketing .contents .txt dl dd{font-size:3.2vw;line-height:1.6}[lang=en-US] [data-parent=service] #marketing .contents .txt{row-gap:5.8666666667vw}[data-parent=service] #flow h1{margin-bottom:5.8666666667vw}[data-parent=service] #flow .contents{row-gap:8vw}[data-parent=service] #flow .contents .unit{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:3.7333333333vw;padding-bottom:5.8666666667vw}[data-parent=service] #flow .contents .unit:before{width:4.2666666667vw;height:2.1333333333vw;bottom:-2.1333333333vw;margin-left:-2.1333333333vw}[data-parent=service] #flow .contents .unit .title{row-gap:1.6vw;width:100%;-ms-flex-negative:0;flex-shrink:0}[data-parent=service] #flow .contents .unit .title span{font-size:4.8vw}[data-parent=service] #flow .contents .unit .title strong{font-size:4.8vw;font-weight:700;line-height:1.5}[lang=en-US] [data-parent=service] #flow .contents .unit .title strong{font-size:4.8vw}[data-parent=service] #flow .contents .unit p{width:100%}}[data-parent=report][data-child=index] #wrapper{overflow:hidden}[data-parent=report][data-child=index] .page_title{-webkit-mask-image:url(../img/report/title.svg);mask-image:url(../img/report/title.svg);width:35.2083333333vw;height:6.9444444444vw}[data-parent=report][data-child=index] .page_title:before{background-image:url(../img/report/obj_title.svg);background-size:40.8333333333vw 29.9305555556vw;background-position:71% 54%}[data-parent=report][data-child=index] .page_header{margin-bottom:7.6388888889vw}[data-parent=report][data-child=index] .full_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}[data-parent=report][data-child=index] .report_unit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[data-parent=report][data-child=index] .report_unit figure{width:50%;position:relative;overflow:hidden}[data-parent=report][data-child=index] .report_unit figure img{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;width:100%;max-width:initial}[data-parent=report][data-child=index] .report_unit .txt{width:50%;padding:0 8.3333333333vw 0 3.6111111111vw}[data-parent=report][data-child=index] .report_unit .txt .client{margin-bottom:.6944444444vw}[data-parent=report][data-child=index] .report_unit .txt .title{font-size:2.2222222222vw;font-weight:700;line-height:1.5}@media screen and (min-width: 750px){[data-parent=report][data-child=index] .report_unit:hover figure img{-webkit-transform:scale(1.05);transform:scale(1.05)}}[data-parent=report][data-child=detail] .mv{width:100%;margin:0 auto 4.8611111111vw}[data-parent=report][data-child=detail] .mv img{width:100%;max-width:initial}[data-parent=report][data-child=detail] .description .sec_inner{border-bottom:1px solid #d2d2d2;padding-bottom:4.8611111111vw;font-weight:bold;margin-bottom:8.3333333333vw}[data-parent=report][data-child=detail] .page_contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:8.3333333333vw}[data-parent=report][data-child=detail] .page_contents section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:4.8611111111vw}[data-parent=report][data-child=detail] .page_contents section h1{font-size:1.6666666667vw;font-weight:700;line-height:1.7}[data-parent=report][data-child=detail] .page_contents section h2{font-weight:bold;margin-bottom:-.6944444444vw}[data-parent=report][data-child=detail] .page_contents section .contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:2.7777777778vw}[data-parent=report][data-child=detail] .page_contents section .contents a{text-decoration:underline}@media screen and (min-width: 750px){[data-parent=report][data-child=detail] .page_contents section .contents a:hover{text-decoration:none}}[data-parent=report][data-child=detail] .page_contents section .movie{width:100%;aspect-ratio:16/9}[data-parent=report][data-child=detail] .page_contents section .movie iframe{width:100%;height:100%}[data-parent=report][data-child=detail] .page_contents .copyright{font-size:.8333333333vw;line-height:1.6;margin-top:-4.8611111111vw}@media screen and (min-width: 1440px){[data-parent=report][data-child=index] .page_title{width:507px;height:100px}[data-parent=report][data-child=index] .page_title:before{background-size:588px 431px}[data-parent=report][data-child=index] .page_header{margin-bottom:110px}[data-parent=report][data-child=index] .report_unit .txt{padding:0 120px 0 52px}[data-parent=report][data-child=index] .report_unit .txt .client{margin-bottom:10px}[data-parent=report][data-child=index] .report_unit .txt .title{font-size:32px;font-weight:700;line-height:1.5}[data-parent=report][data-child=detail] .mv{margin:0 auto 70px}[data-parent=report][data-child=detail] .description .sec_inner{padding-bottom:70px;margin-bottom:120px}[data-parent=report][data-child=detail] .page_contents{row-gap:120px}[data-parent=report][data-child=detail] .page_contents section{row-gap:70px}[data-parent=report][data-child=detail] .page_contents section h1{font-size:24px;font-weight:700;line-height:1.7}[data-parent=report][data-child=detail] .page_contents section h2{margin-bottom:-10px}[data-parent=report][data-child=detail] .page_contents section .contents{row-gap:40px}[data-parent=report][data-child=detail] .page_contents .copyright{font-size:12px;line-height:1.6;margin-top:-70px}}@media screen and (max-width: 750px){[data-parent=report][data-child=index] .page_title{width:54.1333333333vw;height:10.6666666667vw}[data-parent=report][data-child=index] .page_title:before{background-size:62.6666666667vw 45.8666666667vw}[data-parent=report][data-child=index] .page_header{margin-bottom:10.1333333333vw}[data-parent=report][data-child=index] .full_container{row-gap:12.2666666667vw}[data-parent=report][data-child=index] .report_unit{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}[data-parent=report][data-child=index] .report_unit figure{width:100%}[data-parent=report][data-child=index] .report_unit .txt{width:100%;padding:5.8666666667vw 6.4vw 0}[data-parent=report][data-child=index] .report_unit .txt .client{margin-bottom:2.6666666667vw}[data-parent=report][data-child=index] .report_unit .txt .title{font-size:6.4vw;font-weight:700;line-height:1.5}[data-parent=report][data-child=detail] #container{padding-top:29.3333333333vw}[data-parent=report][data-child=detail] .mv{max-width:initial;margin:0 auto 6.9333333333vw}[data-parent=report][data-child=detail] .description{padding:0 6.4vw}[data-parent=report][data-child=detail] .description .sec_inner{padding:0 0 8vw;margin-bottom:8vw}[data-parent=report][data-child=detail] .page_contents{row-gap:22.6666666667vw}[data-parent=report][data-child=detail] .page_contents section{row-gap:8vw}[data-parent=report][data-child=detail] .page_contents section h1{font-size:4.8vw;font-weight:700;line-height:1.5}[data-parent=report][data-child=detail] .page_contents section h2{margin-bottom:-1.6vw}[data-parent=report][data-child=detail] .page_contents section .contents{row-gap:4.2666666667vw}[data-parent=report][data-child=detail] .page_contents .copyright{font-size:3.2vw;line-height:1.6;margin-top:-18.6666666667vw}}[data-parent=recruit][data-child=index] #container{padding-top:12.5vw}[data-parent=recruit][data-child=index] #lampLight{top:-9.0277777778vw;left:0;margin-left:0}[data-parent=recruit][data-child=index] .page_title{-webkit-mask-image:url(../img/recruit/title.svg);mask-image:url(../img/recruit/title.svg);width:38.0555555556vw;height:6.9444444444vw}[data-parent=recruit][data-child=index] .page_title:before{background-image:url(../img/recruit/obj_title.svg);background-size:42.5vw 19.2361111111vw;background-position:105% 45%}[data-parent=recruit][data-child=index] .page_title .blur_title{-webkit-transform:translateX(-50%);transform:translateX(-50%)}[data-parent=recruit][data-child=index] #introduction{position:relative;margin-bottom:4.8611111111vw}[data-parent=recruit][data-child=index] #introduction .splide{margin-top:-11.1111111111vw;height:45.1388888889vw}[data-parent=recruit][data-child=index] #introduction .splide .splide__track{height:100%}[data-parent=recruit][data-child=index] #introduction .splide .splide__slide{padding:0 1.3888888889vw;width:26.25vw;height:21.1805555556vw;position:relative}[data-parent=recruit][data-child=index] #introduction .splide .splide__slide.min{width:13.75vw}[data-parent=recruit][data-child=index] #introduction .splide .splide__slide figure{will-change:transform}[data-parent=recruit][data-child=index] #introduction .contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:2.0833333333vw;text-align:center;margin-top:-3.4722222222vw}[data-parent=recruit][data-child=index] #introduction .contents h2{font-size:1.6666666667vw;font-weight:700;line-height:1.7}[data-parent=recruit][data-child=index] .page_contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:8.3333333333vw;padding-top:2.2916666667vw}[data-parent=recruit][data-child=index] .recruit_unit{border-top:1px solid #d2d2d2;padding-top:2.0833333333vw}[data-parent=recruit][data-child=index] .recruit_unit h1{font-size:2.2222222222vw;font-weight:700;line-height:1.5;position:relative;padding-bottom:2.0833333333vw;margin-bottom:2.0833333333vw}[data-parent=recruit][data-child=index] .recruit_unit h1:before{background-color:#3e4048;content:"";display:block;width:1.1111111111vw;height:1px;position:absolute;bottom:0;left:0}[data-parent=recruit][data-child=index] .recruit_unit .contents{margin-bottom:2.0833333333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:2.0833333333vw}@media screen and (min-width: 1440px){[data-parent=recruit][data-child=index] #container{padding-top:180px}[data-parent=recruit][data-child=index] #lampLight{top:-130px}[data-parent=recruit][data-child=index] .page_title{width:548px;height:100px}[data-parent=recruit][data-child=index] .page_title:before{background-size:612px 277px}[data-parent=recruit][data-child=index] #introduction{margin-bottom:70px}[data-parent=recruit][data-child=index] #introduction .splide{margin-top:-160px;height:650px}[data-parent=recruit][data-child=index] #introduction .splide .splide__slide{padding:0 20px;width:378px;height:305px}[data-parent=recruit][data-child=index] #introduction .splide .splide__slide.min{width:198px}[data-parent=recruit][data-child=index] #introduction .contents{row-gap:30px;margin-top:-50px}[data-parent=recruit][data-child=index] #introduction .contents h2{font-size:24px;font-weight:700;line-height:1.7}[data-parent=recruit][data-child=index] .page_contents{row-gap:120px;padding-top:33px}[data-parent=recruit][data-child=index] .recruit_unit{padding-top:30px}[data-parent=recruit][data-child=index] .recruit_unit h1{font-size:32px;font-weight:700;line-height:1.5;padding-bottom:30px;margin-bottom:30px}[data-parent=recruit][data-child=index] .recruit_unit h1:before{width:16px}[data-parent=recruit][data-child=index] .recruit_unit .contents{margin-bottom:30px;row-gap:30px}}@media screen and (max-width: 750px){[data-parent=recruit][data-child=index] #container{padding-top:38.6666666667vw}[data-parent=recruit][data-child=index] #lampLight{top:-74.6666666667vw}[data-parent=recruit][data-child=index] .page_title{width:58.4vw;height:10.6666666667vw}[data-parent=recruit][data-child=index] .page_title:before{background-size:65.0666666667vw 29.3333333333vw}[data-parent=recruit][data-child=index] #introduction{margin-bottom:12.2666666667vw}[data-parent=recruit][data-child=index] #introduction .splide{margin-top:-16vw;height:93.3333333333vw}[data-parent=recruit][data-child=index] #introduction .splide .splide__slide{padding:0 1.8666666667vw;width:48.5333333333vw;height:34.9333333333vw}[data-parent=recruit][data-child=index] #introduction .splide .splide__slide.min{width:24.5333333333vw}[data-parent=recruit][data-child=index] #introduction .contents{row-gap:5.8666666667vw;margin-top:-21.3333333333vw}[data-parent=recruit][data-child=index] #introduction .contents h2{font-size:4.8vw;font-weight:700;line-height:1.5}[data-parent=recruit][data-child=index] #introduction .contents p{text-align:left}[data-parent=recruit][data-child=index] .page_contents{row-gap:14.9333333333vw;padding-top:0}[data-parent=recruit][data-child=index] .recruit_unit{padding-top:8vw}[data-parent=recruit][data-child=index] .recruit_unit h1{font-size:6.4vw;font-weight:700;line-height:1.5;padding-bottom:4.2666666667vw;margin-bottom:6.4vw}[data-parent=recruit][data-child=index] .recruit_unit h1:before{width:2.1333333333vw}[data-parent=recruit][data-child=index] .recruit_unit .contents{margin-bottom:8vw;row-gap:6.6666666667vw}[data-parent=recruit][data-child=form] #container{padding-top:37.3333333333vw}}[data-parent=works].disable-hover{pointer-events:initial}[data-parent=works] .page_title{-webkit-mask-image:url(../img/works/title.svg);mask-image:url(../img/works/title.svg);width:32.4305555556vw;height:6.9444444444vw}[data-parent=works] .page_title:before{background-image:url(../img/works/obj_title.svg);background-size:43.1944444444vw 21.1805555556vw;background-position:90% 55%}[data-parent=works][data-child=index] .full_container{display:grid;grid-template-columns:repeat(2, 1fr)}[data-parent=works][data-child=index] .works_unit{display:block;padding-bottom:5.5555555556vw}[data-parent=works][data-child=index] .works_unit figure{position:relative;overflow:hidden}[data-parent=works][data-child=index] .works_unit figure img{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;max-width:initial;width:100%}[data-parent=works][data-child=index] .works_unit .txt{padding:2.2222222222vw 2.2222222222vw 0}[data-parent=works][data-child=index] .works_unit .txt .title{font-size:2.2222222222vw;font-weight:700;line-height:1.5;margin-bottom:.4166666667vw}[data-parent=works][data-child=index] .works_unit .txt .tags{font-size:.8333333333vw;line-height:1.6;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:1.1111111111vw;-moz-column-gap:1.1111111111vw;column-gap:1.1111111111vw;row-gap:.5555555556vw;margin-top:1.3888888889vw}[data-parent=works][data-child=index] .works_unit .txt .tags li{border-bottom:2px solid #d2d2d2;padding-bottom:.2083333333vw}@media screen and (min-width: 750px){[data-parent=works][data-child=index] .works_unit:hover figure img{-webkit-transform:scale(1.05);transform:scale(1.05)}}[data-parent=works][data-child=detail] .simple_header{row-gap:.9722222222vw}[data-parent=works][data-child=detail] .simple_header .lead{font-size:1.6666666667vw;font-weight:700;line-height:1.7}[data-parent=works][data-child=detail] .mv{width:100%;margin:0 auto 4.8611111111vw}[data-parent=works][data-child=detail] .mv img{width:100%;max-width:initial}[data-parent=works][data-child=detail] .description .sec_inner{font-size:1.6666666667vw;font-weight:700;line-height:1.7;margin-bottom:8.3333333333vw}[data-parent=works][data-child=detail] .works_container{width:83.3333333333vw;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:8.3333333333vw}[data-parent=works][data-child=detail] .works_container section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}[data-parent=works][data-child=detail] .works_container section h1{width:16.6666666667vw;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:.4166666667vw}[data-parent=works][data-child=detail] .works_container section h1 strong{font-family:"Helvetica Neue","Roboto",sans-serif;font-size:1.6666666667vw;font-weight:700;border-bottom:.2777777778vw solid #3e4048}[data-parent=works][data-child=detail] .works_container section h1 span{font-weight:bold;color:#bcbcbc}[data-parent=works][data-child=detail] .works_container section .contents{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.5277777778vw}[data-parent=works][data-child=detail] .works_container section .contents h2{font-size:2.2222222222vw;font-weight:700;line-height:1.5}[data-parent=works][data-child=detail] .works_container section .contents h3{font-size:1.6666666667vw;font-weight:700;line-height:1.7}[data-parent=works][data-child=detail] .works_container section .contents h4{font-size:1.3888888889vw;font-weight:700;line-height:1.7}[data-parent=works][data-child=detail] .works_container section .contents .strong_list{font-size:1.3888888889vw;font-weight:700;line-height:1.7}[data-parent=works][data-child=detail] .works_container section .contents .strong_list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:1.0416666667vw;-moz-column-gap:1.0416666667vw;column-gap:1.0416666667vw}[data-parent=works][data-child=detail] .works_container section .contents .strong_list li:before{background-color:#fff100;content:"";display:block;width:.5555555556vw;height:.5555555556vw;border-radius:100%;-ms-flex-negative:0;flex-shrink:0;margin-top:.6em}[data-parent=works][data-child=detail] .works_container section .contents .txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.8333333333vw}[data-parent=works][data-child=detail] .works_container section .contents .txt a{text-decoration:underline}@media screen and (min-width: 750px){[data-parent=works][data-child=detail] .works_container section .contents .txt a:hover{text-decoration:none}}[data-parent=works][data-child=detail] .works_container section .contents .txt ul li{position:relative;padding-left:1.3888888889vw}[data-parent=works][data-child=detail] .works_container section .contents .txt ul li:before{background-color:#fff100;content:"";display:block;width:.4166666667vw;height:.4166666667vw;border-radius:100%;-ms-flex-negative:0;flex-shrink:0;position:absolute;top:.7em;left:0}[data-parent=works][data-child=detail] .works_container .roll ul{font-size:1.3888888889vw;font-weight:700;line-height:1.7;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:1.6666666667vw;-moz-column-gap:1.6666666667vw;column-gap:1.6666666667vw;row-gap:1.6666666667vw}[data-parent=works][data-child=detail] .works_container .roll ul li{border-bottom:2px solid #d2d2d2}[data-parent=works][data-child=detail] .works_container .staff ul{display:grid;grid-template-columns:repeat(2, 1fr);-webkit-column-gap:2.7777777778vw;-moz-column-gap:2.7777777778vw;column-gap:2.7777777778vw;row-gap:2.7777777778vw}[data-parent=works][data-child=detail] .works_container .staff ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.2777777778vw;border-bottom:1px solid #d2d2d2;padding-bottom:1.3888888889vw}[data-parent=works][data-child=detail] .works_container .staff ul li span{font-size:.8333333333vw;line-height:1.6}[data-parent=works][data-child=detail] .works_container .media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.1111111111vw}[data-parent=works][data-child=detail] .works_container .media figure img{width:100%;max-width:initial}[data-parent=works][data-child=detail] .works_container .media .movie{width:100%;aspect-ratio:16/9}[data-parent=works][data-child=detail] .works_container .media .movie iframe{width:100%;height:100%}[data-parent=works][data-child=detail] .works_container .button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 1440px){[data-parent=works] .page_title{width:467px;height:100px}[data-parent=works] .page_title:before{background-size:622px 305px}[data-parent=works][data-child=index] .works_unit{padding-bottom:80px}[data-parent=works][data-child=index] .works_unit .txt{padding:32px 32px 0}[data-parent=works][data-child=index] .works_unit .txt .title{font-size:32px;font-weight:700;line-height:1.5;margin-bottom:6px}[data-parent=works][data-child=index] .works_unit .txt .tags{font-size:12px;line-height:1.6;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;row-gap:8px;margin-top:20px}[data-parent=works][data-child=index] .works_unit .txt .tags li{padding-bottom:3px}[data-parent=works][data-child=detail] .simple_header{row-gap:14px}[data-parent=works][data-child=detail] .simple_header .lead{font-size:24px;font-weight:700;line-height:1.7}[data-parent=works][data-child=detail] .mv{margin:0 auto 70px}[data-parent=works][data-child=detail] .description .sec_inner{font-size:24px;font-weight:700;line-height:1.7;margin-bottom:120px}[data-parent=works][data-child=detail] .works_container{width:1200px;row-gap:120px}[data-parent=works][data-child=detail] .works_container section h1{width:240px;row-gap:6px}[data-parent=works][data-child=detail] .works_container section h1 strong{font-size:24px;border-bottom:4px solid #3e4048}[data-parent=works][data-child=detail] .works_container section .contents{row-gap:22px}[data-parent=works][data-child=detail] .works_container section .contents h2{font-size:32px;font-weight:700;line-height:1.5}[data-parent=works][data-child=detail] .works_container section .contents h3{font-size:24px;font-weight:700;line-height:1.7}[data-parent=works][data-child=detail] .works_container section .contents h4{font-size:20px;font-weight:700;line-height:1.7}[data-parent=works][data-child=detail] .works_container section .contents .strong_list{font-size:20px;font-weight:700;line-height:1.7}[data-parent=works][data-child=detail] .works_container section .contents .strong_list li{-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}[data-parent=works][data-child=detail] .works_container section .contents .strong_list li:before{width:8px;height:8px}[data-parent=works][data-child=detail] .works_container section .contents .txt{row-gap:12px}[data-parent=works][data-child=detail] .works_container section .contents .txt ul li{padding-left:20px}[data-parent=works][data-child=detail] .works_container section .contents .txt ul li:before{width:6px;height:6px}[data-parent=works][data-child=detail] .works_container .roll ul{font-size:20px;font-weight:700;line-height:1.7;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:24px}[data-parent=works][data-child=detail] .works_container .staff ul{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:40px}[data-parent=works][data-child=detail] .works_container .staff ul li{row-gap:4px;padding-bottom:20px}[data-parent=works][data-child=detail] .works_container .staff ul li span{font-size:12px;line-height:1.6}[data-parent=works][data-child=detail] .works_container .media{row-gap:16px}}@media screen and (max-width: 750px){[data-parent=works] .page_title{width:49.8666666667vw;height:10.6666666667vw}[data-parent=works] .page_title:before{background-size:66.1333333333vw 32.2666666667vw}[data-parent=works][data-child=index] .full_container{grid-template-columns:repeat(1, 1fr)}[data-parent=works][data-child=index] .works_unit{padding-bottom:12.8vw}[data-parent=works][data-child=index] .works_unit .txt{padding:6.9333333333vw 8.5333333333vw 0}[data-parent=works][data-child=index] .works_unit .txt .title{font-size:6.4vw;font-weight:700;line-height:1.5;margin-bottom:1.6vw}[data-parent=works][data-child=index] .works_unit .txt .tags{font-size:3.2vw;line-height:1.6;-webkit-column-gap:3.2vw;-moz-column-gap:3.2vw;column-gap:3.2vw;row-gap:2.1333333333vw;margin-top:5.3333333333vw}[data-parent=works][data-child=index] .works_unit .txt .tags li{padding-bottom:.8vw}[data-parent=works][data-child=detail] #container{padding-top:29.3333333333vw}[data-parent=works][data-child=detail] .simple_header{row-gap:3.7333333333vw}[data-parent=works][data-child=detail] .simple_header .lead{font-size:4.8vw;font-weight:700;line-height:1.5}[data-parent=works][data-child=detail] .mv{max-width:initial;margin:0 auto 5.8666666667vw}[data-parent=works][data-child=detail] .description .sec_inner{font-size:4.2666666667vw;font-weight:700;line-height:1.5;margin-bottom:10.6666666667vw}[data-parent=works][data-child=detail] .works_container{width:100%;padding-left:6.4vw;padding-right:6.4vw;row-gap:12.2666666667vw}[data-parent=works][data-child=detail] .works_container section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:6.9333333333vw}[data-parent=works][data-child=detail] .works_container section h1{width:auto;row-gap:1.6vw}[data-parent=works][data-child=detail] .works_container section h1 strong{font-size:4.8vw;border-bottom-width:3px}[data-parent=works][data-child=detail] .works_container section .contents{row-gap:5.8666666667vw}[data-parent=works][data-child=detail] .works_container section .contents h2{font-size:6.4vw;font-weight:700;line-height:1.5}[data-parent=works][data-child=detail] .works_container section .contents h3{font-size:4.8vw;font-weight:700;line-height:1.5}[data-parent=works][data-child=detail] .works_container section .contents h4{font-size:4.2666666667vw;font-weight:700;line-height:1.5}[data-parent=works][data-child=detail] .works_container section .contents .strong_list{font-size:4.2666666667vw;font-weight:700;line-height:1.5}[data-parent=works][data-child=detail] .works_container section .contents .strong_list li{-webkit-column-gap:4vw;-moz-column-gap:4vw;column-gap:4vw}[data-parent=works][data-child=detail] .works_container section .contents .strong_list li:before{width:2.1333333333vw;height:2.1333333333vw}[data-parent=works][data-child=detail] .works_container section .contents .txt{row-gap:4.2666666667vw}[data-parent=works][data-child=detail] .works_container section .contents .txt ul li{padding-left:5.3333333333vw}[data-parent=works][data-child=detail] .works_container section .contents .txt ul li:before{width:1.6vw;height:1.6vw}[data-parent=works][data-child=detail] .works_container .roll ul{font-size:3.2vw;line-height:1.6;-webkit-column-gap:4.2666666667vw;-moz-column-gap:4.2666666667vw;column-gap:4.2666666667vw;row-gap:2.6666666667vw}[data-parent=works][data-child=detail] .works_container .staff ul{-webkit-column-gap:6.4vw;-moz-column-gap:6.4vw;column-gap:6.4vw;row-gap:3.7333333333vw}[data-parent=works][data-child=detail] .works_container .staff ul li{row-gap:2.1333333333vw;padding-bottom:4.2666666667vw}[data-parent=works][data-child=detail] .works_container .staff ul li span{font-size:3.2vw;line-height:1.6}[data-parent=works][data-child=detail] .works_container .media{row-gap:2.1333333333vw}}[data-parent=news] .page_title{-webkit-mask-image:url(../img/news/title.svg);mask-image:url(../img/news/title.svg);width:25vw;height:6.9444444444vw}[data-parent=news] .page_title:before{background-image:url(../img/news/obj_title.svg);background-size:38.75vw 20.6944444444vw;background-position:34% 57%}[data-parent=news][data-child=index] .index{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:11.6666666667vw}[data-parent=news][data-child=index] .index .thumb_news{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-bottom:1px solid #f1f1f1;padding:1.6666666667vw 0}[data-parent=news][data-child=index] .index .thumb_news:first-of-type{border-top:1px solid #f1f1f1}[data-parent=news][data-child=index] .index .thumb_news .date{color:#bcbcbc}[data-parent=news][data-child=index] .index .thumb_news .body a{border-bottom:1px solid #fff100}@media screen and (min-width: 750px){[data-parent=news][data-child=index] .index .thumb_news .body a:hover{border-color:rgba(0,0,0,0)}}@media screen and (min-width: 1440px){[data-parent=news] .page_title{width:360px;height:100px}[data-parent=news] .page_title:before{background-size:558px 298px}[data-parent=news][data-child=index] .index{margin-bottom:168px}[data-parent=news][data-child=index] .index .thumb_news{padding:24px 0}}@media screen and (max-width: 750px){[data-parent=news] .page_title{width:38.4vw;height:10.6666666667vw}[data-parent=news] .page_title:before{background-size:59.4666666667vw 31.7333333333vw;background-position:34% 57%}[data-parent=news][data-child=index] .index{margin-bottom:21.3333333333vw}[data-parent=news][data-child=index] .index .thumb_news{padding:6.4vw 0}}[data-parent=team].disable-hover{pointer-events:initial}[data-parent=team] #wrapper{overflow:hidden}[data-parent=team] .page_title{-webkit-mask-image:url(../img/team/title.svg);mask-image:url(../img/team/title.svg);width:23.6111111111vw;height:6.6666666667vw}[data-parent=team] .page_title:before{background-image:url(../img/team/obj_title.svg);background-size:38.75vw 18.0555555556vw;background-position:30% 42%}[data-parent=team] #member .member_unit{position:relative;z-index:1}[data-parent=team] #member .member_unit .summary{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:color,padding;transition-property:color,padding;-webkit-transition-delay:0s;transition-delay:0s;border-bottom:1px solid #d2d2d2;border-top:1px solid #d2d2d2;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:2.0833333333vw;-moz-column-gap:2.0833333333vw;column-gap:2.0833333333vw;cursor:pointer;padding:2.2222222222vw 0;margin-bottom:-1px}[data-parent=team] #member .member_unit .summary:before{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:.2s;transition-delay:.2s;clip-path:inset(0 99.99% 0 0);-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#3e4048;content:"";display:block;width:100vw;height:calc(100% + 3px);position:absolute;top:-1.5px;left:50%;z-index:0;pointer-events:none}[data-parent=team] #member .member_unit .summary figure{position:relative;width:5.7638888889vw;height:7.0138888889vw}[data-parent=team] #member .member_unit .summary figure img{width:100%;height:100%;-o-object-fit:cvoer;object-fit:cvoer}[data-parent=team] #member .member_unit .summary .txt{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.6944444444vw}[data-parent=team] #member .member_unit .summary .txt .name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-column-gap:1.1111111111vw;-moz-column-gap:1.1111111111vw;column-gap:1.1111111111vw}[data-parent=team] #member .member_unit .summary .txt .name strong{font-size:1.6666666667vw;font-weight:700;line-height:1.7;margin-bottom:-0.15em}[data-parent=team] #member .member_unit .summary .txt .name span{font-size:.8333333333vw;line-height:1.6}[data-parent=team] #member .member_unit .summary .txt .position{font-size:.8333333333vw;line-height:1.6}[data-parent=team] #member .member_unit .summary .button{display:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;right:0;pointer-events:none}[data-parent=team] #member .member_unit .detail{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#fff;position:absolute;top:50%;right:0;opacity:0;visibility:hidden;width:45.1388888889vw;z-index:99}[data-parent=team] #member .member_unit .detail figure{margin-bottom:2.2222222222vw}[data-parent=team] #member .member_unit .detail .txt{position:relative;padding:1.6666666667vw}[data-parent=team] #member .member_unit .detail .txt:before{background-color:#3e4048;content:"";display:block;width:.5555555556vw;height:1px;position:absolute;top:0;left:1.6666666667vw}[data-parent=team] #member .member_unit .detail .txt a{text-decoration:underline}@media screen and (min-width: 750px){[data-parent=team] #member .member_unit .detail .txt a:hover{text-decoration:none}}@media screen and (min-width: 750px){[data-parent=team] #member .member_unit .detail:hover{opacity:1;visibility:visible}}@media screen and (min-width: 750px){[data-parent=team] #member .member_unit:hover{z-index:99}[data-parent=team] #member .member_unit:hover .summary{padding-left:1.1111111111vw;color:#fff;border-color:rgba(0,0,0,0)}[data-parent=team] #member .member_unit:hover .summary:before{-webkit-transition-delay:0s;transition-delay:0s;clip-path:inset(0)}[data-parent=team] #member .member_unit:hover .detail{-webkit-transition-delay:.2s;transition-delay:.2s;opacity:1;visibility:visible}}@media screen and (min-width: 1440px){[data-parent=team] .page_title{width:340px;height:96px}[data-parent=team] .page_title:before{background-size:558px 260px}[data-parent=team] #member .member_unit .summary{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;padding:32px 0}[data-parent=team] #member .member_unit .summary figure{width:83px;height:101px}[data-parent=team] #member .member_unit .summary .txt{row-gap:10px}[data-parent=team] #member .member_unit .summary .txt .name{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}[data-parent=team] #member .member_unit .summary .txt .name strong{font-size:24px;font-weight:700;line-height:1.7}[data-parent=team] #member .member_unit .summary .txt .name span{font-size:12px;line-height:1.6}[data-parent=team] #member .member_unit .summary .txt .position{font-size:12px;line-height:1.6}[data-parent=team] #member .member_unit .detail{width:650px}[data-parent=team] #member .member_unit .detail figure{margin-bottom:32px}[data-parent=team] #member .member_unit .detail .txt{padding:24px}[data-parent=team] #member .member_unit .detail .txt:before{left:24px;width:8px}}@media screen and (min-width: 1440px)and (min-width: 750px){[data-parent=team] #member .member_unit:hover .summary{padding-left:16px}}@media screen and (max-width: 750px){[data-parent=team] .page_title{width:36.8vw;height:10.1333333333vw}[data-parent=team] .page_title:before{background-size:59.4666666667vw 27.4666666667vw}[data-parent=team] #member .sec_inner{padding:0}[data-parent=team] #member .member_unit{-webkit-tap-highlight-color:rgba(0,0,0,0)}[data-parent=team] #member .member_unit .summary{-webkit-column-gap:5.8666666667vw;-moz-column-gap:5.8666666667vw;column-gap:5.8666666667vw;padding:6.4vw 0}[data-parent=team] #member .member_unit .summary:before{-webkit-transition-delay:0s;transition-delay:0s;height:calc(100% + 18.6666666667vw)}[data-parent=team] #member .member_unit .summary figure{width:28vw;height:34.6666666667vw}[data-parent=team] #member .member_unit .summary .txt{row-gap:2.6666666667vw}[data-parent=team] #member .member_unit .summary .txt .name{-webkit-column-gap:2.1333333333vw;-moz-column-gap:2.1333333333vw;column-gap:2.1333333333vw}[data-parent=team] #member .member_unit .summary .txt .name strong{font-size:4.8vw;font-weight:700;line-height:1.5;margin-bottom:0}[data-parent=team] #member .member_unit .summary .txt .name span{font-size:3.2vw;line-height:1.6}[data-parent=team] #member .member_unit .summary .txt .position{font-size:3.2vw;line-height:1.6}[data-parent=team] #member .member_unit .summary .button{-webkit-transform:translateY(0);transform:translateY(0);position:relative;top:0;right:0;pointer-events:initial;margin-top:2.6666666667vw;display:block}[data-parent=team] #member .member_unit .detail{-webkit-transform:translateY(0);transform:translateY(0);position:relative;top:0;opacity:1;visibility:visible;width:calc(100% - 12.2666666667vw);margin:0 4.8vw 10.6666666667vw 7.4666666667vw}[data-parent=team] #member .member_unit .detail figure{margin-bottom:6.4vw}[data-parent=team] #member .member_unit .detail .txt{padding:6.4vw}[data-parent=team] #member .member_unit .detail .txt:before{width:2.1333333333vw;left:6.4vw}[data-parent=team] #member .member_unit.active .summary{color:#fff}[data-parent=team] #member .member_unit.active .summary:before{clip-path:inset(0)}[data-parent=team] #member .member_unit.active .summary .btn_dot{color:#fff;border-color:#ffffff20}}[data-parent=privacy-policy] .simple_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:3.0555555556vw}[data-parent=privacy-policy] section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.6666666667vw}[data-parent=privacy-policy] section h2{margin-bottom:-1.0416666667vw;font-weight:bold}[data-parent=privacy-policy] section a{text-decoration:underline;text-underline-offset:.3em}@media screen and (min-width: 750px){[data-parent=privacy-policy] section a:hover{text-decoration:none}}@media screen and (min-width: 1440px){[data-parent=privacy-policy] section{row-gap:24px}[data-parent=privacy-policy] section h2{margin-bottom:-15px}}@media screen and (max-width: 750px){[data-parent=contact] #container{padding-top:37.3333333333vw}[data-parent=privacy-policy] #container{padding-top:37.3333333333vw}[data-parent=privacy-policy] .simple_container{row-gap:9.0666666667vw}[data-parent=privacy-policy] section{row-gap:3.7333333333vw}[data-parent=privacy-policy] section h2{margin-bottom:-2.6666666667vw;font-weight:bold}}