@import"https://fonts.googleapis.com/css2?family=Jost:wght@100..900&family=Noto+Sans+JP:wght@100..900&display=swap";*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;-webkit-text-size-adjust:100%}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,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,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,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);text-decoration:none;color:var(--text-color)}ins{background-color:#ff9;color:var(--text-color);text-decoration:none}mark{background-color:#ff9;color:var(--text-color);font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}main{display:block}img{vertical-align:bottom;max-width:100%}img[src$=".svg"]{display:block;width:100%;height:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}input,select,textarea,button{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:rgba(0,0,0,0);background-image:none;border:none;border-radius:0;color:inherit;font-family:inherit;padding:0}input:focus{border:none;-webkit-box-shadow:none;box-shadow:none;outline:none}:root{--main-color: #557BAA;--text-color: #364953;--white-color: #fff;--black-color: #000;--gray-color: #f0f0f0;--gray-color2: #ededed;--gray-color3: #ACACAC;--gray-color4: #E2E2E2;--gray-color5: #AFB5B7;--gray-color6: #EEF1F3;--gray-color7: #C8CACC;--gray-color8: #E6E6E6;--gray-color9: #aaaaaa;--blue-color2: #4A6F9D;--blue-color3: #426084;--blue-color-d: #435E7E;--blue-color-d2: #456576;--blue-color-d3: #364953;--blue-color-d4: #1B4B86;--blue-color-t: #EDF1F3;--blue-color-t1: #CFDCEB;--blue-color-t2: #93B2C9;--blue-color-t3: #7B9BC3;--blue-color-t4: #B5C4D8;--blue-color-t5: #E6EDF0;--red-color: #BA544B;--green-color: #325310;--orange-color: #DEA75D;--skin-color: #F4EFEA;--border-color: #BABABA;--border-color2: #454545;--hover-color: #E8CDA9;--min-width: 1200px;--sec-width: 1150px;--sec-width-sp: 100%;--vw: 1vw}:root{--main-font: "Noto Sans JP", serif;--jost-font: "Jost", sans-serif}.sans{font-family:var(--main-font);font-weight:400;font-optical-sizing:auto}.jost{font-family:var(--jost-font);font-weight:400;font-optical-sizing:auto}body{font-family:var(--main-font);font-size:100%;font-weight:400;color:var(--text-color);letter-spacing:0}body.fixed{overflow:hidden;height:100%}body:not(.home){opacity:0;-webkit-transition:background 1s;transition:background 1s}body:not(.home).c-blue{background:var(--main-color)}body.second{opacity:0}@media screen and (min-width: 681px){body{min-width:var(--min-width)}body:not(.home),body:has(.page_fv_type02){padding-top:100px}body:has(.page_fv_type01){padding-top:0}}@media screen and (max-width: 680px){body:not(.home),body:has(.page_fv_type02){padding-top:60px}body:has(.page_fv_type01){padding-top:0}}@media screen and (min-width: 681px){.nonePC{display:none !important}}@media screen and (max-width: 680px){.noneSP{display:none !important}}@media screen and (max-width: 680px){a{-webkit-transition:opacity .4s;transition:opacity .4s}a:hover{opacity:.7}}.common_arrow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:35px;height:35px;padding:0 1px 1px 0;position:relative;z-index:0}.common_arrow::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border-radius:100%;border:1px solid var(--white-color);-webkit-transition:border .4s;transition:border .4s;z-index:-1}.common_arrow span{display:block;width:11px;height:10px;position:relative}.common_arrow span::before,.common_arrow span::after{content:"";position:absolute;top:50%;-webkit-transition:border .4s,background .4s;transition:border .4s,background .4s}.common_arrow span::before{right:0;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);width:8px;height:8px;border-right:1px solid var(--white-color);border-bottom:1px solid var(--white-color)}.common_arrow span::after{right:-1px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(100% + 1px);height:1px;background:var(--white-color)}.common_arrow.big{width:64px;height:64px}.common_arrow.big span{width:22px;height:20px}.common_arrow.big span::before{width:13px;height:13px;border-width:2px}.common_arrow.big span::after{height:2px}.common_arrow.blue::before{border:1px solid var(--main-color);background:var(--main-color)}.common_arrow.blue2::before{border:1px solid var(--main-color)}.common_arrow.blue2 span::before{border-color:var(--main-color)}.common_arrow.blue2 span::after{background:var(--main-color)}.common_arrow.beige::before{border:1px solid var(--hover-color);background:var(--hover-color)}.common_arrow.white::before{border:1px solid var(--white-color);background:var(--white-color)}.common_arrow.white span::before{border-right:1px solid var(--main-color);border-bottom:1px solid var(--main-color)}.common_arrow.white span::after{background:var(--main-color)}.common_arrow.down span{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.common_arrow.down.big span{width:20px;height:22px}.common_arrow.blank span{width:15px;height:11px}.common_arrow.blank span::before{top:50%;right:auto;left:50%;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0);width:100%;height:100%;border:none;background:url(../img/common/icon_blank_w.svg) no-repeat center/cover}.common_arrow.blank span::after{content:none}.common_arrow.blank.white span::before{background:url(../img/common/icon_blank.svg) no-repeat center/contain}body.c-white .common_arrow:not(.fixed)::before{border:1px solid var(--main-color)}body.c-white .common_arrow:not(.fixed).blank span::before{background:url(../img/common/icon_blank.svg) no-repeat center/cover}body.c-white a:hover .common_arrow:not(.fixed).blank::before{border:1px solid var(--hover-color)}body.c-white a:hover .common_arrow:not(.fixed).blank span::before{background:url(../img/common/icon_blank_w.svg) no-repeat center/cover}@media screen and (min-width: 681px){a:hover .common_arrow::before{opacity:1;border-color:var(--hover-color);-webkit-transform:scale(1.4);transform:scale(1.4);background:var(--hover-color)}a:hover .common_arrow.blue2::before{border:1px solid var(--white-color)}a:hover .common_arrow.blue2 span::before{border-color:var(--white-color)}a:hover .common_arrow.blue2 span::after{background:var(--white-color)}a:hover .common_arrow.white::before{border-color:var(--white-color);background:var(--white-color)}a:hover .common_arrow.blank.white::before{border-color:var(--white-color);background:var(--white-color)}a .common_arrow::before{-webkit-transition:opacity .4s,background .4s,border-color .4s,-webkit-transform .4s;transition:opacity .4s,background .4s,border-color .4s,-webkit-transform .4s;transition:transform .4s,opacity .4s,background .4s,border-color .4s;transition:transform .4s,opacity .4s,background .4s,border-color .4s,-webkit-transform .4s}}@media screen and (max-width: 680px){.common_arrow.big{width:45px;height:45px}.common_arrow.big span{width:14px;height:13px}.common_arrow.big span::before{width:10px;height:10px}.common_arrow.down span{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.common_arrow.down.big span{width:13px;height:14px}}.header{position:fixed;left:0;top:0;width:100%;padding:30px 0;background:var(--white-color);-webkit-transition:background .4s,top .4s;transition:background .4s,top .4s;z-index:9}.header__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 50px 0 75px}.header__logo{width:196px;-webkit-filter:brightness(1) invert(0);filter:brightness(1) invert(0);-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s, -webkit-filter .4s}.header nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:40px;width:calc(100% - 196px)}.header__navi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:0 75px}.header__navi>li+li .header__navi_name::before{content:"";position:absolute;left:-38px;top:calc(50% + 2px);-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:1px;height:17px;background:var(--main-color);-webkit-transition:background .4s;transition:background .4s}.header__navi>li.has_child .header__navi_name{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px}.header__navi>li.has_child .header__navi_name::after{content:"";display:inline-block;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:7px;height:7px;border-right:1px solid var(--main-color);border-bottom:1px solid var(--main-color);-webkit-transition:border-color .4s;transition:border-color .4s}.header__navi_name{display:block;font-size:15px;letter-spacing:.1em;font-weight:500;color:var(--main-color);cursor:pointer;-webkit-transition:color .4s;transition:color .4s;position:relative}.header__navi_name.blank::after{content:"";display:inline-block;width:15px;height:11px;background:url(../img/common/icon_blank.svg) no-repeat center/cover;margin-left:8px;-webkit-transition:background .4s;transition:background .4s}.header__navi_name .border{display:block;position:absolute;bottom:-13px;right:0;width:100%;height:3px;background:var(--main-color);-webkit-transition:width .4s,background .4s;transition:width .4s,background .4s}.header__navi_child{position:absolute;width:996px;left:50%;bottom:calc(-100% + 32px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.header__navi_child_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:34px 60px;background:var(--main-color);position:relative;top:33px}.header__navi_child_title{width:322px;padding:4px 0;border-right:3px solid var(--white-color);color:var(--white-color)}.header__navi_child_title .en{font-size:32px;letter-spacing:.05em;font-weight:500}.header__navi_child_title .jp{display:inline-block;padding-right:18px;font-size:15px;letter-spacing:.05em;margin-top:10px;position:relative}.header__navi_child_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 0;width:calc(100% - 322px);padding-left:44px}.header__navi_child_list>li{width:33.3333333333%}.header__navi_child_list>li a{display:inline-block;font-size:15px;letter-spacing:.1em;font-weight:500;color:var(--white-color)}.header__navi_child_list>li a.blank::after{content:"";display:inline-block;width:15px;height:11px;background:url(../img/common/icon_blank_w.svg) no-repeat center/cover;margin-left:8px}.header__navi_child_list>li a:not(.blank){padding-right:18px}.header .arrow{display:block;width:10px;height:9px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header .arrow::before,.header .arrow::after{content:"";position:absolute;top:50%;right:0}.header .arrow::before{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);width:6px;height:6px;border-right:1px solid var(--white-color);border-bottom:1px solid var(--white-color)}.header .arrow::after{-webkit-transform:translateY(-50%);transform:translateY(-50%);width:9px;height:1px;background:var(--white-color)}.header__cv{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;width:378px}.header__cv li{width:calc((100% - 10px)/2)}.header__cv li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:6px;height:40px;border:1px solid var(--main-color);-webkit-transition:border .4s;transition:border .4s}.header__cv li a::before{content:""}.header__cv li.tel a{font-size:17px;letter-spacing:.1em;color:var(--main-color);-webkit-transition:color .4s,background .4s;transition:color .4s,background .4s}.header__cv li.tel a::before{width:15px;height:15px;background:url(../img/common/icon_tel.svg) no-repeat center/contain;-webkit-transition:background .4s;transition:background .4s}.header__cv li.contact a{background:var(--main-color);font-size:15px;letter-spacing:.1em;font-weight:500;color:var(--white-color)}.header__cv li.contact a::before{width:21px;height:15px;background:url(../img/common/icon_email_w.svg) no-repeat center/contain}.header.hide{top:-101px}@media screen and (min-width: 681px){.header{min-width:var(--min-width)}.header__navi>li.has_child:hover .header__navi_child{opacity:1;bottom:calc(-100% + 12px);pointer-events:all}.header__navi_name .border{width:0}.header__navi_name:hover .border{right:auto;left:0;width:100%}.header__navi_child{opacity:0;bottom:calc(-100% + 32px);pointer-events:none;-webkit-transition:all .4s;transition:all .4s}.header__navi_child_title .jp::before{content:"";position:absolute;right:0;bottom:-7px;width:0;height:2px;background:var(--white-color);-webkit-transition:width .4s;transition:width .4s}.header__navi_child_title:hover .jp::before{right:auto;left:0;width:100%}.header__navi_child_title:hover .jp .arrow{right:-3px}.header__navi_child_list>li a{position:relative}.header__navi_child_list>li a::before{content:"";position:absolute;bottom:-7px;right:0;width:0;height:2px;background:var(--white-color);-webkit-transition:width .4s;transition:width .4s}.header__navi_child_list>li a:hover .arrow{right:-3px}.header__navi_child_list>li a:hover::before{right:auto;left:0;width:100%}.header__navi_child .arrow{-webkit-transition:right .4s;transition:right .4s}.header__cv li.tel a{-webkit-transition:color .4s,background .4s;transition:color .4s,background .4s}.header__cv li.tel a::before{-webkit-transition:background .4s;transition:background .4s}.header__cv li.tel a:hover{color:var(--white-color);background:var(--main-color)}.header__cv li.tel a:hover::before{background:url(../img/common/icon_tel_w.svg) no-repeat center/contain}.header__cv li.contact a{-webkit-transition:color .4s,background .4s;transition:color .4s,background .4s}.header__cv li.contact a::before{-webkit-transition:background .4s;transition:background .4s}.header__cv li.contact a:hover{color:var(--main-color);background:var(--white-color)}.header__cv li.contact a:hover::before{background:url(../img/common/icon_email.svg) no-repeat center/contain}}@media all and (min-width: 681px)and (max-width: 1480px){.header__inner{padding:0 30px}.header__logo{width:196px}.header nav{gap:20px;width:calc(100% - 196px)}.header__navi{gap:0 40px}.header__navi>li+li .header__navi_name::before{left:-20.5px}.header__cv{width:350px}.header__cv li.contact a{font-size:14px}}@media screen and (max-width: 680px){.header{padding:10px 25px}.header__inner{padding:0}.header__logo{width:130px;position:relative;z-index:1}.header nav{gap:14px;width:calc(100% - 130px)}.header__navi_wrap{position:fixed;right:-101%;top:0;width:100%;height:100%;background:var(--main-color);padding:80px 40px;overflow-y:scroll;overflow-x:hidden;-webkit-transition:right .4s;transition:right .4s;z-index:0}.header__navi_wrap.open{right:0}.header__navi_wrap.open .header__navi .header__navi_name .border{background:none}.header__navi{display:block}.header__navi>li+li .header__navi_name::before{content:none}.header__navi>li.has_child .header__navi_name{display:block}.header__navi>li.has_child .header__navi_name::after{content:none}.header__navi>li.has_child .header__navi_name .border{display:block;bottom:auto;top:50%;right:6px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:14px;height:14px;background:none;-webkit-transition:none;transition:none}.header__navi>li.has_child .header__navi_name .border::before,.header__navi>li.has_child .header__navi_name .border::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:var(--white-color);-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}.header__navi>li.has_child .header__navi_name .border::before{width:100%;height:1px}.header__navi>li.has_child .header__navi_name .border::after{width:1px;height:100%}.header__navi>li.has_child .header__navi_name.open .border::after{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}.header__navi_name{padding:20px 0;font-size:16px;letter-spacing:.03em;border-bottom:1px solid var(--white-color)}.header__navi_name.comingsoon{pointer-events:none;opacity:.5}.header__navi_name.blank::after{position:absolute;top:50%;right:7px;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-right:0}.header__navi_name .border{display:none}.header__navi_child{position:relative;width:100%;left:auto;bottom:auto;-webkit-transform:none;transform:none;padding-bottom:10px}.header__navi_child_inner{display:block;padding:0;background:none;top:0}.header__navi_child_title{display:block;width:100%;padding:18px 21px;border-right:none;cursor:pointer;position:relative}.header__navi_child_title::before{content:"";position:absolute;top:calc(50% + 1px);left:5px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:7px;height:7px;border-radius:100%;background:var(--white-color)}.header__navi_child_title+.header__navi_child_list{margin-top:3px}.header__navi_child_title .en{display:none}.header__navi_child_title .jp{font-size:15px;letter-spacing:.03em;margin-top:0;position:initial}.header__navi_child_list{display:block;width:100%;margin-top:21px;padding-left:0}.header__navi_child_list>li{width:100%;padding-left:40px;position:relative}.header__navi_child_list>li::before{content:"";position:absolute;top:50%;left:24px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px;height:1px;background:var(--white-color)}.header__navi_child_list>li+li{margin-top:15px}.header__navi_child_list>li a{display:block;font-size:15px;letter-spacing:0;line-height:1.4;position:relative}.header__navi_child_list>li a.blank::after{position:absolute;top:50%;right:7px;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-left:0}.header__navi_child_list>li a:not(.blank)::before,.header__navi_child_list>li a:not(.blank)::after{content:none}.header .arrow{width:13px;height:11px;right:7px}.header .arrow::before{width:8px;height:8px}.header .arrow::after{width:100%}.header__cv{gap:5px;width:85px}.header__cv li{width:calc((100% - 5px)/2)}.header__cv li a{gap:0;border-radius:100%}.header__cv li.tel a{background:var(--white-color)}.header__cv li.tel a::before{width:16px;height:16px;-webkit-transition:none;transition:none}.header__cv li.contact a{background:var(--main-color)}.header__menu_btn{width:35px;cursor:pointer;outline:none;padding:6px 0 1px;position:relative;z-index:0}.header__menu_btn__arrow{height:15px;position:relative}.header__menu_btn__arrow span{display:block;position:absolute;left:0;width:100%;height:1px;background:var(--main-color);-webkit-transition:width .4s,background .4s,top .4s,left .4s,-webkit-transform .4s;transition:width .4s,background .4s,top .4s,left .4s,-webkit-transform .4s;transition:width .4s,transform .4s,background .4s,top .4s,left .4s;transition:width .4s,transform .4s,background .4s,top .4s,left .4s,-webkit-transform .4s}.header__menu_btn__arrow span:nth-child(1){top:0}.header__menu_btn__arrow span:nth-child(2){top:calc((100% - 1px)/2)}.header__menu_btn__arrow span:nth-child(3){bottom:0}.header__menu_btn__text{font-size:11px;letter-spacing:.05em;font-weight:500;color:var(--main-color);text-align:center;margin-top:2px;-webkit-transition:color .4s;transition:color .4s}.header__menu_btn.open .header__menu_btn__arrow span:nth-child(1){top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(30deg);transform:translate(-50%, -50%) rotate(30deg)}.header__menu_btn.open .header__menu_btn__arrow span:nth-child(2){width:0}.header__menu_btn.open .header__menu_btn__arrow span:nth-child(3){top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-30deg);transform:translate(-50%, -50%) rotate(-30deg)}.header__navi_cv{margin-top:30px}.header__navi_cv li+li{margin-top:15px}.header__navi_cv li a{display:block}.header__navi_cv li .list_name{font-size:15px;letter-spacing:.05em;line-height:1.4;font-weight:500;color:var(--white-color);text-align:center;margin-bottom:10px}.header__navi_cv li .list_tel{height:55px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:3px;background:var(--white-color)}.header__navi_cv li .list_tel .icon{width:35px;height:20px;background:url(../img/common/icon_free_number.svg) no-repeat center/contain}.header__navi_cv li .list_tel .num{font-size:25px;letter-spacing:.05em;font-weight:500;color:var(--main-color)}.header__navi_cv li .list_contact{height:55px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:7px;border:1px solid var(--white-color)}.header__navi_cv li .list_contact .icon{width:28px;height:20px;background:url(../img/common/icon_email_w.svg) no-repeat center/contain}.header__navi_cv li .list_contact .text{font-size:16px;font-weight:500;color:var(--white-color)}.header__navi_other{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;margin-top:34px}.header__navi_other li a{display:block}.header__navi_other li.insta{width:101px}.header__navi_other li.privacy a{display:block;font-size:13px;font-weight:500;color:var(--white-color);text-decoration:underline}.header.open .header__logo{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.header.open .header__navi_name{color:var(--white-color)}.header.open .header__navi_name::after{background:url(../img/common/icon_blank_w.svg) no-repeat center/cover}.header.open .header__menu_btn__arrow span{background:var(--white-color)}.header.open .header__menu_btn__text{color:var(--white-color)}}body.c-clean .header,body.c-blue .header{background:none}body.c-clean .header__logo,body.c-blue .header__logo{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}body.c-clean .header__navi>li+li .header__navi_name::before,body.c-blue .header__navi>li+li .header__navi_name::before{background:var(--white-color)}body.c-clean .header__navi>li.has_child .header__navi_name::after,body.c-blue .header__navi>li.has_child .header__navi_name::after{border-right:1px solid var(--white-color);border-bottom:1px solid var(--white-color)}body.c-clean .header__navi .header__navi_name,body.c-blue .header__navi .header__navi_name{color:var(--white-color)}body.c-clean .header__navi .header__navi_name.blank::after,body.c-blue .header__navi .header__navi_name.blank::after{background:url(../img/common/icon_blank_w.svg) no-repeat center/cover}body.c-clean .header__navi .header__navi_name .border,body.c-blue .header__navi .header__navi_name .border{background:var(--white-color)}body.c-clean .header__cv li a,body.c-blue .header__cv li a{border:1px solid var(--white-color)}body.c-clean .header__cv li.tel a,body.c-blue .header__cv li.tel a{color:var(--white-color)}body.c-clean .header__cv li.tel a::before,body.c-blue .header__cv li.tel a::before{background:url(../img/common/icon_tel_w.svg) no-repeat center/contain}@media screen and (min-width: 681px){body.c-clean .header .header__cv li.tel a:hover,body.c-blue .header .header__cv li.tel a:hover{color:var(--main-color);background:var(--white-color)}body.c-clean .header .header__cv li.tel a:hover::before,body.c-blue .header .header__cv li.tel a:hover::before{background:url(../img/common/icon_tel.svg) no-repeat center/contain}body.c-clean .header .header__cv li.contact a:hover,body.c-blue .header .header__cv li.contact a:hover{color:var(--main-color);background:var(--white-color)}body.c-clean .header .header__cv li.contact a:hover::before,body.c-blue .header .header__cv li.contact a:hover::before{background:url(../img/common/icon_email.svg) no-repeat center/contain}}@media screen and (max-width: 680px){body.c-clean .header__navi .header__navi_name.blank::after,body.c-blue .header__navi .header__navi_name.blank::after{background:url(../img/common/icon_blank_w.svg) no-repeat center/cover}body.c-clean .header__navi .header__navi_name .border,body.c-blue .header__navi .header__navi_name .border{background:none}body.c-clean .header .header__cv li.tel a,body.c-blue .header .header__cv li.tel a{background:none}body.c-clean .header .header__cv li.contact a,body.c-blue .header .header__cv li.contact a{background:var(--white-color)}body.c-clean .header .header__cv li.contact a::before,body.c-blue .header .header__cv li.contact a::before{background:url(../img/common/icon_email.svg) no-repeat center/contain}body.c-clean .header__menu_btn__arrow span,body.c-blue .header__menu_btn__arrow span{background:var(--white-color)}body.c-clean .header__menu_btn__text,body.c-blue .header__menu_btn__text{color:var(--white-color)}}.f_contact_us{padding:100px 0 119px;background:url(../img/common/contact_us_bg.webp) no-repeat center/cover}.f_contact_us__inner{max-width:var(--sec-width);margin:0 auto}.f_contact_us__title{text-align:center}.f_contact_us__title span{display:inline-block;background:var(--white-color);padding:7px 24px;font-size:53px;letter-spacing:.1em;font-weight:600;color:var(--blue-color-d)}.f_contact_us__text{font-size:18px;letter-spacing:.05em;line-height:2;font-weight:500;color:var(--white-color);text-align:center;margin-top:15px}.f_contact_us__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:35px}.f_contact_us__list li{width:50%}.f_contact_us__list li:nth-child(2n){border-left:2px solid var(--white-color)}.f_contact_us__list li a{display:block;height:100%;padding:5px 0 2px;color:var(--white-color);text-align:center}.f_contact_us__list li .list_name{font-size:18px;letter-spacing:.05em;font-weight:500;text-align:center}.f_contact_us__list li .list_tel,.f_contact_us__list li .list_contact{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.f_contact_us__list li .list_tel{gap:6px;margin-top:18px}.f_contact_us__list li .list_tel .icon{width:58px;height:33px;background:url(../img/common/icon_free_number_w.svg) no-repeat center/contain}.f_contact_us__list li .list_tel .num{font-size:45px;letter-spacing:.05em;font-weight:500}.f_contact_us__list li .list_contact{gap:15px;margin-top:22px}.f_contact_us__list li .list_contact .icon{width:38px;height:27px;background:url(../img/common/icon_email_w.svg) no-repeat center/contain}.f_contact_us__list li .list_contact .text{font-size:24px;letter-spacing:.05em;font-weight:500}@media screen and (min-width: 681px){.f_contact_us__list li a:hover .list_tel::before,.f_contact_us__list li a:hover .list_contact::before{right:auto;left:0;width:100%}.f_contact_us__list li a:hover .list_contact::before{width:calc(100% - 52px)}.f_contact_us__list li .list_tel,.f_contact_us__list li .list_contact{position:relative}.f_contact_us__list li .list_tel::before,.f_contact_us__list li .list_contact::before{content:"";position:absolute;right:0;bottom:-4px;width:0;height:3px;background:var(--white-color);-webkit-transition:width .4s;transition:width .4s}.f_contact_us__list li .list_contact::before{right:52px;bottom:-10px}}@media screen and (max-width: 680px){.f_contact_us{padding:60px 0;background:url(../img/common/contact_us_bg_sp.webp) no-repeat center/cover}.f_contact_us__inner{width:var(--sec-width-sp)}.f_contact_us__title span{padding:7px 20px 6px;font-size:32px;letter-spacing:.05em}.f_contact_us__text{font-size:14px;letter-spacing:0;margin-top:15px}.f_contact_us__list{display:block;width:290px;margin:35px auto 0}.f_contact_us__list li{width:100%}.f_contact_us__list li:nth-child(2n){border-left:none}.f_contact_us__list li+li{padding-top:25px;margin-top:25px;border-top:1px solid var(--white-color)}.f_contact_us__list li a{padding:0}.f_contact_us__list li .list_name{font-size:16px}.f_contact_us__list li .list_tel{gap:4px;margin-top:12px}.f_contact_us__list li .list_tel .icon{width:45px;height:26px}.f_contact_us__list li .list_tel .num{font-size:34px}.f_contact_us__list li .list_contact{gap:7px;margin-top:12px}.f_contact_us__list li .list_contact .icon{width:28px;height:20px}.f_contact_us__list li .list_contact .text{font-size:18px;letter-spacing:0}.f_contact_us__list li .list_contact .common_arrow{width:21px;height:21px}.f_contact_us__list li .list_contact .common_arrow span{width:7px;height:6px}.f_contact_us__list li .list_contact .common_arrow span::before{width:5px;height:5px}}.footer{padding:130px 0 37px;background:var(--main-color)}.footer__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:var(--sec-width);margin:0 auto}.footer__logo_box{width:400px;position:relative}.footer__logo{width:359px}.footer__copy{font-size:20px;letter-spacing:.05em;font-weight:500;color:var(--white-color);margin-top:22px}.footer__sns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;margin-top:43px}.footer__sns li{width:30px}.footer__address{position:absolute;left:0;bottom:0;width:200%;font-size:15px;letter-spacing:.05em;color:var(--white-color)}.footer__address a{color:var(--white-color)}.footer__navi_box{width:calc(100% - 400px)}.footer__navi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:38px}.footer__navi a,.footer__navi .footer__navi_name{color:var(--white-color)}.footer__navi a.comingsoon,.footer__navi .footer__navi_name.comingsoon{pointer-events:none;opacity:.5}.footer__navi a.blank::after,.footer__navi .footer__navi_name.blank::after{content:"";display:inline-block;width:15px;height:11px;background:url(../img/common/icon_blank_w.svg) no-repeat center/cover;margin-left:8px}.footer__navi>li>.footer__navi_name{font-size:16px;letter-spacing:.05em;font-weight:500}.footer__navi>li .footer__navi{display:block;margin-top:22px}.footer__navi>li .footer__navi>li+li{margin-top:22px}.footer__navi>li.top{margin-right:38px}.footer__navi__c{margin-top:16px}.footer__navi__c li a{font-size:13px;letter-spacing:.05em;line-height:2}.footer .privacy{margin-top:-22px;text-align:right}.footer .privacy a{font-size:14px;letter-spacing:.05em;font-weight:500;color:var(--white-color);text-decoration:underline}.footer .copyright{margin-top:100px;font-size:13px;letter-spacing:.1em;text-align:right;color:var(--white-color)}@media screen and (min-width: 681px){.footer__copy a{display:block;-webkit-transition:opacity .4s;transition:opacity .4s}.footer__copy a:hover{opacity:.7}.footer__sns li a{display:block;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}.footer__sns li a:hover{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}.footer__navi a{position:relative}.footer__navi a::before{content:"";position:absolute;bottom:-3px;right:0;width:0;height:2px;background:var(--white-color);-webkit-transition:width .4s;transition:width .4s}.footer__navi a:hover::before{right:auto;left:0;width:100%}.footer .privacy a:hover{text-decoration:none}}@media screen and (max-width: 680px){.footer{padding:60px 0 23px}.footer__inner{display:block;width:var(--sec-width-sp);padding:0 25px}.footer__logo_box{width:100%}.footer__logo{width:235px;margin:0 auto}.footer__copy{font-size:13px;text-align:center;margin-top:11px}.footer__sns{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:15px}.footer__address{position:relative;width:100%;margin-top:18px;font-size:13px;line-height:1.8;text-align:center}.footer__navi_box{width:100%}.footer .privacy{margin-top:15px;text-align:center}.footer .privacy a{font-size:12px}.footer .privacy a::before{content:none}.footer .copyright{margin-top:18px;text-align:center}}.top_common_title{color:var(--main-color)}.top_common_title .en{display:inline-block;font-size:65px;letter-spacing:.05em;font-weight:500;padding-bottom:16px;position:relative}.top_common_title .en::before{content:"";position:absolute;right:0;bottom:0;width:100vw;height:7px;background:var(--main-color)}.top_common_title .en .en_in{overflow:hidden}.top_common_title .en span{display:inline-block}.top_common_title .jp{display:block;margin-top:32px;font-size:20px;letter-spacing:.1em;font-weight:500}.top_common_title.page .en{font-size:55px}.top_common_title.page .jp{margin-top:28px}.top_common_title.white{color:var(--white-color)}.top_common_title.white .en::before{background:var(--white-color)}.top_common_title.anime{-webkit-transition:color .4s;transition:color .4s}.top_common_title.anime .en::before{right:100vw;-webkit-transition:background .4s,right .6s;transition:background .4s,right .6s}.top_common_title.anime .en .en_in span{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .6s .6s;transition:-webkit-transform .6s .6s;transition:transform .6s .6s;transition:transform .6s .6s, -webkit-transform .6s .6s}.top_common_title.anime .jp{opacity:0;-webkit-transition:opacity .6s 1s;transition:opacity .6s 1s}.top_common_title.action .en::before{right:0}.top_common_title.action .en .en_in span{-webkit-transform:translateY(0);transform:translateY(0)}.top_common_title.action .jp{opacity:1}@media screen and (max-width: 680px){.top_common_title .en{font-size:38px;padding-bottom:13px}.top_common_title .en::before{height:5px}.top_common_title .jp{margin-top:14px;font-size:16px}.top_common_title.page .en{font-size:34px}.top_common_title.page .jp{margin-top:14px}}body.c-blue .top_common_title:not(.fixed){color:var(--white-color)}body.c-blue .top_common_title:not(.fixed) .en::before{background:var(--white-color)}body.c-white .top_common_title:not(.fixed){color:var(--main-color)}body.c-white .top_common_title:not(.fixed) .en::before{background:var(--main-color)}.barAnime .barAnimeIn{display:inline-block;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);position:relative;z-index:0}.barAnime .barAnimeIn::before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:var(--main-color);z-index:1}.barAnime .barText{display:inline-block;opacity:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.barAnime.white .barAnimeIn::before{background:var(--white-color)}.barAnime.action .barAnimeIn::before{-webkit-animation:passing-bar .6s ease .3s 1 normal forwards;animation:passing-bar .6s ease .3s 1 normal forwards}.barAnime.action .barText{-webkit-animation:passing-txt 0s ease .6s 1 normal forwards;animation:passing-txt 0s ease .6s 1 normal forwards}@-webkit-keyframes passing-bar{0%{left:0;width:0}50%{left:0;width:100%}51%{left:0;width:100%}100%{left:100%;width:0}}@keyframes passing-bar{0%{left:0;width:0}50%{left:0;width:100%}51%{left:0;width:100%}100%{left:100%;width:0}}@-webkit-keyframes passing-txt{0%{opacity:0}50%{opacity:0}100%{opacity:1}}@keyframes passing-txt{0%{opacity:0}50%{opacity:0}100%{opacity:1}}@media screen and (min-width: 681px){.action01{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);position:relative;-webkit-transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),transform 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1)}.action01.action{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.action02{opacity:0;-webkit-transform:translateX(-40px);transform:translateX(-40px);position:relative;-webkit-transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),transform 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1)}.action02.action{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.action03{opacity:0;-webkit-transform:translateX(40px);transform:translateX(40px);position:relative;-webkit-transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),transform 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1)}.action03.action{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.action04{opacity:0;-webkit-transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1)}.action04.action{opacity:1}.action05{opacity:0;-webkit-filter:blur(10px);filter:blur(10px);-webkit-transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-filter 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-filter 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),filter 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),filter 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-filter 1s cubic-bezier(0.215, 0.61, 0.355, 1)}.action05.action{opacity:1;-webkit-filter:blur(0);filter:blur(0)}.delay1{-webkit-transition-delay:.3s;transition-delay:.3s}.delay2{-webkit-transition-delay:.6s;transition-delay:.6s}.delay3{-webkit-transition-delay:.9s;transition-delay:.9s}.delay4{-webkit-transition-delay:1.2s;transition-delay:1.2s}.delay5{-webkit-transition-delay:1.5s;transition-delay:1.5s}}@media screen and (max-width: 680px){.barAnime_sp .barAnimeIn{display:inline-block;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);position:relative;z-index:0}.barAnime_sp .barAnimeIn::before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:var(--main-color);z-index:1}.barAnime_sp .barText{display:inline-block;opacity:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.barAnime_sp.white .barAnimeIn::before{background:var(--white-color)}.barAnime_sp.action .barAnimeIn::before{-webkit-animation:passing-bar .6s ease .3s 1 normal forwards;animation:passing-bar .6s ease .3s 1 normal forwards}.barAnime_sp.action .barText{-webkit-animation:passing-txt 0s ease .6s 1 normal forwards;animation:passing-txt 0s ease .6s 1 normal forwards}.action01_sp{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);position:relative;-webkit-transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),transform 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1)}.action01_sp.action{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.action02_sp{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px);position:relative;-webkit-transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),transform 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1)}.action02_sp.action{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.action03_sp{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px);position:relative;-webkit-transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),transform 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1)}.action03_sp.action{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.action04_sp{opacity:0;-webkit-transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1)}.action04_sp.action{opacity:1}.action05_sp{opacity:0;-webkit-filter:blur(10px);filter:blur(10px);-webkit-transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-filter 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-filter 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),filter 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),filter 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-filter 1s cubic-bezier(0.215, 0.61, 0.355, 1)}.action05_sp.action{opacity:1;-webkit-filter:blur(0);filter:blur(0)}.delay1_sp{-webkit-transition-delay:.3s;transition-delay:.3s}.delay2_sp{-webkit-transition-delay:.6s;transition-delay:.6s}.delay3_sp{-webkit-transition-delay:.9s;transition-delay:.9s}.delay4_sp{-webkit-transition-delay:1.2s;transition-delay:1.2s}.fast1_sp{-webkit-transition-duration:1.5s;transition-duration:1.5s}}body.home:not(.second) .header{top:-10px;opacity:0;-webkit-transition:top 1.2s 2.6s,opacity 1.2s 2.6s;transition:top 1.2s 2.6s,opacity 1.2s 2.6s}body.home:not(.second) .mv__copy_box .en_copy .copy{overflow:hidden}body.home:not(.second) .mv__copy_box .en_copy .copy div{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .6s 1.2s;transition:-webkit-transform .6s 1.2s;transition:transform .6s 1.2s;transition:transform .6s 1.2s, -webkit-transform .6s 1.2s}body.home:not(.second) .mv__copy_box .en_copy .copy:nth-child(2) div{-webkit-transition-delay:1.5s;transition-delay:1.5s}body.home:not(.second) .mv__copy_box .border::before,body.home:not(.second) .mv__copy_box .border::after{-webkit-transition:width 1.2s;transition:width 1.2s}body.home:not(.second) .mv__copy_box .jp_copy{opacity:0;-webkit-transition:opacity .6s 2s;transition:opacity .6s 2s}body.home:not(.second) .mv__news{opacity:0;-webkit-transition:opacity 1.2s 2.6s;transition:opacity 1.2s 2.6s}body.home:not(.second) .mv__scroll{opacity:0;-webkit-transition:opacity 1.2s 2.6s;transition:opacity 1.2s 2.6s}body.home:not(.second) .mv_bg .img{-webkit-filter:blur(40px);filter:blur(40px)}body.home:not(.second).start{position:fixed;width:100%}body.home:not(.second).start .header{top:0;opacity:1}body.home:not(.second).start .mv__copy_box .en_copy .copy div{-webkit-transform:translateY(0);transform:translateY(0)}body.home:not(.second).start .mv__copy_box .jp_copy{opacity:1}body.home:not(.second).start .mv__copy_box .border::before,body.home:not(.second).start .mv__copy_box .border::after{width:50%}body.home:not(.second).start .mv__news{opacity:1}body.home:not(.second).start .mv__scroll{opacity:1;right:auto;left:calc(100% - 25px)}body.home:not(.second).start .mv_bg{width:100%;height:100vh}body.home:not(.second).start .mv_bg .img{-webkit-filter:blur(0);filter:blur(0)}body.home:not(.second).end{position:relative}body.second .mv__copy_box .border::before,body.second .mv__copy_box .border::after{width:50%}input,textarea,select{font-size:16px;font-weight:500;padding:12px 16px 15px;background:var(--white-color);width:100%;border-radius:6px}input::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder{font-size:17px;font-weight:500;color:var(--gray-color5)}input::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder{font-size:17px;font-weight:500;color:var(--gray-color5)}input:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder{font-size:17px;font-weight:500;color:var(--gray-color5)}input::-ms-input-placeholder, textarea::-ms-input-placeholder, select::-ms-input-placeholder{font-size:17px;font-weight:500;color:var(--gray-color5)}input::placeholder,textarea::placeholder,select::placeholder{font-size:17px;font-weight:500;color:var(--gray-color5)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;-moz-appearance:textfield}input:focus,textarea:focus,select{border:none;outline:none}label{-webkit-tap-highlight-color:rgba(0,0,0,0)}textarea{height:200px}@media screen and (max-width: 680px){input,textarea,select{font-size:14px;padding:11px 10px 14px}input::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder{font-size:14px}input::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder{font-size:14px}input:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder{font-size:14px}input::-ms-input-placeholder, textarea::-ms-input-placeholder, select::-ms-input-placeholder{font-size:14px}input::placeholder,textarea::placeholder,select::placeholder{font-size:14px}textarea{height:120px}}.contact_common_title.type3+.form_flow{margin-top:80px}.form_flow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:5px;padding:0 75px;margin-bottom:80px}.form_flow li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:calc((100% - 10px)/3);height:50px;background:var(--gray-color8);padding-bottom:2px;font-size:16px;letter-spacing:.05em;font-weight:500;color:var(--gray-color9);text-align:center;position:relative;z-index:0}.form_flow li.current{background:var(--main-color);color:var(--white-color)}@media screen and (max-width: 680px){.contact_common_title.type3+.form_flow{margin-top:30px}.form_flow{gap:5px;padding:0;margin-bottom:30px}.form_flow li{width:calc((100% - 10px)/3);height:40px;font-size:12px}}.check_box{margin-top:-2px}.check_box input{display:none}.check_box input.wpcf7-free-text{display:block}.check_box .wpcf7-list-item{display:block;margin:0;line-height:1.5}.check_box .wpcf7-list-item+.wpcf7-list-item{margin-top:16px}.check_box .wpcf7-list-item input[type=checkbox]+.wpcf7-list-item-label,.check_box .wpcf7-list-item input[type=radio]+.wpcf7-list-item-label{display:inline-block;padding-left:30px;cursor:pointer;font-size:18px;letter-spacing:0;font-weight:500;position:relative}.check_box .wpcf7-list-item input[type=checkbox]+.wpcf7-list-item-label::before,.check_box .wpcf7-list-item input[type=radio]+.wpcf7-list-item-label::before{content:"";position:absolute;top:calc(50% + 1px);left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#fff;border:1px solid var(--black-color);display:inline-block;width:21px;height:21px;cursor:pointer}.check_box .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label::before,.check_box .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label::before{background-color:var(--black-color);-webkit-box-shadow:inset 0 0 0 4px var(--white-color);box-shadow:inset 0 0 0 4px var(--white-color)}.check_box .wpcf7-list-item.has-free-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}.check_box .wpcf7-list-item.has-free-text label{width:96px;margin-bottom:7px}.check_box .wpcf7-list-item.has-free-text .wpcf7-free-text{width:calc(100% - 96px)}.check_box.side .wpcf7-radio,.check_box.side .wpcf7-checkbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:18px 0}.check_box.side .wpcf7-radio .wpcf7-list-item,.check_box.side .wpcf7-checkbox .wpcf7-list-item{min-width:33.3333333333%}.check_box.side .wpcf7-radio .wpcf7-list-item+.wpcf7-list-item,.check_box.side .wpcf7-checkbox .wpcf7-list-item+.wpcf7-list-item{margin-top:0}.radio_box input{display:none}.radio_box input.wpcf7-free-text{display:block}.radio_box .wpcf7-list-item{display:block;margin:0;line-height:1.5}.radio_box .wpcf7-list-item+.wpcf7-list-item{margin-top:20px}.radio_box .wpcf7-list-item input[type=radio]+.wpcf7-list-item-label,.radio_box .wpcf7-list-item input[type=checkbox]+.wpcf7-list-item-label{display:inline-block;padding-left:31px;cursor:pointer;font-size:18px;letter-spacing:0;font-weight:500;position:relative}.radio_box .wpcf7-list-item input[type=radio]+.wpcf7-list-item-label::before,.radio_box .wpcf7-list-item input[type=checkbox]+.wpcf7-list-item-label::before{content:"";position:absolute;top:calc(50% + 1px);left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#fff;border:1px solid var(--black-color);display:inline-block;border-radius:100%;width:23px;height:23px;cursor:pointer}.radio_box .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label::before,.radio_box .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label::before{background-color:var(--black-color);-webkit-box-shadow:inset 0 0 0 4px var(--white-color);box-shadow:inset 0 0 0 4px var(--white-color)}.radio_box .wpcf7-list-item.has-free-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}.radio_box .wpcf7-list-item.has-free-text label{width:96px;margin-bottom:7px}.radio_box .wpcf7-list-item.has-free-text .wpcf7-free-text{width:calc(100% - 96px)}.radio_box.side .wpcf7-radio,.radio_box.side .wpcf7-checkbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:18px 0}.radio_box.side .wpcf7-radio .wpcf7-list-item,.radio_box.side .wpcf7-checkbox .wpcf7-list-item{min-width:33.3333333333%}.radio_box.side .wpcf7-radio .wpcf7-list-item+.wpcf7-list-item,.radio_box.side .wpcf7-checkbox .wpcf7-list-item+.wpcf7-list-item{margin-top:0}.select_box{position:relative}.select_box::before{content:"";position:absolute;top:20px;right:6px;border-style:solid;border-color:var(--black-color) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:9px 6.5px 0px 6.5px;pointer-events:none;z-index:1}.form_box dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.form_box dl+dl{margin-top:40px}.form_box dl dt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:15px;width:270px;padding-top:11px;font-size:17px;line-height:1.4;font-weight:500}.form_box dl dt .icon{width:50px;padding:3px 0;margin-top:-1px;font-size:15px;letter-spacing:.05em;font-weight:500;color:var(--white-color);text-align:center}.form_box dl dt .icon.req{background:var(--red-color)}.form_box dl dt .icon.any{background:var(--gray-color3)}.form_box dl dd{width:calc(100% - 270px);padding-left:30px}.form_box dl dd .note{margin-top:14px;margin-left:18px;font-size:14px}.form_box dl .column2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:15px}.form_box dl .column2 .input{width:calc((100% - 20px)/2)}.form_box dl .column2 .input.sml{width:120px}.form_box dl .column2 .text{font-size:17px;letter-spacing:.05em;font-weight:500}.form_box dl .postcode{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px}.form_box dl .postcode .input{width:206px}.form_box dl .postcode .address_btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:214px;height:45px;border-radius:5px;padding-bottom:2px;background:var(--main-color);font-size:15px;font-weight:500;text-align:center;color:var(--white-color);cursor:pointer}.form_box dl .address{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px;margin-top:20px}.form_box dl .address .input{width:calc(100% - 240px - 20px)}.form_box dl .address_name{width:240px;font-size:17px;letter-spacing:.05em;line-height:1.5;font-weight:500}.form_box dl .address_name .mid{font-size:14px;letter-spacing:0}.form_box dl.center dt{padding-top:0}.form_box .wpcf7-response-output{display:none}.privacy_note{margin-top:60px;font-size:15px;line-height:1.5;font-weight:500;text-align:center}.privacy_note a{text-decoration:underline}.form_buttonBox{width:616px;margin:34px auto 0}.form_buttonBox .form_button{width:100%;text-align:center;position:relative}.form_buttonBox .form_button+.form_button{margin-top:30px}.form_buttonBox .form_button input{height:98px;background:var(--main-color);border-radius:0;font-size:17px;letter-spacing:.05em;font-weight:500;color:var(--white-color);cursor:pointer;border:2px solid var(--main-color)}.form_buttonBox .form_button .common_arrow{position:absolute;top:50%;right:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.form_buttonBox .form_button .wpcf7-spinner{display:none}.form_buttonBox .form_button.return input{color:var(--black-color);background:var(--white-color)}.wpcf7-not-valid-tip,.error-message{font-size:15px;line-height:1.3;margin-top:6px}.wpcf7-form-control-wrap[data-name=your_name] .wpcf7-not-valid-tip::before{content:"お名前を入力してください"}.wpcf7-form-control-wrap[data-name=your_name_kana] .wpcf7-not-valid-tip::before{content:"お名前をカタカナで入力してください"}.wpcf7-form-control-wrap[data-name=email] .wpcf7-not-valid-tip::before{content:"メールアドレスを入力してください"}.wpcf7-form-control-wrap[data-name=tel] .wpcf7-not-valid-tip::before{content:"電話番号を入力してください"}.wpcf7-form-control-wrap[data-name=other_textarea] .wpcf7-not-valid-tip::before{content:"その他のお問い合わせを入力してください"}.wpcf7-form-control-wrap[data-name=radio_chance] .wpcf7-not-valid-tip::before{content:"当社を知ったきっかけを選択してください"}.wpcf7-form-control-wrap[data-name=property_type] .wpcf7-not-valid-tip::before{content:"お問い合わせ物件種別を選択してください"}.wpcf7-form-control-wrap[data-name=contact_type] .wpcf7-not-valid-tip::before{content:"ご相談・お問い合わせ内容を選択してください"}.wpcf7-form-control-wrap[data-name=company_name] .wpcf7-not-valid-tip::before{content:"企業名を入力してください"}.wpcf7-form-control-wrap[data-name=company_name_kana] .wpcf7-not-valid-tip::before{content:"企業名をカタカナで入力してください"}.wpcf7-form-control-wrap[data-name=occupation] .wpcf7-not-valid-tip::before{content:"職種を選択してください"}.wpcf7-form-control-wrap[data-name=appealpoint] .wpcf7-not-valid-tip::before{content:"アピールポイント・お問い合わせ内容を入力してください"}.error_wrap .wpcf7-not-valid-tip{display:none}.error_wrap .error-message{color:#dc3232;font-size:1em;font-weight:normal;display:none}.error_wrap:has(.wpcf7-not-valid-tip) .error-message{display:block}body.check .sec_other_contact{padding-top:60px}body.check .form_box dl dt{padding-top:0;line-height:1.5}body.check .form_box dl dd{font-size:17px;letter-spacing:.05em;line-height:1.5;font-weight:500;word-break:break-all}body.check .form_box dl dd.raw{margin-top:-3px;line-height:33px}body.check .form_buttonBox{margin-top:70px}body.thanks .sec_business_contact__form{margin-top:60px}body.thanks .sec_other_contact{padding-top:60px}body.thanks .form_description .form_description_title{font-size:30px;line-height:1.5;font-weight:bold;text-align:center}body.thanks .form_description .form_description_text{font-size:18px;line-height:2;text-align:center;margin-top:20px}body.thanks .form_description .form_description_text a{text-decoration:underline}body.thanks .form_description .form_description_text a:hover{opacity:.7}body.thanks .form_description .top_backbtn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:616px;height:98px;margin:40px auto 0;background:var(--main-color);font-size:17px;letter-spacing:.05em;font-weight:500;color:var(--white-color);border:2px solid var(--main-color);position:relative}body.thanks .form_description .top_backbtn .common_arrow{position:absolute;top:50%;right:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}@media screen and (min-width: 681px){.form_box dl .postcode .address_btn{-webkit-transition:opacity .4s;transition:opacity .4s}.form_box dl .postcode .address_btn:hover{opacity:.7}.form_buttonBox .form_button input{-webkit-transition:opacity .4s,color .4s,background .4s;transition:opacity .4s,color .4s,background .4s}.form_buttonBox .form_button input:hover{opacity:.7}.form_buttonBox .form_button .common_arrow::before{-webkit-transition:opacity .4s,background .4s,border-color .4s,-webkit-transform .4s;transition:opacity .4s,background .4s,border-color .4s,-webkit-transform .4s;transition:transform .4s,opacity .4s,background .4s,border-color .4s;transition:transform .4s,opacity .4s,background .4s,border-color .4s,-webkit-transform .4s}.form_buttonBox .form_button:hover .common_arrow::before{opacity:1;border-color:var(--hover-color);-webkit-transform:scale(1.4);transform:scale(1.4);background:var(--hover-color)}.form_buttonBox .form_button.return input:hover{color:var(--white-color);background:var(--main-color)}.form_description .top_backbtn{-webkit-transition:opacity .4s;transition:opacity .4s}.form_description .top_backbtn:hover{opacity:.7}}@media screen and (max-width: 680px){.check_box{padding-top:12px}.check_box .wpcf7-list-item+.wpcf7-list-item{margin-top:10px}.check_box .wpcf7-list-item input[type=checkbox]+.wpcf7-list-item-label{font-size:14px;padding-left:26px}.check_box .wpcf7-list-item.has-free-text{display:block}.check_box .wpcf7-list-item.has-free-text label{display:block;width:100%;margin-bottom:10px}.check_box .wpcf7-list-item.has-free-text .wpcf7-free-text{width:calc(100% - 26px);margin-left:auto}.check_box.side .wpcf7-checkbox{gap:11px 0}.check_box.side .wpcf7-checkbox .wpcf7-list-item{min-width:50%}.radio_box{padding-top:5px}.radio_box .wpcf7-list-item+.wpcf7-list-item{margin-top:10px}.radio_box .wpcf7-list-item input[type=radio]+.wpcf7-list-item-label{font-size:14px;padding-left:29px}.radio_box .wpcf7-list-item input[type=radio]+.wpcf7-list-item-label::before{width:22px;height:22px}.radio_box .wpcf7-list-item.has-free-text{display:block}.radio_box .wpcf7-list-item.has-free-text label{display:block;width:100%;margin-bottom:10px}.radio_box .wpcf7-list-item.has-free-text .wpcf7-free-text{width:calc(100% - 26px);margin-left:auto}.radio_box.side .wpcf7-radio{gap:11px 0}.radio_box.side .wpcf7-radio .wpcf7-list-item{min-width:50%}.address_box{padding-top:5px}.address_box .address_item{display:block}.address_box .address_item+.address_item{margin-top:15px}.address_box .address_item .item_title{width:100%;padding-top:0;margin-bottom:8px}.address_box .address_item .item_input{width:100%}.address_box .address_item.post_code .item_input{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:5px}.address_box .address_item.post_code .input{width:calc(55% - 5px)}.address_box .address_item .address_btn{width:102px;height:48px;font-size:12px;letter-spacing:0;line-height:1.4}.form_box dl{display:block}.form_box dl+dl{margin-top:20px}.form_box dl dt{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:6px;width:100%;padding-top:0;margin-bottom:8px;font-size:14px;text-align:left}.form_box dl dt .icon{width:30px;padding:1px 0 2px;margin-top:1px;font-size:11px}.form_box dl dd{width:100%;padding-left:0}.form_box dl dd .note{margin-top:8px;margin-left:0;font-size:12px}.form_box dl .column2{gap:10px}.form_box dl .column2 .input{width:calc((100% - 10px)/2)}.form_box dl .postcode{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3px 8px}.form_box dl .postcode .input{width:113px}.form_box dl .postcode .address_btn{width:calc(100% - 113px - 8px);height:36px;font-size:13px}.form_box dl .address{display:block;margin-top:12px}.form_box dl .address .address_name{margin-bottom:3px}.form_box dl .address .input{width:100%}.form_box dl .address_name{width:100%;font-size:13px}.form_box dl .address_name .mid{font-size:12px}.form_box .wpcf7-response-output{display:none}.privacy_note{margin-top:42px;font-size:13px;line-height:1.85;letter-spacing:-0.05em;text-align:justify}.privacy_wrap{width:100%;height:200px;margin-top:10px;padding:10px 20px}.privacy_wrap .privacy_text{line-height:1.8}.form_buttonBox{width:77%;margin-top:20px}.form_buttonBox .form_button+.form_button{margin-top:15px}.form_buttonBox .form_button input{padding:0 25px 3px 0;height:50px;font-size:15px}.form_buttonBox .form_button .common_arrow{right:13px;width:24px;height:24px}.form_buttonBox .form_button .common_arrow span{width:8px}.form_buttonBox .form_button .common_arrow span::before{width:6px;height:6px}body.check .sec_other_contact{padding-top:40px}body.check .form_box dl>dd{font-size:16px}body.check .form_box dl>dd.raw{margin-top:0;line-height:1.5}body.check .form_buttonBox{margin-top:40px}body.thanks .sec_business_contact__form{margin-top:20px}body.thanks .sec_other_contact{padding-top:30px}body.thanks .form_box{margin-top:0}body.thanks .form_description .form_description_title{font-size:22px}body.thanks .form_description .form_description_text{font-size:15px;line-height:1.7;text-align:justify;margin-top:15px}body.thanks .form_description .form_description_text.center{margin-top:0;text-align:center}body.thanks .form_description .top_backbtn{width:77%;padding:0 25px 3px 0;margin-top:20px;height:50px;font-size:15px}body.thanks .form_description .top_backbtn .common_arrow{right:13px;width:24px;height:24px}body.thanks .form_description .top_backbtn .common_arrow span{width:8px}body.thanks .form_description .top_backbtn .common_arrow span::before{width:6px;height:6px}.wpcf7-not-valid-tip,.error-message{font-size:12px !important}}.breadcrumb__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:27px}.breadcrumb__list a,.breadcrumb__list li{font-size:13px;letter-spacing:.05em;font-weight:500;color:var(--main-color)}.breadcrumb__list li+li{position:relative}.breadcrumb__list li+li::before{content:"";position:absolute;top:50%;left:-21px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:15px;height:1px;background:var(--hover-color)}.white .breadcrumb__list a,.white .breadcrumb__list li{color:var(--white-color)}.white .breadcrumb__list li+li::before{background:var(--white-color)}@media screen and (max-width: 680px){.breadcrumb__list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 0}.breadcrumb__list li+li{padding-left:25px}.breadcrumb__list li+li::before{content:"";position:absolute;top:50%;left:5px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:15px;height:1px;background:var(--hover-color)}}.pagenation-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px}.pagenation-box .pagenation-arrow{width:54px;height:54px}.pagenation-box .pagenation-arrow a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%}.pagenation-box .pagenation-arrow .arrow{width:13px;height:12px;position:relative}.pagenation-box .pagenation-arrow .arrow::before,.pagenation-box .pagenation-arrow .arrow::after{content:"";position:absolute;top:50%}.pagenation-box .pagenation-arrow .arrow::before{right:0;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);width:9px;height:9px;border-right:1px solid var(--text-color);border-bottom:1px solid var(--text-color)}.pagenation-box .pagenation-arrow .arrow::after{right:-1px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(100% + 1px);height:1px;background:var(--text-color)}.pagenation-box .pagenation-arrow.pagenation-prev .arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.pagenation-box .pagenation-body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:26px;max-width:calc(100% - 100px - 108px)}.pagenation-box .pagenation-body li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:100%;width:54px;height:54px;font-size:16px;font-weight:500}.pagenation-box .pagenation-body li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.pagenation-box .pagenation-body li.current{color:var(--white-color);background:var(--main-color)}@media screen and (min-width: 681px){.pagenation-box .pagenation-arrow .arrow{-webkit-transition:left .4s,right .4s;transition:left .4s,right .4s}.pagenation-box .pagenation-arrow.pagenation-next .arrow{right:0}.pagenation-box .pagenation-arrow.pagenation-next a:hover .arrow{right:-4px}.pagenation-box .pagenation-arrow.pagenation-prev .arrow{left:0}.pagenation-box .pagenation-arrow.pagenation-prev a:hover .arrow{left:-4px}.pagenation-box .pagenation-body li{-webkit-transition:background .4s;transition:background .4s}.pagenation-box .pagenation-body li a{-webkit-transition:color .4s;transition:color .4s}.pagenation-box .pagenation-body li:hover{background:var(--main-color)}.pagenation-box .pagenation-body li:hover a{color:var(--white-color)}}@media screen and (max-width: 680px){.pagenation-box{gap:10px}.pagenation-box .pagenation-arrow{width:34px;height:34px}.pagenation-box .pagenation-arrow .arrow{width:13px;height:12px}.pagenation-box .pagenation-arrow .arrow::before{width:9px;height:9px}.pagenation-box .pagenation-body{gap:10px;max-width:calc(100% - 20px - 68px)}.pagenation-box .pagenation-body li{width:34px;height:34px;font-size:14px}}.page_fv_type01{height:540px;position:relative}.page_fv_type01__breadcrumb{position:absolute;left:clamp(145px,10.07vw,10.07vw);top:127px;z-index:1}.page_fv_type01__title_box{max-width:var(--sec-width);position:absolute;bottom:106px;left:clamp(145px,10.07vw,10.07vw);z-index:1}.page_fv_type01__title{font-size:var(--white-color)}.page_fv_type01__title .en,.page_fv_type01__title .jp{font-weight:500;color:var(--white-color)}.page_fv_type01__title .en{display:inline-block;padding-bottom:13px;font-size:80px;letter-spacing:.05em;position:relative}.page_fv_type01__title .en::before{content:"";position:absolute;right:0;bottom:0;width:100vw;height:10px;background:var(--hover-color)}.page_fv_type01__title .en_in{overflow:hidden}.page_fv_type01__title .en span{display:inline-block}.page_fv_type01__title .jp{display:block;margin-top:24px;font-size:24px;letter-spacing:.1em}.page_fv_type01__title.anime{-webkit-transition:color .4s;transition:color .4s}.page_fv_type01__title.anime .en::before{right:100vw;-webkit-transition:background .4s,right .6s;transition:background .4s,right .6s}.page_fv_type01__title.anime .en .en_in span{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .6s .6s;transition:-webkit-transform .6s .6s;transition:transform .6s .6s;transition:transform .6s .6s, -webkit-transform .6s .6s}.page_fv_type01__title.anime .jp{opacity:0;-webkit-transition:opacity .6s 1s;transition:opacity .6s 1s}.page_fv_type01__title.action .en::before{right:0}.page_fv_type01__title.action .en .en_in span{-webkit-transform:translateY(0);transform:translateY(0)}.page_fv_type01__title.action .jp{opacity:1}.page_fv_type01__bg{height:100%;position:relative;z-index:0}.page_fv_type01__bg::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:var(--blue-color-d2);opacity:.9;mix-blend-mode:multiply;z-index:1}.page_fv_type01__image{height:100%;background:no-repeat center/cover}@media screen and (max-width: 680px){.page_fv_type01{height:80vw}.page_fv_type01__breadcrumb{left:25px;top:75px}.page_fv_type01__title_box{bottom:35px;left:25px}.page_fv_type01__title .en{padding-bottom:15px;font-size:42px}.page_fv_type01__title .en::before{height:5px}.page_fv_type01__title .jp{margin-top:12px;font-size:18px}}.page_fv_type02{padding-top:30px}.page_fv_type02__inner{max-width:var(--sec-width);margin:0 auto}.page_fv_type02__title{margin-top:98px}.page_fv_type02__title .en,.page_fv_type02__title .jp{color:var(--main-color)}.page_fv_type02__title .en{display:inline-block;font-size:27px;letter-spacing:.05em}.page_fv_type02__title .en_in{overflow:hidden}.page_fv_type02__title .en span{display:inline-block}.page_fv_type02__title .en+.jp{margin-top:15px}.page_fv_type02__title .jp{display:block;font-size:58px;letter-spacing:.1em;font-weight:600}.page_fv_type02__title .jp_in{overflow:hidden}.page_fv_type02__title .jp span{display:inline-block;padding-bottom:1px}.page_fv_type02__title .jp.jost{letter-spacing:.05em}.page_fv_type02__title .jp+.en{margin-top:5px;font-size:20px;font-weight:500}.page_fv_type02__title.anime .en+.jp .jp_in span{-webkit-transition-delay:.3s;transition-delay:.3s}.page_fv_type02__title.anime .en .en_in span{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s, -webkit-transform .6s}.page_fv_type02__title.anime .jp+.en .en_in span{-webkit-transition-delay:.3s;transition-delay:.3s}.page_fv_type02__title.anime .jp .jp_in span{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s, -webkit-transform .6s}.page_fv_type02__title.action .en .en_in span{-webkit-transform:translateY(0);transform:translateY(0)}.page_fv_type02__title.action .jp .jp_in span{-webkit-transform:translateY(0);transform:translateY(0)}.page_fv_type02__image{background:no-repeat center/cover;height:400px;margin-top:52px}.page_fv_type02__text_box{margin-top:63px}.page_fv_type02__subtitle{font-size:36px;letter-spacing:.1em;line-height:61px;font-weight:500}.page_fv_type02__text{font-size:17px;letter-spacing:.05em;line-height:2;font-weight:500;margin-top:20px}@media screen and (max-width: 680px){.page_fv_type02{padding-top:24px}.page_fv_type02__inner{max-width:var(--sec-width-sp);padding:0 25px}.page_fv_type02__title{margin-top:63px}.page_fv_type02__title .en{font-size:16px}.page_fv_type02__title .en+.jp{margin-top:5px;line-height:1.33}.page_fv_type02__title .jp{font-size:36px;letter-spacing:.05em;font-weight:500}.page_fv_type02__title .jp+.en{margin-top:5px;font-size:14px}.page_fv_type02__title .jp i{font-style:normal;margin:0 -11px 0 -9px}.page_fv_type02__image{width:100%;height:48vw;margin-top:25px}.page_fv_type02__text_box{margin-top:27px}.page_fv_type02__subtitle{font-size:21px;letter-spacing:0;line-height:1.72}.page_fv_type02__text{font-size:15px;letter-spacing:0;text-align:justify;margin-top:14px}}.sec_other_contents{padding-bottom:120px}.sec_other_contents__inner{width:var(--sec-width);margin:0 auto}.sec_other_contents__title{font-size:40px;letter-spacing:.05em;font-weight:500;color:var(--main-color);text-align:center}.sec_other_contents__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin-top:40px}.sec_other_contents__list li{width:calc((100% - 20px)/2);height:180px}.sec_other_contents__list li a{display:block;height:100%;position:relative}.sec_other_contents__list li a:hover{opacity:1}.sec_other_contents__list li a:hover .sec_other_contents__list__bg::before{opacity:.8}.sec_other_contents__list li a:hover .sec_other_contents__list__bg .img{-webkit-transform:scale(1.05);transform:scale(1.05)}.sec_other_contents__list li .common_arrow{position:absolute;right:20px;bottom:20px;z-index:2}.sec_other_contents__list__text_box{position:absolute;left:0;bottom:0;width:100%;padding:24px 20px;z-index:2}.sec_other_contents__list__title{color:var(--white-color)}.sec_other_contents__list__title .en,.sec_other_contents__list__title .jp{display:block;font-weight:500}.sec_other_contents__list__title .en{font-size:34px;letter-spacing:.05em}.sec_other_contents__list__title .jp{font-size:20px;letter-spacing:.1em;margin-top:13px}.sec_other_contents__list__bg{height:100%;overflow:hidden;position:relative}.sec_other_contents__list__bg::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:var(--blue-color-d3);opacity:.5;mix-blend-mode:multiply;-webkit-transition:opacity .4s;transition:opacity .4s;z-index:1}.sec_other_contents__list__bg .img{height:100%;background:no-repeat center/cover;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s;position:relative;z-index:0}@media screen and (min-width: 681px){.sec_other_contents__list li:nth-child(even){-webkit-transition-delay:.3s;transition-delay:.3s}.sec_other_contents__list__bg .img.philosophy{background-image:url(../img/common/other_philosophy.webp)}.sec_other_contents__list__bg .img.our_business{background-image:url(../img/common/other_our_business.webp)}.sec_other_contents__list__bg .img.company{background-image:url(../img/common/other_company.webp)}.sec_other_contents__list__bg .img.partner{background-image:url(../img/common/other_partner.webp)}.sec_other_contents__list__bg .img.recruit{background-image:url(../img/common/other_recruit.webp)}}@media screen and (max-width: 680px){.sec_other_contents{padding-bottom:60px}.sec_other_contents__inner{width:var(--sec-width-sp);padding:0 25px}.sec_other_contents__title{font-size:30px;line-height:1.5}.sec_other_contents__list{gap:10px;margin-top:28px}.sec_other_contents__list li{width:100%;height:37.334vw}.sec_other_contents__list__text_box{padding:20px}.sec_other_contents__list__title .en{font-size:27px}.sec_other_contents__list__title .jp{font-size:16px;margin-top:8px}.sec_other_contents__list__bg .img.philosophy{background-image:url(../img/common/other_philosophy_sp.webp)}.sec_other_contents__list__bg .img.our_business{background-image:url(../img/common/other_our_business_sp.webp)}.sec_other_contents__list__bg .img.company{background-image:url(../img/common/other_company_sp.webp)}.sec_other_contents__list__bg .img.partner{background-image:url(../img/common/other_partner_sp.webp)}.sec_other_contents__list__bg .img.recruit{background-image:url(../img/common/other_recruit_sp.webp)}}.sec_other_service+.sec_other_contents{margin-top:130px}.sec_other_service__inner{width:var(--sec-width);margin:0 auto}.sec_other_service__title{font-size:40px;letter-spacing:.05em;font-weight:500;color:var(--main-color);text-align:center}.sec_other_service__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;background:var(--main-color);overflow:hidden;margin-top:40px;position:relative;z-index:0}.sec_other_service__list::before,.sec_other_service__list::after{content:"";position:absolute;background:var(--blue-color-t3);opacity:.5;z-index:-2}.sec_other_service__list::before{top:50px;left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);width:463px;height:106px}.sec_other_service__list::after{top:0;right:-120px;-webkit-transform:rotate(135deg);transform:rotate(135deg);width:680px;height:154px}.sec_other_service__list li{width:33.3333333333%;height:102px}.sec_other_service__list li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 30px 4px;height:100%;font-size:24px;letter-spacing:.1em;font-weight:500;color:var(--white-color);-webkit-transition:color .4s;transition:color .4s;position:relative}.sec_other_service__list li a::before{content:"";position:absolute;top:0;right:0;width:0;height:100%;background:var(--blue-color-t4);-webkit-transition:width .4s;transition:width .4s;z-index:-1}.sec_other_service__list li a:hover{opacity:1;color:var(--main-color)}.sec_other_service__list li a:hover::before{right:auto;left:0;width:100%}.sec_other_service__list li .common_arrow{position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sec_other_service__list li.current a{color:var(--main-color)}.sec_other_service__list li.current a::before{width:100%}.sec_other_service__list li.current .common_arrow{display:none}@media screen and (min-width: 681px){.sec_other_service__list li{border-right:1px solid var(--white-color)}.sec_other_service__list li:nth-child(3n){border-right:none}.sec_other_service__list li:nth-child(n+4){border-top:1px solid var(--white-color)}}@media screen and (max-width: 680px){.sec_other_service+.sec_other_contents{margin-top:65px}.sec_other_service__inner{width:var(--sec-width-sp);padding:0 25px}.sec_other_service__title{font-size:30px;line-height:1.5}.sec_other_service__list{margin-top:28px}.sec_other_service__list::before{content:none}.sec_other_service__list::after{top:auto;bottom:40px;right:-63px;-webkit-transform:rotate(-62deg);transform:rotate(-62deg);width:100vw;height:133px}.sec_other_service__list li{width:50%;height:70px;border-right:1px solid var(--white-color)}.sec_other_service__list li:nth-child(2n){border-right:none}.sec_other_service__list li:nth-child(n+3){border-top:1px solid var(--white-color)}.sec_other_service__list li a{padding:0 15px 4px;font-size:16px;letter-spacing:.05em;line-height:22px}.sec_other_service__list li .common_arrow{right:10px;width:23px;height:23px}.sec_other_service__list li .common_arrow:not(.blank) span{width:10px;height:10px}.sec_other_service__list li .common_arrow:not(.blank) span::before{width:6px;height:6px}.sec_other_service__list li .common_arrow.blank span{width:13px;height:9px}}body .sec_other_contents__title,body .sec_other_service__title{-webkit-transition:color .4s;transition:color .4s}body.c-blue .sec_other_contents__title,body.c-blue .sec_other_service__title{color:var(--white-color)}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow{outline:none}.slick-arrow.slick-hidden{display:none}.slider_navi_wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:25px;position:relative}.slider_navi_wrap::before{content:"";position:absolute;top:50%;left:52px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:100%;background:var(--bd-color1)}.slider_navi_wrap .slick-arrow{text-indent:-99999px;width:21px;height:5px;background:url(../img/common/icon_slider_arrow.svg) no-repeat center/contain;cursor:pointer;position:absolute;top:8px}.slider_navi_wrap .slick-arrow.slick-prev{left:0}.slider_navi_wrap .slick-arrow.slick-next{left:85px;-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.slider_navi_wrap .slick-dots-wrap{width:calc(100% - 105px);margin-left:auto;padding-left:30px}.slider_navi_wrap .slick-dots{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:18px}.slider_navi_wrap .slick-dots li{width:11px;height:11px;background:var(--white-color);border-radius:100%;-webkit-transform:scale(0.364);transform:scale(0.364);-webkit-transition:background .3s,-webkit-transform .3s;transition:background .3s,-webkit-transform .3s;transition:background .3s,transform .3s;transition:background .3s,transform .3s,-webkit-transform .3s;position:relative}.slider_navi_wrap .slick-dots li button{width:100%;height:100%;cursor:pointer;outline:none;text-indent:-99999px}.slider_navi_wrap .slick-dots li.slick-active{-webkit-transform:scale(1);transform:scale(1);background:var(--blue-color)}.slider_navi_wrap.white .slick-arrow-wrap::before{background:var(--white-color)}.slider_navi_wrap.white .slick-arrow{background:url(../img/common/icon_slider_arrow_w.svg) no-repeat center/contain}@media screen and (max-width: 680px){.slider_navi_wrap{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:25px;height:11px}.slider_navi_wrap::before{content:none}.slider_navi_wrap .slick-arrow{background:url(../img/common/icon_slider_arrow_w.svg) no-repeat center/contain;position:relative;top:0}.slider_navi_wrap .slick-arrow.slick-prev{left:0}.slider_navi_wrap .slick-arrow.slick-next{left:0}.slider_navi_wrap .slick-dots-wrap{width:auto;max-width:calc(100% - 100px);margin-left:0;padding-left:0}.slider_navi_wrap .slick-dots{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:18px}.slider_navi_wrap .slick-dots li{width:11px;height:11px;background:var(--white-color);border-radius:100%;-webkit-transform:scale(0.5);transform:scale(0.5);-webkit-transition:background .3s,-webkit-transform .3s;transition:background .3s,-webkit-transform .3s;transition:background .3s,transform .3s;transition:background .3s,transform .3s,-webkit-transform .3s;position:relative}.slider_navi_wrap .slick-dots li button{width:100%;height:100%;cursor:pointer;outline:none;text-indent:-99999px}.slider_navi_wrap .slick-dots li.slick-active{-webkit-transform:scale(1);transform:scale(1);background:var(--blue-color)}.slider_navi_wrap.white .slick-arrow-wrap::before{background:var(--white-color)}.slider_navi_wrap.white .slick-arrow{background:url(../img/common/icon_slider_arrow_w.svg) no-repeat center/contain}}@-webkit-keyframes scroll-hint-appear{0%{-webkit-transform:translateX(40px);transform:translateX(40px);opacity:0}10%{opacity:1}50%,100%{-webkit-transform:translateX(-40px);transform:translateX(-40px);opacity:0}}@keyframes scroll-hint-appear{0%{-webkit-transform:translateX(40px);transform:translateX(40px);opacity:0}10%{opacity:1}50%,100%{-webkit-transform:translateX(-40px);transform:translateX(-40px);opacity:0}}.scroll-hint.is-right-scrollable{background:-webkit-linear-gradient(right, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));background:linear-gradient(270deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0))}.scroll-hint.is-right-scrollable.is-left-scrollable{background:-webkit-linear-gradient(left, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0)),-webkit-linear-gradient(right, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));background:linear-gradient(90deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0)),linear-gradient(270deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0))}.scroll-hint.is-left-scrollable{background:-webkit-linear-gradient(left, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));background:linear-gradient(90deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0))}.scroll-hint-icon{position:absolute;top:calc(50% - 25px);left:calc(50% - 60px);-webkit-box-sizing:border-box;box-sizing:border-box;width:120px;height:80px;border-radius:5px;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0;background:rgba(0,0,0,.7);text-align:center;padding:20px 10px 10px 10px}.scroll-hint-icon-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;pointer-events:none}.scroll-hint-text{font-size:10px;color:#fff;margin-top:5px}.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:.8}.scroll-hint-icon:before{display:inline-block;width:40px;height:40px;color:#fff;vertical-align:middle;text-align:center;content:"";background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon:after{content:"";width:34px;height:14px;display:block;position:absolute;top:10px;left:50%;margin-left:-20px;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);opacity:0;-webkit-transition-delay:2.4s;transition-delay:2.4s}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after{opacity:1}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{-webkit-animation:scroll-hint-appear 1.2s linear;animation:scroll-hint-appear 1.2s linear;-webkit-animation-iteration-count:2;animation-iteration-count:2}.scroll-hint-icon-white{background-color:#fff;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.4);box-shadow:0 4px 5px rgba(0,0,0,.4)}.scroll-hint-icon-white:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon-white:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==)}.scroll-hint-icon-white .scroll-hint-text{color:#000}