@charset "UTF-8";
a{cursor:pointer;outline:none;text-decoration:none;color:#000;-webkit-tap-highlight-color:rgba(0,0,0,0)}a.button-rect{position:relative;display:inline-block}a.button-more{position:relative;display:inline-block;border: solid 1px white;font-size:0;color: white;}a.button-more:after{content:'';display:block;position:absolute;top:0;height:100%;background: url("../img/cmn/btn-arr.png") center center no-repeat;background-size:contain;}a.button-more span{position:relative;display:flex;justify-content:center;align-items:center;/* font-family:'Raleway', sans-serif; */font-weight:500;letter-spacing:.1em}@media only screen and (min-width: 600px){a.button-more{width:80%;max-width:220px;border-radius:60px;transition:color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1)}a.button-more:after{width:34px;right:-17px;transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)}a.button-more span{height:50px;font-size:12px;/* border: 1px solid; */background: #ED2170;color: white !important;}a.button-more:hover{color:white;background:url("../img/cmn/noise-dark-gray.png");background-size:50px auto;border-color:#888d93}a.button-more:hover:after{transform:translateX(4px)}}@media only screen and (max-width: 599px){a.button-more{width:43.466vw;/* border-radius:8vw; */transition:background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);}a.button-more:after{width:34px;right:-17px;transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)}a.button-more span{height:9.866vw;font-size:2.666vw;color: white !important;background: #ED2170;color: white !important;}}.slider-nav a{position:relative;display:block;border:solid 3px white;border-radius:50%;box-sizing:border-box}.slider-nav a:after{content:'';display:block;position:absolute;height:100%;background:center center no-repeat;background-size:contain}.slider-nav a.prev:after{background-image:url("../img/cmn/slide-arr-left.png")}.slider-nav a.next:after{background-image:url("../img/cmn/slide-arr-right.png")}@media only screen and (min-width: 600px){.slider-nav a{position:absolute;width:58px;height:58px}.slider-nav a:after{width:60px;transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)}.slider-nav a.prev{left:0}.slider-nav a.prev:after{left:42%}.slider-nav a.prev:hover:after{transform:translateX(-50px)}.slider-nav a.next{right:0}.slider-nav a.next:after{right:42%}.slider-nav a.next:hover:after{transform:translateX(50px)}}@media only screen and (max-width: 599px){.slider-nav a{position:absolute;width:8.8vw;height:8.8vw;border-width:2px}.slider-nav a:after{width:8vw}.slider-nav a.prev{left:0}.slider-nav a.prev:after{left:40%}.slider-nav a.next{right:0}.slider-nav a.next:after{right:40%}}.slick-dots{text-align:center}.slick-dots li{display:inline-block;border-radius:50%;background:#b6b7bc;transition:background-color .2s}.slick-dots li button{display:none}.slick-dots li.slick-active{background:black}@media only screen and (max-width: 599px){.slick-dots{margin-top:6.666vw}.slick-dots li{width:1.6vw;height:1.6vw;margin:0 1.333vw}}@media only screen and (min-width: 600px){.sp{display:none !important}}@media only screen and (max-width: 599px){.pc{display:none !important}}@media only screen and (min-width: 600px) and (max-width: 1050px){html{font-size:1.523vw}}@media only screen and (min-width: 1050px) and (max-width: 1440px){html{font-size:16px}}@media only screen and (min-width: 1440px){html{font-size:1.111vw}}@media only screen and (min-width: 1400px) and (max-width: 1800px){html{font-size:1.142vw}}@media only screen and (min-width: 1800px) and (max-width: 3000px){html{font-size:20px}}@media only screen and (max-width: 599px){html{font-size:3.2vw}}html,body{height:100%}body{position:relative;font-family:"Yu Gothic Medium", sans-serif;font-weight:400;/* color:black; */background: #fff;background-size:60px auto;}@media (-ms-high-contrast: none){body{font-family:'ÃƒÆ’Ã‚Â£Ãƒâ€ Ã¢â‚¬â„¢Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã‚Â£ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã‚Â£Ãƒâ€ Ã¢â‚¬â„¢Ãƒâ€šÃ‚ÂªÃƒÆ’Ã‚Â£ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Âª', 'Meiryo', sans-serif}}@media only screen and (min-width: 600px){body{font-size:16px}}#whole{overflow:hidden;background:url("../img/cmn/header-bg.png") no-repeat;}@media only screen and (min-width: 600px){#whole{padding-top:130px;min-width:1180px;background-position:16px 16px;background-size:345px auto}}@media only screen and (max-width: 599px){#whole{padding-top:22.666vw;background-position:2.933vw 2.933vw;background-size:44vw auto}}#loading{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;background:white;background-image: url("../img/cmn/be-staff-tokyo_black.jpg"),url("../img/cmn/noise-white.png");background-repeat:no-repeat, repeat;background-position:center center;}@media only screen and (min-width: 600px){#loading{background-size:260px auto,60px auto}}@media only screen and (max-width: 599px){#loading{background-size:160px auto,60px auto}}#header{position:fixed;top:0;left:0;width:100%;z-index:999}@media only screen and (min-width: 600px){#header{min-width:1200px}}#header a.button-entry{position:relative;display:flex;align-items:center;background:url("../img/cmn/noise-red.png") 0 0;background-size:50px auto;color:white;font-family:'Barlow', sans-serif}#header a.button-entry span{display:inline-block;background:url("../img/cmn/btn-arr.png") 0 center no-repeat}@media only screen and (min-width: 600px){#header a.button-entry{width:150px;height:70px;font-size:18px}#header a.button-entry span{padding-left:40px;margin-left:24px;background-size:28px auto}#header a.button-entry:hover{background-image:url("../img/cmn/noise-dark-gray.png")}}@media only screen and (max-width: 599px){#header a.button-entry{width:28vw;height:13.333vw;font-size:4.133vw}#header a.button-entry span{padding-left:6.666vw;margin-left:3.2vw;background-size:4.666vw 50%}}#header .header-logo{font-size:0;transition:all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1)}#header .header-logo a{display:inline-block;vertical-align:top;background:url("../img/cmn/be-staff-tokyo.png?new") 0 0 no-repeat;background-size:contain}#header .header-nav{position:absolute;z-index:10}#header .header-nav_global{font-family:"Yu Gothic Medium", "ÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚Â¸Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã‚Â£ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â´ÃƒÆ’Ã‚Â£ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â·ÃƒÆ’Ã‚Â£Ãƒâ€ Ã¢â‚¬â„¢Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â£ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¯ Medium", YuGothic, "ÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚Â¸Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã‚Â£ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â´ÃƒÆ’Ã‚Â£ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â·ÃƒÆ’Ã‚Â£Ãƒâ€ Ã¢â‚¬â„¢Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â£ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â½ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ", "ÃƒÆ’Ã‚Â£Ãƒâ€ Ã¢â‚¬â„¢ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã‚Â£Ãƒâ€ Ã¢â‚¬â„¢Ãƒâ€šÃ‚Â©ÃƒÆ’Ã‚Â£ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â®ÃƒÆ’Ã‚Â£Ãƒâ€ Ã¢â‚¬â„¢Ãƒâ€¦Ã‚Â½ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚Â§ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã‚Â£ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â´ Pro W3", "ÃƒÆ’Ã‚Â£Ãƒâ€ Ã¢â‚¬â„¢Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã‚Â£ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã‚Â£Ãƒâ€ Ã¢â‚¬â„¢Ãƒâ€šÃ‚ÂªÃƒÆ’Ã‚Â£ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Âª", sans-serif;font-weight:bold;letter-spacing:.02em}#header .header-nav_global li a,#header .header-nav_global li span{position:relative;display:inline-block;display: block;}#header .header-nav_global li span{font-family:'Raleway', sans-serif;font-weight:100;letter-spacing:.1em}#header .header-nav_global li a{transition:color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)}#header .header-nav_global li a:after{/* content:''; *//* display:block; *//* position:absolute; *//* bottom:-2px; *//* left:0; *//* width:100%; *//* height:1px; *//* background:black; *//* transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); *//* transform:scaleX(0); */}#header .header-nav_global li a:hover{color:rgba(0,0,0,0.6)}#header .header-nav_global li a:hover:after{/* transform:scaleX(1) */}#header .header-nav_link a,#header .header-nav_link span{position:relative;display:inline-block}#header .header-nav_link a:hover{color:rgba(0,0,0,0.6)}#header .header-nav_link a[target="_blank"] span{padding-right:1em}#header .header-nav_link a[target="_blank"] span:after{position:absolute;content:'';display:inline-block;top:0;right:0;background:url("../img/cmn/icn-blank.png") 0 0 no-repeat;background-size:contain}@media only screen and (min-width: 600px){#header .header-logo{margin-top:50px;margin-left:40px}#header .header-logo a{width:350px;height:26px;transition:opacity .2s}#header .header-logo a:hover{opacity:.85}#header .header-nav{top:0;right:0}#header .header-nav_global{margin-top:60px;margin-right:180px}#header .header-nav_global li{display:inline-block;font-size:14px}#header .header-nav_global li:nth-of-type(n+2){padding-left:1.28em;margin-left:1.07em}#header .header-nav_global li:nth-of-type(n+2):before{content:'';display:block;position:absolute;top:0;left:0;width:1px;height:1em;background:#999;transform:rotate(45deg)}#header .header-nav_global a span{display:none}#header .header-nav_entry{position:absolute;top:15px;right:0}#header .header-nav_entry a:after{content:'';display:block;background:url("../img/top/shindan-stripe.png");background-size:280px;width:100%;height:6px;position:absolute;left:0;bottom:-6px;opacity:.3}#header .header-nav_link{position:absolute;top:30px;right:180px}#header .header-nav_link a{margin-left:30px;font-size:13px}#header .header-nav_link a[target="_blank"] span:after{width:8px;height:8px}#header .header-entry{display:none}}@media only screen and (min-width: 600px) and (max-width: 1300px){#header .header-nav_global li{font-size:13px}#header .header-nav_global li:nth-of-type(n+2){padding-left:.728em;margin-left:.77em}}@media only screen and (max-width: 599px){#header .header-logo{margin-top:7.333vw;margin-left:5.333vw}#header .header-logo a{width:33.866vw;height:8vw;background-image:url("../img/cmn/be-staff-tokyo.png")}#header .header-nav{top:0;right:0;z-index:9999;background:url("../img/cmn/noise-dark-gray.png");background-size:50px;height: 100vh;width:65.333vw;transition:all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);transform:translateX(100.133vw);}#header .header-nav_global{margin-bottom:5.333vw;/* position: fixed; */overflow-y: scroll;/* z-index: 99; */top:0;width:100%;height: 105vw;/* background-color:#f00; */-webkit-overflow-scrolling: touch;}#header .header-nav_global li{font-size:0;border-bottom:solid 1px #9fa3a8}#header .header-nav_global a{padding: 2.7vw 4.8vw;font-size:4vw;color:white;}#header .header-nav_global a span{display:block;margin-top:2.133vw;font-size:2.666vw}#header .header-nav_entry{display:flex;justify-content:center;align-items:center;margin-bottom:5.333vw}#header .header-nav_entry a{width:54.666vw}#header .header-nav_entry a span{margin-left:14.666vw}#header .header-nav_link{margin-left:6.666vw}#header .header-nav_link a{color:white;font-size:2.933vw;margin-right:5.333vw}#header .header-nav_link a[target="_blank"] span:after{width:1.866vw;height:1.6vw;background-image:url("../img/cmn/icn-blank-white.png")}#header .header-nav_close{position:absolute;top:5.333vw;right:70.666vw;background:url("../img/cmn/nav-close.png");background-size:contain;width:8vw;height:8vw}#header .header-nav_bg{position:absolute;top:0;right:65.333vw;width:34.666vw;height:100%;background:rgba(0,0,0,0.7);transition:all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);opacity:0;z-index:0}#header .header-entry{position:absolute;top:0;right:0}#header .header-toggle{position:fixed;top:0;right:28vw;width:13.333vw;height:13.333vw;background:url("../img/cmn/noise-dark-gray.png");z-index:20}#header .header-toggle span{display:block;position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;width:7.2vw;height:.533vw;background:white;transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)}#header .header-toggle span:nth-of-type(1){transform:translateY(-1.867vw)}#header .header-toggle span:nth-of-type(3){transform:translateY(1.866vw)}}#header.is-open .header-nav{transform:translateX(0);/* top: 0; *//* width: 100%; *//* height: 100%; *//* overflow-y: scroll; */}#header.is-open .header-nav_bg{opacity:1}@media only screen and (min-width: 600px){#header.is-fixed .header-logo{opacity:0;transform:translateY(-30px);z-index:10}#header.is-fixed:before,#header.is-fixed:after{transform:translateY(0);opacity:1}}@media only screen and (max-width: 599px){#header.is-fixed .header-logo{opacity:0;transform:translateY(-5px);z-index:10}#header.is-fixed:before,#header.is-fixed:after{transform:translateY(0);opacity:1}}#footer{background:url("../img/cmn/noise-dark-gray.png") center 0;background-size:50px auto;margin-top: 100px;}#footer .footer-recruit{display:flex}#footer .footer-recruit .recruit-item{width:50%;background:center 0;background-size:60px auto;text-align:center}#footer .footer-recruit .recruit-item.graduate{background-image:url("../img/cmn/noise-yellow.png")}#footer .footer-recruit .recruit-item.career{background-image:url("../img/cmn/noise-white.png")}#footer .footer-recruit .title h4{font-family:'Poppins', sans-serif}#footer .footer-recruit .link{font-size:0}#footer .footer-recruit .link a{position:relative;display:inline-block;overflow:hidden;vertical-align:top;border-radius:10rem;background:url("../img/cmn/noise-white.png") 0 0 repeat;background-size:50px auto}#footer .footer-recruit .link a:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:center center no-repeat;background-size:contain}#footer .footer-recruit .link a.mynavi{color:transparent}#footer .footer-recruit .link a.mynavi:after{background-image:url("../img/cmn/btn-mynavi.jpg")}#footer .footer-recruit .link a.recnavi{color:transparent}#footer .footer-recruit .link a.recnavi:after{background-image:url("../img/cmn/btn-recnavi.png")}#footer .footer-recruit .link a.entry{font-family:'Barlow', sans-serif;color:white;background:url("../img/cmn/noise-red.png") center center;background-size:60px auto;text-align:center}#footer .footer-recruit .link a.entry span{display:flex;justify-content:center;align-items:center;height:100%;background:url("../img/cmn/btn-entry-arr.png") 0 center no-repeat}@media only screen and (min-width: 600px){#footer .footer-recruit .recruit-item{padding-top:155px;height:520px}#footer .footer-recruit .recruit-item.graduate{margin-top:-60px}#footer .footer-recruit .recruit-item.graduate .title{margin-bottom:76px}#footer .footer-recruit .recruit-item.graduate .link a:after{transition:opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1)}#footer .footer-recruit .recruit-item.graduate .link a:hover:after{opacity:.5}#footer .footer-recruit .recruit-item.career .title{margin-bottom:46px}#footer .footer-recruit .recruit-item.career .link a.entry:hover{background-image:url("../img/cmn/noise-dark-gray.png")}#footer .footer-recruit .title h4{margin-bottom:14px;font-size:30px;letter-spacing:.3em}#footer .footer-recruit .title p{font-size:16px}#footer .footer-recruit .link a{border-radius:40px}#footer .footer-recruit .link a.mynavi,#footer .footer-recruit .link a.recnavi{width:290px;height:78px;margin:0 5px;background-size:auto 100%}#footer .footer-recruit .link a.entry{width:350px;height:78px}#footer .footer-recruit .link a.entry span{font-size:20px;background-position:95px center;background-size:36px auto}}@media only screen and (min-width: 600px) and (max-width: 1230px){#footer .footer-recruit .link a.mynavi,#footer .footer-recruit .link a.recnavi{width:260px}}@media only screen and (max-width: 599px){#footer .footer-recruit .recruit-item{height:58.666vw}#footer .footer-recruit .recruit-item.graduate{margin-top:-6vw;padding-top:10vw}#footer .footer-recruit .recruit-item.career{padding-top:18.933vw}#footer .footer-recruit .title{margin-bottom:4.8vw}#footer .footer-recruit .title h4{margin-bottom:1.866vw;font-size:4vw;letter-spacing:.07em}#footer .footer-recruit .title p{font-size:2.666vw}#footer .footer-recruit .link a{border-radius:6.4vw}#footer .footer-recruit .link a.mynavi,#footer .footer-recruit .link a.recnavi{width:38.666vw;height:12vw;background-size:auto 100%}#footer .footer-recruit .link a.mynavi{margin-bottom:2.666vw}#footer .footer-recruit .link a.entry{width:41.333vw;height:12vw}#footer .footer-recruit .link a.entry span{font-size:3.2vw;background-position:9.333vw center;background-size:5.333vw auto}}#footer .inner-bottom{color:white;overflow:hidden}@media only screen and (min-width: 600px){#footer .inner-bottom{padding:140px 40px 140px}}@media only screen and (max-width: 599px){#footer .inner-bottom{text-align:center;padding:14.666vw 0 16vw}}#footer .footer-logo a{display:inline-block;vertical-align:top;font-size:0;background:url("../img/cmn/logo-white.png") 0 0 no-repeat;background-size:contain}@media only screen and (min-width: 600px){#footer .footer-logo{margin-bottom:34px}#footer .footer-logo a{width:380px;height:26px}}@media only screen and (max-width: 599px){#footer .footer-logo{margin-bottom:8vw}#footer .footer-logo a{width:64.4vw;height:4.4vw}}#footer .copyright{opacity:.8;font-family:'Raleway', sans-serif;letter-spacing:.03em}@media only screen and (min-width: 600px){#footer .copyright{font-size:12px}}@media only screen and (max-width: 599px){#footer .copyright{font-size:2.133vw}}#footer .footer-nav{z-index:3}#footer .footer-nav a{color:white}#footer .footer-nav_link a,#footer .footer-nav_link span{position:relative;display:inline-block}#footer .footer-nav_link a[target="_blank"] span{padding-right:.8em}#footer .footer-nav_link a[target="_blank"] span:after{position:absolute;content:'';display:inline-block;top:0;right:0;background:url("../img/cmn/icn-blank-white.png") 0 0 no-repeat;background-size:contain}#footer .footer-nav_link a:hover{color:rgba(255,255,255,0.6)}#footer .footer-nav_global li{display:inline-block}#footer .footer-nav_global li:after{content:'\FF0F';display:inline-block;margin-left:.8em;margin-right:.7em;opacity:.8}#footer .footer-nav_global li:last-of-type:after{content:none}#footer .footer-nav_global li a{transition:color .2s}#footer .footer-nav_global li a:hover{color:rgba(255,255,255,0.6)}@media only screen and (min-width: 600px){#footer .footer-nav{position:absolute;top:138px;right:40px}#footer .footer-nav_link{margin-bottom:44px;text-align:right}#footer .footer-nav_link a{margin-left:30px;font-size:13px}#footer .footer-nav_link a[target="_blank"] span:after{width:8px;height:8px}#footer .footer-nav_global{font-size:14px}}@media only screen and (max-width: 599px){#footer .footer-nav_link{margin-bottom:9.866vw}#footer .footer-nav_link a{margin:0 4.666vw;font-size:2.8vw}#footer .footer-nav_link a[target="_blank"] span{padding-right:1.1em}#footer .footer-nav_link a[target="_blank"] span:after{width:1.866vw;height:1.733vw}#footer .footer-nav_global{margin-bottom:6.666vw;font-size:2.8vw}#footer .footer-nav_global li{margin-bottom:4vw}#footer .footer-nav_global li:nth-of-type(4):after{content:none}}.p-top section{margin:auto}.p-top .inner{margin:auto}.p-top .image{/* overflow:hidden */}.p-top .image img{width:100%}.p-top .section-title .title h2{display:inline-block;font-family:'Raleway', sans-serif;font-weight:700;letter-spacing:.22em}.p-top .section-title .title span{display:inline-block;vertical-align:bottom;padding-bottom:1px}.p-top .section-title .title span:before{content:'/';display:inline-block;margin-left:.5em;margin-right:.5em;opacity:.3;transform:scale(0.9) rotate(10deg)}@media only screen and (min-width: 600px){.p-top .section-title .title h2{font-size:26px}.p-top .section-title .title span{font-size:16px}}@media only screen and (min-width: 1500px){.p-top .section-title .title h2{font-size:28.6px}.p-top .section-title .title span{font-size:17.6px}}@media only screen and (max-width: 599px){.p-top .section-title .title h2{font-size:4.266vw}.p-top .section-title .title span{padding-bottom:2px;font-size:2.666vw}}.p-top .section-catch .title{font-weight:bold;line-height:1.6}.p-top .section-catch .desc{line-height:2.5;text-align:justify;text-justify:inter-ideograph}@media only screen and (min-width: 600px){.p-top .section-catch .title{font-size:2.25rem}.p-top .section-catch .desc{font-size:16px}}@media only screen and (min-width: 1500px){.p-top .section-catch .title{font-size:39.6px}.p-top .section-catch .desc{line-height:2.2;font-size:17.6px}}@media only screen and (max-width: 599px){.p-top .section-catch .title{font-size:4.533vw}.p-top .section-catch .desc{font-size:3.466vw;background: rgba(0,0,0,0.5);padding: 0 15px 10px;background: radial-gradient(black, transparent);}}.p-top #kv .kv-slide{margin:auto}.p-top #kv .kv-slide img{width:100%}@media only screen and (min-width: 600px){.p-top #kv{margin-bottom:100px}.p-top #kv .kv-slide{width:94%}.p-top #kv .slide-item{padding:0 4.2%}}@media only screen and (max-width: 599px){.p-top #kv{margin-bottom: 5.666vw;}.p-top #kv .slick-slide{width:85.333vw}.p-top #kv .slide-item{padding:0 3.333vw}}.p-top #kv .slider-nav{position:absolute;margin:auto}@media only screen and (min-width: 600px){.p-top #kv .slider-nav{left:0;right:0;width:91%;top:45%}.p-top #kv .slider-nav a:after{top:calc(50% - 4px);width:74px;height:5px}.p-top #kv .slider-nav a.prev:after{background-image:url("../img/top/kv-arr-left.png")}.p-top #kv .slider-nav a.prev:hover:after{transform:translateX(-43px)}.p-top #kv .slider-nav a.next:after{background-image:url("../img/top/kv-arr-right.png")}.p-top #kv .slider-nav a.next:hover:after{transform:translateX(43px)}}@media only screen and (max-width: 599px){.p-top #kv .slider-nav{width:97.333vw;top:53.333vw;left:0;right:0}}.p-top #kv .kv-catch{position:absolute}.p-top #kv .kv-catch p{position:absolute;top:0;left:0}.p-top #kv .kv-catch p img{width:100%;display: none;}.p-top #kv .kv-catch p span{position:absolute;display:inline-block;top:0;left:0;width:100%;height:100%}.p-top #kv .kv-catch p span:nth-of-type(2){opacity:0;visibility:hidden}@media only screen and (min-width: 600px){.p-top #kv .kv-catch{top:51%;left:7.096%;width:39.354%}}@media only screen and (max-width: 599px){.p-top #kv .kv-catch{top:68vw;left:6.666vw;width:72vw}}.p-top #kv .kv-circle{position:absolute}.p-top #kv .kv-circle img{width:100%;-webkit-animation:rotate 12s linear infinite;animation:rotate 12s linear infinite}@media only screen and (min-width: 600px){.p-top #kv .kv-circle{width:8.6%;top:-14px;right:8.5vw}}@media only screen and (min-width: 600px) and (max-width: 1280px){.p-top #kv .kv-circle{right:9vw}}@media only screen and (min-width: 1600px) and (max-width: 3000px){.p-top #kv .kv-circle{right:8vw}}@media only screen and (max-width: 599px){.p-top #kv .kv-circle{width:18.666vw;top:-2.667vw;left:73.333vw}}.p-top #kv .kv-slide-pager{position:absolute;left:0;right:0;bottom:0;pointer-events:none;width:91%;margin:auto;font-family:'Barlow', sans-serif}.p-top #kv .kv-slide-pager li{text-align:right;font-family:'Barlow', sans-serif}.p-top #kv .kv-slide-pager li:nth-of-type(n+2){margin-top:15px}.p-top #kv .kv-slide-pager li.current p{width:30px}.p-top #kv .kv-slide-pager li.current div{color:black}.p-top #kv .kv-slide-pager div{display:inline-block;vertical-align:middle;margin-left:10px;color:#b9b8b8;font-size:11px}.p-top #kv .kv-slide-pager p{position:relative;display:inline-block;width:15px;height:1px;background:#b9b8b8;transition:width .3s;vertical-align:middle}.p-top #kv .kv-slide-pager p span{position:absolute;top:0;left:0;display:block;height:1px;background:#e60012}@media only screen and (max-width: 599px){.p-top #kv .kv-slide-pager{display:none}}@-webkit-keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media only screen and (min-width: 600px){.p-top #message{padding-top:80px;padding-bottom:120px}.p-top #message:before{content:'';display:block;position:absolute;top:0;left:calc(50% - 360px);width:100%;height:100%;background:url("../img/top/message-bg.png") 0 0 no-repeat;background-size:2000px auto}.p-top #message .inner{width:1150px}.p-top #message .section-title{margin-bottom:86px}.p-top #message .section-catch{margin-bottom:130px}.p-top #message .section-catch .title{margin-bottom:65px;font-size:42px}.p-top #message .section-catch .desc{margin-left:500px;/* white-space:nowrap */}}@media only screen and (min-width: 1500px){.p-top #message .inner{width:1180px}.p-top #message .section-catch{margin-bottom:130px}.p-top #message .section-catch .title{font-size:46.2px}}@media only screen and (max-width: 599px){.p-top #message{padding-top:12.533vw;padding-bottom:15.333vw;background:url("../img/top/message-bg-sp.png") 25.866vw 0 no-repeat;background-size:74.666vw auto}.p-top #message .inner{width: 90vw;color: white;margin-bottom: 30px;}.p-top #message .section-title{margin-bottom: 4.333vw;}.p-top #message .section-catch{width: 90vw;margin:auto;margin-bottom:17.333vw;/* padding: 0 13px; */}.p-top #message .section-catch .title{margin-bottom: 8.666vw;font-size: 4.333vw;white-space:nowrap;color: white;text-align: center;}}.p-top #personality:before,.p-top #personality:after{content:'';position:absolute;z-index:0}.p-top #personality .inner{z-index:1}@media only screen and (min-width: 600px){.p-top #personality{padding-top:170px}.p-top #personality:before{top:0;width:calc(100% - 280px);height:1465px;/* background-image:url("../img/cmn/noise-light-gray.png"); */background-size:70px auto;background-repeat:repeat;}.p-top #personality:after{top:455px;right:0;width:600px;height:1400px;/* background:url("../img/cmn/noise-light-gray.png") repeat; */background-size:70px auto;}.p-top #personality .inner{width: 1050px;}.p-top #personality .section-title{margin-bottom: 56px;}.p-top #personality .section-catch{margin-bottom:60px}.p-top #personality .section-catch .title{margin-bottom:50px}.p-top #personality .section-catch .copy{position:absolute;top:-90px;left:700px;width:540px}}@media only screen and (min-width: 1500px){.p-top #personality:before{height:1500px}.p-top #personality:after{height:1500px}.p-top #personality .inner{width:1180px}}@media only screen and (max-width: 599px){.p-top #personality{padding-top:13.333vw;background-color: black !important;}.p-top #personality:before{top:0;width:85.333vw;height:100%;/* background-image:url("../img/cmn/noise-white.png"); */background-size:50px auto;background-repeat:repeat;}.p-top #personality:after{top:72vw;right:0;width:46.666vw;height:100%;/* background:url("../img/cmn/noise-white.png") repeat; */background-size:50px auto;}.p-top #personality .inner{width: 90vw;}.p-top #personality .section-title{margin-bottom:13.333vw}.p-top #personality .section-catch{width:73.333vw;margin:auto;margin-bottom:17.333vw}.p-top #personality .section-catch .title{margin-bottom:8.666vw;font-size:5.333vw;white-space:nowrap}.p-top #personality .section-catch .copy{width:81.333vw;margin-left:-3.334vw;margin-bottom:10.666vw}}.p-top #personality .personality-bg{position:absolute;width:100%;/* top: 46vw; *//* left: -44vw; */z-index:1;/* transform: rotate(90deg); */}.p-top #personality .personality-bg img{width:100%}.p-top #personality .personality-bg .dot{position:absolute}@media only screen and (min-width: 600px){.p-top #personality .personality-bg{opacity:.9}.p-top #personality .personality-bg .text,.p-top #service .personality-bg .text{width:150px}.p-top #personality .personality-bg .dot{width:440px;top:-20px;left:50%;margin-left:-21.88rem}}@media only screen and (max-width: 599px){.p-top #personality .personality-bg{opacity:.5}.p-top #personality .personality-bg .text,.p-top #service .personality-bg .text{width: 11vw;opacity: .5;}.p-top #personality .personality-bg .dot{top:-6.667vw;left:44vw;width:50.666vw}}.p-top #personality .personality-graph{margin:auto;z-index:1}.p-top #personality .personality-graph .graph-item{color:#0481cf;text-align:center}.p-top #personality .personality-graph .graph-item .image{margin:auto}.p-top #personality .personality-graph .graph-item dl dt{font-family:'Bilbo', cursive;letter-spacing:.02em}.p-top #personality .personality-graph .graph-item dl dd{line-height:1.6}@media only screen and (min-width: 600px){.p-top #personality .personality-graph{width:1150px;padding-bottom:146px;display:flex;flex-flow:row wrap;justify-content:space-between;background:url("../img/top/personal-graph-line.png") center 160px no-repeat;background-size:860px auto}.p-top #personality .personality-graph .graph-item{width:210px}.p-top #personality .personality-graph .graph-item .image{width:150px;margin-bottom:14px}.p-top #personality .personality-graph .graph-item dl dt{margin-bottom:3px;font-size:34px}.p-top #personality .personality-graph .graph-item dl dd{font-size:14px}.p-top #personality .personality-graph .graph-item.item-1{width:100%;margin-bottom:120px}.p-top #personality .personality-graph .graph-item.item-1 dl dt{font-size:50px}}@media only screen and (min-width: 1500px){.p-top #personality .personality-graph{width:1200px}.p-top #personality .personality-graph .graph-item .image{width:160px}}@media only screen and (max-width: 599px){.p-top #personality .personality-graph{height:146.666vw;background:url("../img/top/personal-graph-line-sp.png") center 36.8vw no-repeat;background-size:54.666vw auto}.p-top #personality .personality-graph .graph-item{position:absolute;left:50%;width:34.666vw}.p-top #personality .personality-graph .graph-item .image{width:21.333vw;margin-bottom:1.6vw}.p-top #personality .personality-graph .graph-item dl dt{margin-bottom:.4vw;font-size:3.733vw}.p-top #personality .personality-graph .graph-item dl dd{font-size:2.4vw;line-height:1.4}.p-top #personality .personality-graph .graph-item.item-1{top:36vw;margin-left:-17.334vw}.p-top #personality .personality-graph .graph-item.item-1 dl dt{font-size:8vw}.p-top #personality .personality-graph .graph-item.item-1 dl dd{font-size:3.066vw}.p-top #personality .personality-graph .graph-item.item-2{top:0;margin-left:-45.334vw}.p-top #personality .personality-graph .graph-item.item-3{top:0;margin-left:10.666vw}.p-top #personality .personality-graph .graph-item.item-4{top:84vw;margin-left:-47.334vw}.p-top #personality .personality-graph .graph-item.item-5{top:91.2vw;margin-left:-17.334vw}.p-top #personality .personality-graph .graph-item.item-6{top:84vw;margin-left:12.533vw}}@media only screen and (min-width: 600px){.p-top #service{padding-top:140px;margin-bottom:200px}}@media only screen and (max-width: 599px){.p-top #service{padding-top: 17.333vw;margin-bottom:12vw;}}.p-top #service .section-title{text-align:right}.p-top #service .section-title span{display:block;margin-right:.25em}.p-top #service .section-title span:before{content:none}@media only screen and (min-width: 600px){.p-top #service .section-title{margin-right:10px;margin-bottom:65px}.p-top #service .section-title h2{font-size:44px;letter-spacing:.36em;margin-right:-.2em}.p-top #service .section-title span{margin-bottom:22px}}@media only screen and (max-width: 599px){.p-top #service .section-title{padding:0 5.333vw;margin-bottom:7.333vw}.p-top #service .section-title h2{/* font-size:5.866vw */transform: translate(0px, 0px) !important;}.p-top #service .section-title span{margin-bottom:2.933vw}}@media only screen and (min-width: 600px){.p-top #service .inner{/* width:92%; *//* max-width:1500px; */width: 1050px;}.p-top #service .inner:before{content:'';display:block;position:absolute;left:50%;top:-128px;margin-left:190px;width:40vw;height:460px;/* background:url("../img/cmn/noise-light-gray.png"); */background-size:60px auto;}}@media only screen and (min-width: 600px) and (max-width: 1500px){.p-top #service .inner:before{display:none}}@media only screen and (max-width: 599px){.p-top #service .inner{width:100%}}.p-top #service .service-bg img{width:100%}@media only screen and (min-width: 600px){.p-top #service .service-bg .dot{position:absolute;width:440px;top:-180px;right:-160px}}@media only screen and (max-width: 599px){.p-top #service .service-bg{display:none}}.p-top #service .service-list{margin:auto}@media only screen and (min-width: 600px){.p-top #service .service-list{display:flex;flex-flow:row wrap}.p-top #service .service-list>div:nth-of-type(odd){transform:translateY(60px)}}@media only screen and (max-width: 599px){.p-top #service .service-list .slick-slide{padding:0 13.333vw}}.p-top #service .service{background:url("../img/cmn/noise-white.png");background-size:60px auto}.p-top #service .service .name img{width:100%}.p-top #service .service .desc{text-align:justify;text-justify:inter-ideograph;line-height:1.8}.p-top #service .service .more{position:absolute;left:0;width:100%;text-align:center}@media only screen and (min-width: 600px){.p-top #service .service{width:23%;margin:0 1% 2%;padding-bottom:100px}.p-top #service .service .name{padding:0 30px}.p-top #service .service .desc{padding:0 30px;font-size:13px}.p-top #service .service .more{bottom:32px}}@media only screen and (min-width: 1500px){.p-top #service .service .desc{font-size:14px}}@media only screen and (max-width: 599px){.p-top #service .service{width:78.666vw;height:138vw;padding-bottom:24vw}.p-top #service .service .name{padding:0 6.666vw}.p-top #service .service .desc{padding:0 6.666vw;font-size:2.933vw}.p-top #service .service .more{bottom:8vw}}.p-top #service .slider-nav{position:absolute;margin:auto}@media only screen and (min-width: 600px){.p-top #service .slider-nav{display:none}}@media only screen and (max-width: 599px){.p-top #service .slider-nav{width:96vw;top:61.333vw;left:0;right:0}}@media only screen and (min-width: 600px){.p-top #character{padding-top:130px}}@media only screen and (max-width: 599px){.p-top #character{padding-top:9.333vw}}.p-top #character:before{content:'';display:block;position:absolute;top:0}@media only screen and (min-width: 600px){.p-top #character:before{left:50%;width:100%;margin-left:-50%;height:1948px;background-image:url("../img/top/character-bg.jpg"),url("../img/top/character-noise.jpg");background-repeat:no-repeat, repeat;background-position:center 0;background-size:auto,60px auto}}@media only screen and (min-width: 1500px){.p-top #character:before{background-size:90% auto,60px auto}}@media only screen and (max-width: 599px){.p-top #character:before{width:100%;height:213.333vw;background-image:url("../img/top/character-bg-sp.jpg");background-repeat:no-repeat;background-position:center 0;background-size:100% auto}}@media only screen and (min-width: 600px){.p-top #character{height:996px}}@media only screen and (max-width: 599px){.p-top #character{height:142.133vw}}.p-top #shindan{margin:auto}@media only screen and (min-width: 600px){.p-top #shindan{width:1186px;height:730px}}@media only screen and (max-width: 599px){.p-top #shindan{width:100vw;height:120.666vw}}.p-top #shindan .frame{position:absolute;width:100%;height:100%;z-index:1;pointer-events:none;background:center 0 no-repeat;background-size:contain}@media only screen and (min-width: 600px){.p-top #shindan .frame{background-image:url("../img/top/sindan-frame.png")}}@media only screen and (max-width: 599px){.p-top #shindan .frame{background-image:url("../img/top/sindan-frame-sp.png")}}.p-top #shindan .opening{opacity:0;visibility:hidden;padding-top:1px;z-index:2}.p-top #shindan .opening-logo{margin:auto}.p-top #shindan .opening-desc{font-family:"ÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚Â¸Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã‚Â¦Ãƒâ€¹Ã…â€œÃƒâ€¦Ã‚Â½ÃƒÆ’Ã‚Â¦Ãƒâ€¦Ã¢â‚¬Å“Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â½ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ", "Yu Mincho", YuMincho, "ÃƒÆ’Ã‚Â£Ãƒâ€ Ã¢â‚¬â„¢ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã‚Â£Ãƒâ€ Ã¢â‚¬â„¢Ãƒâ€šÃ‚Â©ÃƒÆ’Ã‚Â£ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â®ÃƒÆ’Ã‚Â£Ãƒâ€ Ã¢â‚¬â„¢Ãƒâ€¦Ã‚Â½ÃƒÆ’Ã‚Â¦Ãƒâ€¹Ã…â€œÃƒâ€¦Ã‚Â½ÃƒÆ’Ã‚Â¦Ãƒâ€¦Ã¢â‚¬Å“Ãƒâ€šÃ‚Â Pro", "Hiragino Mincho Pro", "MS PÃƒÆ’Ã‚Â¦Ãƒâ€¹Ã…â€œÃƒâ€¦Ã‚Â½ÃƒÆ’Ã‚Â¦Ãƒâ€¦Ã¢â‚¬Å“Ãƒâ€šÃ‚Â", "MS PMincho", serif;font-weight:bold;text-align:center;line-height:1.6}.p-top #shindan .opening-start{text-align:center}.p-top #shindan .opening-start a{display:inline-block}.p-top #shindan .opening-start a img{width:100%}@media only screen and (min-width: 600px){.p-top #shindan .opening-logo{margin-top:90px;margin-bottom:30px;width:540px}.p-top #shindan .opening-desc{margin-bottom:22px;font-size:19px}.p-top #shindan .opening-start{margin-top:1px}.p-top #shindan .opening-start a{width:386px}.p-top #shindan .opening-start a:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url("../img/top/shindan-btn-start-on.png") 0 0 no-repeat;background-size:100% auto;opacity:0}.p-top #shindan .opening-start a:hover:after{opacity:1}.p-top #shindan .opening-start p{margin-top:32px;font-size:13px}}@media only screen and (max-width: 599px){.p-top #shindan .opening-logo{margin-top:10.666vw;margin-bottom:4.8vw;width:76vw}.p-top #shindan .opening-desc{margin-bottom:4.266vw;font-size:3.466vw}.p-top #shindan .opening-start a{width:59.466vw}.p-top #shindan .opening-start p{margin-top:1em;font-size:2.4vw}}.p-top #shindan .shindan{margin:auto;z-index:2}@media only screen and (min-width: 600px){.p-top #shindan .shindan{padding-top:145px;width:700px;height:100%}}@media only screen and (max-width: 599px){.p-top #shindan .shindan{padding-top:14.666vw;width:84vw;height:100%}}.p-top #shindan .shindan-step{opacity:0}.p-top #shindan .shindan-step p{background:url("../img/top/shindan-dot.png") 0 0;background-size:18px auto;border-radius:50%;border:solid 1px black;transition:background-color .2s}.p-top #shindan .shindan-step p.current{background-color:black}@media only screen and (min-width: 600px){.p-top #shindan .shindan-step{position:absolute;right:-230px;bottom:60px}.p-top #shindan .shindan-step p{width:10px;height:10px;margin-bottom:6px}}@media only screen and (max-width: 599px){.p-top #shindan .shindan-step{position:absolute;left:0;bottom:-4vw;width:100%;text-align:center}.p-top #shindan .shindan-step p{display:inline-block;width:1.866vw;height:1.866vw;margin:0 1.066vw}}.p-top #shindan .shindan-Q{position:absolute;opacity:0;visibility:hidden}.p-top #shindan .shindan-Q.disabled{pointer-events:none}.p-top #shindan .shindan-Q .question{margin:auto}.p-top #shindan .shindan-Q .question .num{text-align:center;background:url("../img/top/shindan-Q.png") center center no-repeat;background-size:contain;font-family:'Libre Caslon Text', serif}.p-top #shindan .shindan-Q .question .text{font-family:"ÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚Â¸Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã‚Â¦Ãƒâ€¹Ã…â€œÃƒâ€¦Ã‚Â½ÃƒÆ’Ã‚Â¦Ãƒâ€¦Ã¢â‚¬Å“Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â½ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ", "Yu Mincho", YuMincho, "ÃƒÆ’Ã‚Â£Ãƒâ€ Ã¢â‚¬â„¢ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã‚Â£Ãƒâ€ Ã¢â‚¬â„¢Ãƒâ€šÃ‚Â©ÃƒÆ’Ã‚Â£ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â®ÃƒÆ’Ã‚Â£Ãƒâ€ Ã¢â‚¬â„¢Ãƒâ€¦Ã‚Â½ÃƒÆ’Ã‚Â¦Ãƒâ€¹Ã…â€œÃƒâ€¦Ã‚Â½ÃƒÆ’Ã‚Â¦Ãƒâ€¦Ã¢â‚¬Å“Ãƒâ€šÃ‚Â Pro", "Hiragino Mincho Pro", "MS PÃƒÆ’Ã‚Â¦Ãƒâ€¹Ã…â€œÃƒâ€¦Ã‚Â½ÃƒÆ’Ã‚Â¦Ãƒâ€¦Ã¢â‚¬Å“Ãƒâ€šÃ‚Â", "MS PMincho", serif;font-weight:600;line-height:1.4}.p-top #shindan .shindan-Q .answer a{position:relative;display:inline-block;font-size:0}.p-top #shindan .shindan-Q .answer a span{position:relative;display:inline-block;border-radius:50%;border:solid 1px black;background:center center no-repeat white;background-size:100% auto}.p-top #shindan .shindan-Q .answer a span:after{content:'';display:inline-block;position:absolute;margin:auto;left:0;right:0;background:url("../img/top/shindan-arrow.png") center center no-repeat;background-size:contain}.p-top #shindan .shindan-Q .answer a:before{content:'';display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:url("../img/top/shindan-stripe.png") 0 0;background-size:284px}.p-top #shindan .shindan-Q .answer a:after{content:'';display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (min-width: 600px){.p-top #shindan .shindan-Q .question{display:flex;margin-bottom:50px}.p-top #shindan .shindan-Q .question .num{width:81px;height:130px;padding-top:60px;font-size:20px}.p-top #shindan .shindan-Q .question .text{display:flex;justify-content:center;align-items:center;margin-left:40px;padding-top:20px;font-size:38px}.p-top #shindan .shindan-Q .answer a{margin:0 26px;border-radius:40%}.p-top #shindan .shindan-Q .answer a span{width:284px;height:284px;transition:background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1)}.p-top #shindan .shindan-Q .answer a span:after{top:186px;width:24px;height:17px;transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)}.p-top #shindan .shindan-Q .answer a:before{width:284px;height:284px;top:8px;left:8px}.p-top #shindan .shindan-Q .answer a:after{width:284px;height:284px}.p-top #shindan .shindan-Q .answer a.yes span{background-image:url("../img/top/shindan-answer-yes.png")}.p-top #shindan .shindan-Q .answer a.yes:hover span{background-image:url("../img/top/shindan-answer-yes-on.png")}.p-top #shindan .shindan-Q .answer a.no span{background-image:url("../img/top/shindan-answer-no.png")}.p-top #shindan .shindan-Q .answer a.no:hover span{background-image:url("../img/top/shindan-answer-no-on.png")}.p-top #shindan .shindan-Q .answer a:hover span{background-color:black}.p-top #shindan .shindan-Q .answer a:hover span:after{background-image:url("../img/top/shindan-arrow-on.png");transform:translateX(4px)}}@media only screen and (max-width: 599px){.p-top #shindan .shindan-Q{left:0;right:0}.p-top #shindan .shindan-Q .question{margin-bottom:8vw}.p-top #shindan .shindan-Q .question .num{margin:auto;width:16.8vw;height:20.666vw;padding-top:10.666vw;font-size:3.733vw}.p-top #shindan .shindan-Q .question .text{padding-top:4vw;height:3.5em;font-size:5.066vw;text-align:center}.p-top #shindan .shindan-Q .answer{width:100%;text-align:center}.p-top #shindan .shindan-Q .answer a{margin:0 1.6vw;border-radius:40%}.p-top #shindan .shindan-Q .answer a span{width:33.333vw;height:33.333vw;background-size:120% auto}.p-top #shindan .shindan-Q .answer a span:after{top:23.2vw;width:4vw;height:2.8vw}.p-top #shindan .shindan-Q .answer a:before{width:33.333vw;height:33.333vw;top:1.6vw;left:1.6vw;background-size:150% auto}.p-top #shindan .shindan-Q .answer a.yes span{background-image:url("../img/top/shindan-answer-yes.png")}.p-top #shindan .shindan-Q .answer a.no span{background-image:url("../img/top/shindan-answer-no.png")}.p-top #shindan .shindan-Q .answer a:hover span:after{transform:translateX(4px)}}.p-top #shindan .result{display:none;position:absolute;margin:auto;top:0;left:0;right:0;z-index:0}.p-top #shindan .result .result-item{display:none;opacity:0;visibility:hidden;width:100%;height:100%;background:center center none;background-size:100% auto}.p-top #shindan .result .result-item img{width:100%}.p-top #shindan .result .result-item .detail{opacity:0;padding-top:70px;margin:auto}.p-top #shindan .result .result-item .button{opacity:0}.p-top #shindan .result .result-item .button a{position:relative;display:inline-block}@media only screen and (min-width: 600px){.p-top #shindan .result{margin-top:10px;width:1125px;height:729px}.p-top #shindan .result .result-item.item-1{background-image:url("../img/top/result-bg-1.png")}.p-top #shindan .result .result-item.item-1 .detail{width:770px}.p-top #shindan .result .result-item.item-2{background-image:url("../img/top/result-bg-2.png")}.p-top #shindan .result .result-item.item-2 .detail{width:770px}.p-top #shindan .result .result-item.item-3{background-image:url("../img/top/result-bg-3.png")}.p-top #shindan .result .result-item.item-3 .detail{width:852px}.p-top #shindan .result .result-item.item-4{background-image:url("../img/top/result-bg-4.png")}.p-top #shindan .result .result-item.item-4 .detail{width:770px}.p-top #shindan .result .result-item.item-5{background-image:url("../img/top/result-bg-5.png")}.p-top #shindan .result .result-item.item-5 .detail{width:862px}.p-top #shindan .result .result-item.item-6{background-image:url("../img/top/result-bg-6.png")}.p-top #shindan .result .result-item.item-6 .detail{width:905px}.p-top #shindan .result .result-item .detail{margin-bottom:50px}.p-top #shindan .result .result-item .button{text-align:center}.p-top #shindan .result .result-item .button a{width:526px}.p-top #shindan .result .result-item .button a:after{content:'';display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;background:url("../img/top/result-btn-on.png") 0 0 no-repeat;background-size:100% auto;transition:opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)}.p-top #shindan .result .result-item .button a:hover:after{opacity:1}}@media only screen and (max-width: 599px){.p-top #shindan .result{margin-top:1.333vw;width:92.533vw;height:116.933vw}.p-top #shindan .result .result-item.item-1{background-image:url("../img/top/result-bg-1-sp.png")}.p-top #shindan .result .result-item.item-2{background-image:url("../img/top/result-bg-2-sp.png")}.p-top #shindan .result .result-item.item-3{background-image:url("../img/top/result-bg-3-sp.png")}.p-top #shindan .result .result-item.item-4{background-image:url("../img/top/result-bg-4-sp.png")}.p-top #shindan .result .result-item.item-5{background-image:url("../img/top/result-bg-5-sp.png")}.p-top #shindan .result .result-item.item-6{background-image:url("../img/top/result-bg-6-sp.png")}.p-top #shindan .result .result-item .detail{padding-top:9.333vw;margin-bottom:6.666vw;width:93.333vw}.p-top #shindan .result .result-item .button{text-align:center}.p-top #shindan .result .result-item .button a{width:63.333vw}}.p-top #system:before{content:'';display:block;position:absolute;top:0;left:0;height:100%;z-index:0;/* background:url("../img/cmn/noise-white.png") 0 0; */background-size:70px auto;}@media only screen and (min-width: 600px){.p-top #system:before{width:calc(50vw + 560px)}}@media only screen and (max-width: 599px){.p-top #system:before{width:88vw}}.p-top #system:after{content:'';display:block;position:absolute;width:100%;z-index:0;/* background:url("../img/cmn/noise-white.png") 0 0; */background-size:70px auto;}@media only screen and (min-width: 600px){.p-top #system:after{left:auto;right:0;top:850px;height:660px;width:50%;z-index:0;pointer-events: none;}}@media only screen and (max-width: 599px){.p-top #system:after{top:36vw;height:240vw;pointer-events: none;}}@media only screen and (min-width: 600px){.p-top #system{padding-top:155px}.p-top #system .inner{width: 1050px;z-index:1;}.p-top #system .section-title{margin-bottom:100px}.p-top #system .section-catch{margin-bottom:75px}.p-top #system .section-catch .title{margin-bottom:30px}.p-top #system .section-catch .copy{position:absolute;top:-30px;left:720px;width:500px}}@media only screen and (min-width: 1500px){.p-top #system .inner{width:1180px}}@media only screen and (max-width: 599px){.p-top #system{padding-top:17.333vw}.p-top #system .inner{width: 90vw;z-index:1;}.p-top #system .section-title{margin-bottom:13.333vw}.p-top #system .section-catch{width:73.333vw;margin:auto;margin-bottom:17.333vw}.p-top #system .section-catch .title{margin-bottom:8.666vw;white-space:nowrap}.p-top #system .section-catch .copy{width:81.333vw;margin-left:-3.334vw;margin-top:12vw;margin-bottom:12vw}}.p-top #system .system-bg{position:absolute;width:100%;top:-1px;left:-2px;z-index:1;pointer-events:none}.p-top #system .system-bg img{width:100%}.p-top #system .system-bg .dot{position:absolute}@media only screen and (min-width: 600px){.p-top #system .system-bg{opacity:.9}.p-top #system .system-bg .text{width:150px}.p-top #system .system-bg .dot{width:440px;top:-50px;left:50%;margin-left:-31.25rem}}@media only screen and (max-width: 599px){.p-top #system .system-bg{opacity:.5}.p-top #system .system-bg .text{width: 11vw;}.p-top #system .system-bg .dot{top:-6.667vw;left:33.333vw;width:50.666vw}}.p-top #system .system-graph{margin:auto}.p-top #system .system-graph .graph-title{position:absolute;left:0;width:100%;color:#0481cf;text-align:center;font-family:'Raleway', sans-serif;font-weight:bold;letter-spacing:.2em;line-height:1.8}.p-top #system .system-graph .graph-item{color:#0481cf;text-align:center}.p-top #system .system-graph .graph-item .image{margin:auto;pointer-events:none}.p-top #system .system-graph .graph-item dl{text-align:center}.p-top #system .system-graph .graph-item dl dt{font-family:'Bilbo', cursive;letter-spacing:.02em}.p-top #system .system-graph .graph-item dl dd{line-height:1.6;font-weight:bold}@media only screen and (min-width: 600px){.p-top #system .system-graph{width:1090px;height:810px;margin-bottom:160px;background:url("../img/top/system-line.png") center 350px no-repeat;background-size:496px auto}.p-top #system .system-graph .graph-title{top:460px;font-size:24px}.p-top #system .system-graph .graph-item{position:absolute;margin:auto;width:380px;height:380px}.p-top #system .system-graph .graph-item dl{position:absolute;top:86px;width:100%}.p-top #system .system-graph .graph-item dl dt{margin-bottom:6px;font-size:34px}.p-top #system .system-graph .graph-item dl dd{font-size:20px}.p-top #system .system-graph .graph-item.item-1{left:0;right:0}.p-top #system .system-graph .graph-item.item-2{left:0;bottom:0}.p-top #system .system-graph .graph-item.item-3{right:0;bottom:0}}@media only screen and (max-width: 599px){.p-top #system .system-graph{height:112vw;width:84vw;margin-bottom:14.666vw;background:url("../img/top/system-line-sp.png") center 37.333vw no-repeat;background-size:66.133vw auto}.p-top #system .system-graph .graph-title{top:44vw;font-size:3.066vw}.p-top #system .system-graph .graph-item{position:absolute;margin:auto}.p-top #system .system-graph .graph-item dl dt{margin-bottom:.8vw;font-size:4.266vw}.p-top #system .system-graph .graph-item dl dd{font-size:3.066vw}.p-top #system .system-graph .graph-item.item-1{width:45.333vw;left:0;right:0}.p-top #system .system-graph .graph-item.item-1 .image{margin-top:2.933vw;width:42.666vw}.p-top #system .system-graph .graph-item.item-2{top:64vw}.p-top #system .system-graph .graph-item.item-2 .image{margin-top:2.933vw;width:24vw}.p-top #system .system-graph .graph-item.item-3{top:64vw;right:0}.p-top #system .system-graph .graph-item.item-3 .image{margin-top:4.666vw;width:35.2vw}}.p-top #system .system-image{z-index:2}@media only screen and (min-width: 600px){.p-top #plan{padding-top:158px;margin-bottom:150px}.p-top #plan .inner{width:1090px;text-align:center}.p-top #plan .section-title{margin-bottom:100px}.p-top #plan .section-catch{margin-bottom:190px}.p-top #plan .section-catch .title{margin-bottom:30px}.p-top #plan .section-catch .desc{text-align:center}.p-top #plan .section-catch .copy{position:absolute;top:270px;left:720px;width:570px}}@media only screen and (max-width: 599px){.p-top #plan{padding-top:16vw;margin-bottom:17.333vw}.p-top #plan .inner{width:84vw}.p-top #plan .section-title{margin-bottom:13.333vw}.p-top #plan .section-catch{width:73.333vw;margin:auto;margin-bottom:17.333vw}.p-top #plan .section-catch .title{margin-bottom:8.666vw;white-space:nowrap}.p-top #plan .section-catch .copy{width:81.333vw;margin-left:-3.334vw;margin-top:12vw;margin-bottom:12vw}}.p-top #plan .plan-bg{position:absolute;width:100%;top:-1px;left:-2px;z-index:1;pointer-events:none}.p-top #plan .plan-bg img{width:100%}.p-top #plan .plan-bg .dot{position:absolute}@media only screen and (min-width: 600px){.p-top #plan .plan-bg{opacity:.9}.p-top #plan .plan-bg .dot{width:440px;top:-40px;left:50%;margin-left:6.87rem}}@media only screen and (max-width: 599px){.p-top #plan .plan-bg{opacity:.8}.p-top #plan .plan-bg .dot{top:-6.667vw;left:44vw;width:50.666vw}}.p-top #plan .plan-illust>div{position:absolute;z-index:1}.p-top #plan .plan-illust>div img{width:100%}.p-top #plan .plan-illust .mountain{position:relative;z-index:0}.p-top #plan .plan-illust .name{width:100%;bottom:0}.p-top #plan .plan-illust .goal{margin:auto;left:0;right:0;z-index:0}.p-top #plan .plan-illust .cloud-1{z-index:0}@media only screen and (min-width: 600px){.p-top #plan .plan-illust .goal{width:15.483%}.p-top #plan .plan-illust .board{top:14.231%;left:69.29%;width:20.838%}.p-top #plan .plan-illust .arrow{top:21.821%;left:53.935%;width:16.322%}.p-top #plan .plan-illust .plane{top:28.462%;left:14.709%;width:9.548%}.p-top #plan .plan-illust .balloon{top:29.981%;left:36.451%;width:5.161%}.p-top #plan .plan-illust .airship{top:53.32%;left:63.87%;width:9.935%}.p-top #plan .plan-illust .cloud-1{top:15.18%;left:28.903%;width:16.322%}.p-top #plan .plan-illust .cloud-2{top:37.95%;left:4.129%;width:20.129%}.p-top #plan .plan-illust .cloud-3{top:40.796%;left:81.161%;width:15.87%}}@media only screen and (max-width: 599px){.p-top #plan .plan-illust .goal{width:34.666vw}.p-top #plan .plan-illust .board{top:-4.667vw;left:64vw;width:33.333vw}.p-top #plan .plan-illust .arrow{top:2.666vw;left:49.866vw;width:17.333vw}.p-top #plan .plan-illust .plane{top:26.133vw;left:5.333vw;width:24.266vw}.p-top #plan .plan-illust .balloon{top:37.6vw;left:28.266vw;width:9.333vw}.p-top #plan .plan-illust .airship{top:67.466vw;left:73.6vw;width:17.6vw}.p-top #plan .plan-illust .cloud-1{display:none}.p-top #plan .plan-illust .cloud-2{top:32vw;left:-26.667vw;width:44vw}.p-top #plan .plan-illust .cloud-3{top:34.666vw;left:81.866vw;width:20.266vw}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;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{transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px;outline: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 transparent}.slick-arrow.slick-hidden{display:none}

.p-top #kv .kv-catch p span.so {
    position: absolute;
    display: inline-block;
    top: -4px;
    left: -10px;
    width: 100%;
    height: 100%;
}
.title2 h2{
	font-size: 25px;
	color: white;
}


.NumberWrap>.bottom_block>.table>table {
        width: 100%;
        margin: 0;
        border-spacing: 2px
    }

    .NumberWrap>.bottom_block>.table>table>tbody>tr {
        text-align: left
    }

    .NumberWrap>.bottom_block>.table>table>tbody>tr>td {
        width: 49%;
        padding: 35px 0 5px 0;
        box-sizing: border-box;
        text-align: center;
        vertical-align: middle
    }

    .NumberWrap>.bottom_block>.table>table>tbody>tr>td:nth-child(2n) {
        margin-right: 0
    }

    .NumberWrap>.bottom_block>.table>table>tbody>tr>td .top {
        /* width: 60%; */
        margin-bottom: 0;
        font-size: 10px;
        /* float: right; */
        font-weight: 900;line-height: 1.2;
        /* color: #fed400 !important; */
        /* text-shadow: 2px 0 0 #0087ff, 0 2px 0 #0087ff, -1px 0 0 #0087ff, 0 -1px 0 #0087ff; */
        !i: white;
        color: #0087ff !important;
    }

    .NumberWrap>.bottom_block>.table>table>tbody>tr>td .img {
        width: 38%;
        margin-bottom: 0;
        display: inline-block;
        float: left;
        padding: 0 1% 0 2%;
        text-align: center
    }

    .NumberWrap>.bottom_block>.table>table>tbody>tr>td .img>img {
        max-height: 100px;
        max-width: 100%;
        min-width: 0;
        min-height: 0;
        padding-top: 3%
    }

    .NumberWrap>.bottom_block>.table>table>tbody>tr:nth-child(1)>td:nth-child(1) .img img {
        width: 100%;
        max-width: inherit;
        height: auto;
    }
.NumberWrap>.bottom_block>.table>table>tbody>tr>td .title:before {
    content: "";
    position: absolute;
    background: #ffe081;
    width: 100%;
    /* background: linear-gradient( 90deg , #cc215c, #f48e8f); */
    height: 25%;
    left: 0;
    z-index: -1;
    /* z-index: -6; */
    z-index: -;
    /* mix-blend-mode: darken; */
    -webkit-mix-blend-mode: darken;
}

    .NumberWrap>.bottom_block>.table>table>tbody>tr:nth-child(2)>td:nth-child(1) .img img {
        width: 110%;
        max-width: inherit;
        height: auto;
        height: 85px;
        object-fit: contain;
    }

    .NumberWrap>.bottom_block>.table>table>tbody>tr:nth-child(4)>td:nth-child(2) .img {
        padding: 0 6%;
        box-sizing: border-box;
        top: 9px;
        position: relative
    }

    .NumberWrap>.bottom_block>.table>table>tbody>tr>td .title {
        max-width: 60%;
        font-size: 6vw;
        word-break: break-all;
        display: inline-block;
        margin-bottom: 5px;
        letter-spacing: -1px;
        color: #0087ff!important;
        z-index: 0;
        position: relative;
        /* text-shadow: 2px 0 0 #0087ff, 0 2px 0 #0087ff, -1px 0 0 #0087ff, 0 -1px 0 #0087ff; */
    }

    .NumberWrap>.bottom_block>.table>table>tbody>tr>td .title.big {
        font-size: 9vw;
        color: #0087ff!important;
        position: relative;
        z-index: 5;
        /* text-shadow: 2px 0 0 #0087ff, 0 2px 0 #0087ff, -1px 0 0 #0087ff, 0 -1px 0 #0087ff; */
        color: black;
    }
    .NumberWrap>.bottom_block>.table>table>tbody>tr>td .title.big span {
   color: #0087ff !important;
   /* text-shadow: 1px 0 0 black,
    0 1px 0 black,
    -1px 0 0 black,
    0 -1px 0 black; */
}

    .NumberWrap>.bottom_block>.table>table>tbody>tr>td .txt {
        width: 60%;
        font-size: 10px;
        display: inline-block;
        float: right;
        position: relative;
        top: -4px;
        color: #0087ff!important;
        /* text-shadow: 2px 0 0 #0087ff, 0 2px 0 #0087ff, -1px 0 0 #0087ff, 0 -1px 0 #0087ff; */
    font-weight: 900;}

    .NumberWrap>.bottom_block>.table>table>tbody>tr>td .txt.big {
        font-size: 16px;
        position: relative;
        top: -5px;
        color: white;
    }

    .NumberWrap>.bottom_block>.table>table>tbody>tr>td .title::before{
        bottom: 19%;
    }
.NumberWrap>.bottom_block>.table>table>tbody>tr>td .title.big::before{
	bottom: 8%
}

    .number_btn a {
        display: block;
        line-height: 60px;
        background: #2869be;
        color: #fff;
        font-size: 16px;
        text-align: center;
        position: relative
    }

    .number_btn a:after {
        content: "";
        display: block;
        border-right: 2px solid #fff;
        border-top: 2px solid #fff;
        transform: rotate(45deg) translate(0,-50%);
        position: absolute;
        right: 30px;
        top: 43%;
        width: 10px;
        height: 10px
    }

div.four_reasons {
}
div.four_reasons ul.reasons {display: flex;flex-wrap: wrap;justify-content: space-between;}
div.four_reasons ul.reasons li.reason {width: 48%;margin-bottom: 30px;overflow: hidden;}
div.four_reasons ul.reasons li.reason img.ls-is-cached.lazyloaded {display: block;margin-bottom: 12px;}
div.four_reasons ul.reasons li.reason:nth-child(odd){
	margin-right: 10px;
}
div.four_reasons ul.reasons li.reason h3 {font-weight: bold;font-size: 3.5vw;margin: 7px 0;color: white;}
div.four_reasons ul.reasons li.reason p {line-height: 1.25;color: white;}
.title2 span{
	color: white;
}
.subSection-title:after, h3:after {
    content: ".";
    line-height: 0;
    display: block;
    overflow: hidden;
    position: absolute;
    /* bottom: -1px; */
    /* width: 100%; */
    /* border-bottom: 1px solid #337ab7; */
    /* border-bottom-color: #b31819 !important; */
}
.p-top #service .personality-bg {
    position: absolute;
    width: 100%;
    /* top: 46vw; */
    /* left: -44vw; */
    z-index: -1;
    /* transform: rotate(
90deg); */
}

div.voice_midashi {position: relative;height: 110vw;}
div.voice_midashi div.image_voice {width: 70vw;/* text-align: right; */position: absolute;/* padding-bottom: 250px; */right: 0;}
div.voice_midashi div.image_voice img {
}
div.voice_midashi div.voice_detail {background: black;color: white;position: absolute;top: 50vw;padding: 20px 20px;width: 70vw;z-index: 10;}
div.voice_midashi div.voice_detail span.voice_raf {font-size: 18px;display: inline-block;margin-right: 10px;}
div.voice_midashi div.voice_detail span.voice_cate {background: #b21819;padding: 3px 10px;font-size: 7px;}
div.voice_midashi div.voice_detail p.voice_syosai {font-size: 16px;line-height: 1.5;margin: 20px 0;}
div.voice_midashi div.voice_detail span.voice_hash {color: #ff5a5b;font-size: 16px;}
div.voice_midashi div.voice_detail div.more {
    margin-top: 20px;
}
div.voice_midashi div.voice_detail div.more a.button-more {border: solid 1px white;}
div.voice_midashi div.voice_detail div.more a.button-more span {color: white;}
.cate{
	display: flex;
	align-items: center;
}

div.voice_cms {width: 84vw;margin: 0 auto;}
div.voice_cms ul.voice_details {
}
div.voice_cms ul.voice_details li.detail {display: flex;align-items: initial;margin-bottom: 20px;justify-content: center;}
div.voice_cms ul.voice_details li.detail img {width: 40%;}
div.voice_cms ul.voice_details li.detail div.syosai {color: white;margin-left: 10px;width: 60%;}
div.voice_cms ul.voice_details li.detail div.syosai span.voice_cate {background: #b21819;padding: 3px 10px;font-size: 7px;}
div.voice_cms ul.voice_details li.detail div.syosai span.voice_hash {display: block;color: #ff5a5b;font-size: 11px;margin-top: 6px;}
div.voice_cms ul.voice_details li.detail div.syosai p.voice_syosai {margin-top: 10px;line-height: 1.3;}


div.more.voice {
    text-align: center;
}
div.more.voice a.button-more {color: white;border: solid 1px white;border-radius: n;}
div.more.voice a.button-more span {
}
.table td, .table th {
    border-top: none;
}

div.recommend_menu {
}
div.recommend_menu a.scroll_x {
}
div.recommend_menu ul.menu_items {overflow-x: scroll;display: flex;}
div.recommend_menu ul.menu_items li.menu_item.item {background-color: black;height: auto;display: inline-block;flex: 0 0 75%;margin-right: 10px;border: 3px solid #ac1819;position: relative;color: white;}
div.recommend_menu ul.menu_items li.menu_item.item p.menu_name {
}
div.recommend_menu ul.menu_items li.menu_item.item img.ls-is-cached.lazyloaded {
}
div.recommend_menu ul.menu_items li.menu_item.item p.recommend_details {line-height: 1.5;margin-bottom: 25px;}
div.recommend_menu ul.menu_items li.menu_item.item a.detail_button {
}

div.recommend_menu {position: relative;}
div.recommend_menu a.scroll_x {
}
div.recommend_menu ul.menu_items {
}
div.recommend_menu ul.menu_items li.menu_item.item {
}
div.recommend_menu ul.menu_items li.menu_item.item div.img_syusyoku {position: relative;}
div.recommend_menu ul.menu_items li.menu_item.item div.img_syusyoku img {height: 198px;object-fit: cover;}
div.recommend_menu ul.menu_items li.menu_item.item div.img_syusyoku span {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);font-size: 25px;}
div.recommend_menu ul.menu_items li.menu_item.item p.menu_name {font-size: 4vw;margin-bottom: 10px;font-weight: bold;padding: 0px 10px;margin-top: 10px;}
div.recommend_menu ul.menu_items li.menu_item.item p.recommend_details {padding: 0px 10px;}
div.recommend_menu ul.menu_items li.menu_item.item div.more.voice {margin-bottom: 20px;}
div.recommend_menu ul.menu_items li.menu_item.item div.more.voice a.button-more {
}
div.recommend_menu ul.menu_items li.menu_item.item div.more.voice a.button-more span {
}
/*ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â¹ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â¯ÃƒÂ£Ã†â€™Ã‚Â­ÃƒÂ£Ã†â€™Ã‚Â¼ÃƒÂ£Ã†â€™Ã‚Â«ÃƒÂ£Ã†â€™Ã¢â€šÂ¬ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â¦ÃƒÂ£Ã†â€™Ã‚Â³ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â¨ÃƒÂ¤Ã‚Â½Ã¢â‚¬Å“ÃƒÂ£Ã‚ÂÃ‚Â®ÃƒÂ¥Ã‚Â Ã‚Â´ÃƒÂ¦Ã¢â‚¬Â°Ã¢â€šÂ¬*/
.scrolldown1{
    /*ÃƒÂ¦Ã‚ÂÃ‚ÂÃƒÂ§Ã¢â‚¬ÂÃ‚Â»ÃƒÂ¤Ã‚Â½Ã‚ÂÃƒÂ§Ã‚Â½Ã‚Â®ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â»ÃƒÂ¤Ã‚Â½Ã‚ÂÃƒÂ§Ã‚Â½Ã‚Â®ÃƒÂ£Ã‚ÂÃ‚Â¯ÃƒÂ©Ã‚ÂÃ‚Â©ÃƒÂ¥Ã‚Â®Ã…â€œÃƒÂ¨Ã‚ÂªÃ‚Â¿ÃƒÂ¦Ã¢â‚¬Â¢Ã‚Â´ÃƒÂ£Ã‚ÂÃ¢â‚¬â€ÃƒÂ£Ã‚ÂÃ‚Â¦ÃƒÂ£Ã‚ÂÃ‚ÂÃƒÂ£Ã‚ÂÃ‚Â ÃƒÂ£Ã‚ÂÃ¢â‚¬Â¢ÃƒÂ£Ã‚ÂÃ¢â‚¬Å¾*/
    position:absolute;
    /* left:50%; */
    /* bottom:10px; */
    /*ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â¨ÃƒÂ¤Ã‚Â½Ã¢â‚¬Å“ÃƒÂ£Ã‚ÂÃ‚Â®ÃƒÂ©Ã‚Â«Ã‹Å“ÃƒÂ£Ã‚ÂÃ¢â‚¬Â¢*/
    color: white;
    height:50px;
    top: -10%;
    left: 15%;
    transform: rotate(-90deg);
}

/*ScrollÃƒÂ£Ã†â€™Ã¢â‚¬Â ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â­ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â¹ÃƒÂ£Ã†â€™Ã‹â€ ÃƒÂ£Ã‚ÂÃ‚Â®ÃƒÂ¦Ã‚ÂÃ‚ÂÃƒÂ¥Ã¢â‚¬Â Ã¢â€žÂ¢*/
.scrolldown1 span{
    /*ÃƒÂ¦Ã‚ÂÃ‚ÂÃƒÂ§Ã¢â‚¬ÂÃ‚Â»ÃƒÂ¤Ã‚Â½Ã‚ÂÃƒÂ§Ã‚Â½Ã‚Â®*/
    position: absolute;
    left:-15px;
    top: -15px;
    /*ÃƒÂ£Ã†â€™Ã¢â‚¬Â ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â­ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â¹ÃƒÂ£Ã†â€™Ã‹â€ ÃƒÂ£Ã‚ÂÃ‚Â®ÃƒÂ¥Ã‚Â½Ã‚Â¢ÃƒÂ§Ã…Â Ã‚Â¶*/
    color: #eee;
    font-size: 0.7rem;
    letter-spacing: 0.05em;
    transform: rotate(90deg);
}

/* ÃƒÂ§Ã‚Â·Ã…Â¡ÃƒÂ£Ã‚ÂÃ‚Â®ÃƒÂ¦Ã‚ÂÃ‚ÂÃƒÂ¥Ã¢â‚¬Â Ã¢â€žÂ¢ */
.scrolldown1::after{
	content: "";
    /*ÃƒÂ¦Ã‚ÂÃ‚ÂÃƒÂ§Ã¢â‚¬ÂÃ‚Â»ÃƒÂ¤Ã‚Â½Ã‚ÂÃƒÂ§Ã‚Â½Ã‚Â®*/
	position: absolute;
	top: 0;
    /*ÃƒÂ§Ã‚Â·Ã…Â¡ÃƒÂ£Ã‚ÂÃ‚Â®ÃƒÂ¥Ã‚Â½Ã‚Â¢ÃƒÂ§Ã…Â Ã‚Â¶*/
	width: 1px;
	height: 80px;
	background: #eee;
    /*ÃƒÂ§Ã‚Â·Ã…Â¡ÃƒÂ£Ã‚ÂÃ‚Â®ÃƒÂ¥Ã¢â‚¬Â¹Ã¢â‚¬Â¢ÃƒÂ£Ã‚ÂÃ‚Â1.4ÃƒÂ§Ã‚Â§Ã¢â‚¬â„¢ÃƒÂ£Ã‚ÂÃ¢â‚¬Â¹ÃƒÂ£Ã‚ÂÃ¢â‚¬ËœÃƒÂ£Ã‚ÂÃ‚Â¦ÃƒÂ¥Ã¢â‚¬Â¹Ã¢â‚¬Â¢ÃƒÂ£Ã‚ÂÃ‚ÂÃƒÂ£Ã¢â€šÂ¬Ã¢â‚¬Å¡ÃƒÂ¦Ã‚Â°Ã‚Â¸ÃƒÂ©Ã‚ÂÃ‚Â ÃƒÂ£Ã‚ÂÃ‚Â«ÃƒÂ£Ã†â€™Ã‚Â«ÃƒÂ£Ã†â€™Ã‚Â¼ÃƒÂ£Ã†â€™Ã¢â‚¬â€*/
	animation: pathmove 1.4s ease-in-out infinite;
	opacity:0;
}

/*ÃƒÂ©Ã‚Â«Ã‹Å“ÃƒÂ£Ã‚ÂÃ¢â‚¬Â¢ÃƒÂ£Ã†â€™Ã‚Â»ÃƒÂ¤Ã‚Â½Ã‚ÂÃƒÂ§Ã‚Â½Ã‚Â®ÃƒÂ£Ã†â€™Ã‚Â»ÃƒÂ©Ã¢â€šÂ¬Ã‚ÂÃƒÂ©Ã‚ÂÃ…Â½ÃƒÂ£Ã‚ÂÃ…â€™ÃƒÂ¥Ã‚Â¤Ã¢â‚¬Â°ÃƒÂ¥Ã…â€™Ã¢â‚¬â€œÃƒÂ£Ã‚ÂÃ¢â‚¬â€ÃƒÂ£Ã‚ÂÃ‚Â¦ÃƒÂ§Ã‚Â·Ã…Â¡ÃƒÂ£Ã‚ÂÃ…â€™ÃƒÂ¤Ã‚Â¸Ã…Â ÃƒÂ£Ã‚ÂÃ¢â‚¬Â¹ÃƒÂ£Ã¢â‚¬Å¡Ã¢â‚¬Â°ÃƒÂ¤Ã‚Â¸Ã¢â‚¬Â¹ÃƒÂ£Ã‚ÂÃ‚Â«ÃƒÂ¥Ã¢â‚¬Â¹Ã¢â‚¬Â¢ÃƒÂ£Ã‚ÂÃ‚Â*/
@keyframes pathmove{
	0%{
		height:0;
		top:0;
		opacity: 0;
	}
	30%{
		height:30px;
		opacity: 1;
	}
	100%{
		height:0;
		top:50px;
		opacity: 0;
	}
}
.vk-mobile-nav-menu-btn{
	display: none;
	
}
.vk-mobile-nav.vk-mobile-nav-drop-in{
	display: none;
}

/*============================
#footer
============================*/
footer#footer {
}
footer#footer div.inner-top {
}
footer#footer div.inner-top div.footer-recruit {background: black;}
footer#footer div.inner-top div.footer-recruit div.recruit-item.graduate {background: #b21819;}
footer#footer div.inner-top div.footer-recruit div.recruit-item.graduate div.title {color: white;}
footer#footer div.inner-top div.footer-recruit div.recruit-item.graduate div.title h4 {
}
footer#footer div.inner-top div.footer-recruit div.recruit-item.graduate div.title p {
}
footer#footer div.inner-top div.footer-recruit div.recruit-item.graduate div.link {
}
footer#footer div.inner-top div.footer-recruit div.recruit-item.graduate div.link a.mynavi {
}
footer#footer div.inner-top div.footer-recruit div.recruit-item.graduate div.link a.mynavi span {
}
footer#footer div.inner-top div.footer-recruit div.recruit-item.career {
    background: #b21819;
}
footer#footer div.inner-top div.footer-recruit div.recruit-item.career div.title {/* color: #b21; */color: white;}
footer#footer div.inner-top div.footer-recruit div.recruit-item.career div.title h4 {
}
footer#footer div.inner-top div.footer-recruit div.recruit-item.career div.title p {
}
footer#footer div.inner-top div.footer-recruit div.recruit-item.career div.link {background: whiz;}
footer#footer div.inner-top div.footer-recruit div.recruit-item.career div.link a.entry {
}
footer#footer div.inner-top div.footer-recruit div.recruit-item.career div.link a.entry span {/* color: black; */}
footer#footer div.inner-bottom {background: black;}
footer#footer div.inner-bottom div.footer-logo {
}
footer#footer div.inner-bottom div.footer-logo a {
}
footer#footer div.inner-bottom nav.footer-nav {
}
footer#footer div.inner-bottom nav.footer-nav div.footer-nav_link {
}
footer#footer div.inner-bottom nav.footer-nav div.footer-nav_link a {
}
footer#footer div.inner-bottom nav.footer-nav div.footer-nav_link a span {
}
footer#footer div.inner-bottom nav.footer-nav ul.footer-nav_global {
}
footer#footer div.inner-bottom nav.footer-nav ul.footer-nav_global li {
}
footer#footer div.inner-bottom nav.footer-nav ul.footer-nav_global li a.js-anchor {
}
footer#footer div.inner-bottom div.copyright {
}
div.four_reasons {
}
div.four_reasons ul.reasons {
}
div.four_reasons ul.reasons li.reason {
}
div.four_reasons ul.reasons li.reason div.img_syusyoku {position: relative;}
div.four_reasons ul.reasons li.reason div.img_syusyoku img.ls-is-cached.lazyloaded {
}
div.four_reasons ul.reasons li.reason div.img_syusyoku span {position: absolute;color: white;font-size: 20px;top: 50%;left: 50%;transform: translateX(-50%);}
div.four_reasons ul.reasons li.reason h3 {
}
div.four_reasons ul.reasons li.reason p {
}

.NumberWrap>.bottom_block>.table>table>tbody>tr>td:nth-child(2)>.top {
   /* margin-top: 4vw; */
}
.NumberWrap>.bottom_block>.table>table>tbody>tr:nth-child(2)>td:nth-child(2)>.img img{
	height: 100px;
	object-fit: contain;
}
.page-header {
    display: none;
}
.breadSection .breadcrumb span {
    
    color: white;
}
.breadSection .breadcrumb>li+li:before {
    font-size: 12px;
    color: #000;
}
.row *{
	color: white;
}

/*LINE*/
.line_contact{position:  absolute;right:  0;top: 0;background:  #28ba21;padding: 10px;}
.line_btn{}
.line_btn a{background: #28ba21!important;padding: 14px 20px !important;}
.line_btn a img{width: 26px;}
.line_btn a:before{display:none;}


.line_section{}
.line_content{width:700px;margin:0 auto 65px auto}
.line_title{margin:0 auto 35px auto;}
.line_title .main_copy{background: url(/assets/img/top/line-icon.webp) 5px top #32b82f no-repeat;border-radius:5px;padding:20px 0;text-align:center;position:relative;}
.line_title .main_copy:after{content:"";display:block;width:18px;height:18px;position:absolute;bottom:-8px;left:50%;margin-left:-10px;background:#32b82f;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.line_title .main_copy .sub{font-size: 17px;color: #FFF !important;display:block;line-height: 2;}
.line_title .main_copy .main{font-size:24px;color: #FFF !important;display:block;line-height: 2;}
.line_title .main_copy2{background: linear-gradient( 90deg , #0086f5, #7baad4);border-radius:5px;padding:20px 0;font-size:24px;color: #fff !important;text-align:center;position:relative;line-height: 2;}
.line_title .main_copy2:after{content:"";display:block;width:18px;height:18px;position:absolute;bottom:-8px;left:50%;margin-left:-10px;background: linear-gradient( 90deg , #0086f5, #7baad4);transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.line_content .sub_copy{font-size:16px;font-weight:bold;color:#000;text-align:center;margin:0 auto 30px auto;line-height:1.5;}
.line_content .line_add_btn{text-align:center;border-radius:5px;overflow:hidden;margin:0 auto;}
.line_content .line_add_btn a{display:inline-block;border-radius:5px;overflow:hidden;}

.line_block{margin:0 0 25px 0;padding:0 0 25px 0;border-bottom:1px solid #000;}
.line_block:last-child{border:none;}
.line_block .img{float:left;width: 300px;}
.line_block .content{float:right;width: 380px;padding:0 0 0 20px;}
.line_block .content .title{color:#000;font-weight:bold;font-size:16px;line-height: 2;margin:0 0 20px 0;}
.line_block .content .title span{background: linear-gradient( 90deg , #0086f5, #7baad4);display:inline-block;font-size:14px;color: #fff !important;padding:0 10px;line-height:30px;font-weight:bold;margin-right:15px;display: inline-block;}
.line_block .content .desc{font-size:15px;line-height:2;color:#000;}
.cv_btn{position:fixed;right:20px;bottom: 75px;transition:all 1.2s;z-index: 10;}
.cv_btn.on{bottom: 20px;}
.cv_btn li{width:60px;height:60px;border-radius: 50%;overflow:hidden;position: relative;margin:0 0 10px 0;}
.cv_btn li a{display:block;height: 60px;}
.cv_btn li.line{background: #00B900 !important;}
.cv_btn li.mail{background:#EEE83B;}
.cv_btn li.tel{background:#797979;}
.cv_btn li.peger{
    background: #2869BE;
}
.cv_btn li.peger .ar{
    display: block;
    width: 10px;
    height: 10px;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    position: absolute;
    right: 0;
    left: 0;
    top: 2px;
    bottom: 0;
    margin: auto;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}
.cv_btn li img{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);}

.footer_head .footer_menu .menu dl dd a::before{
	content: "";
	width: 6px;
	height: 6px;
	position: absolute;
	background-color: #8bc9ff;
	border-radius: 3px;
	left: -1em;
	top: 0;
	bottom: 0;
	margin: auto;
}
.footer_head .footer_menu .menu dl dd a::after{
	content: "";
    width: 10px;
    height: 10px;
    background: url(/assets/img/ico_arrow_right_white.svg) no-repeat center/contain;
    position: absolute;
    right: -10px;
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    transition: 0.2s cubic-bezier(0.13,0.78,0.38,0.98);
    pointer-events: none;
}
.footer_head .footer_menu .menu dl dd a:hover::after{
	opacity: 1;
    right: -20px;
}
.top_price_block {/* max-width: 730px; *//* margin: auto; */margin-top: 20px;}

.top_price_block .content{margin:0 0 55px;}
.top_price_block .content:not(:last-child){
    margin-bottom: 55px;
}

.top_price_block .text {font-size: 18px;margin-bottom: 20px;}
.top_price_block .caution {
  text-align: right;
  font-size: 15px;
  color: white;
  margin-top: 5px;
}
/* table */
.top_price_block .table {width: 100%;}
.top_price_block .table .-r01 {width: 100%;}
.top_price_block .table .-r02 {width: 100%;}
/* table.-r01 */
.top_price_block .table.-r01 *:nth-child(n) {width: 20%;}
/* table.-r02 */
.top_price_block .table.-r02 th {width: 20%;}
.top_price_block .table.-r02 td {width: calc(80% / 3);}

/* 一列目 */
.top_price_block .table .thead {background: #36357f;}
.top_price_block .table .thead *:nth-child(n){color: #fff !important;}
.top_price_block .table .thead td{border-left:1px solid #fff;}

/* 色付きセル */
.top_price_block table .-lightBlue{background:rgba(0,164,227,0.9);color: #fff !important;font-weight: 600;}
.top_price_block table .-gray{background: rgb(230 230 230 / 60%);}
.top_price_block table .thead .-lightBlue {background: rgba(0,164,227,0.7);}

.sub_about_block .top_price_block table .-lightBlue{background: rgba(40,125,240,0.6);color: #fff;font-weight: 600;}
.sub_about_block .top_price_block table .thead .-lightBlue {background: rgba(40,125,240,0.7);}

/* th,tdの基本設定 */
.top_price_block .table tr *:nth-child(n){vertical-align: middle;text-align: center;font-size: 15px;}
.top_price_block .table tr:not(:first-child){border-bottom: 1px solid #36357f;background: #f6f6f6;}
.top_price_block table tr:not(.thead) td:nth-last-child(-n+3) {color: #5a5a5a;}

.top_price_block .table  .thead{
  height: 60px;
}
.top_price_block .table  tr:not(.thead){
  height: 70px;
}

.top_price_block .table tr:not(.thead) th {
  color: #36357f;
}
.yellow{
	background: rgba(0, 0, 0, 0) linear-gradient(transparent 55%, #ffff8c 0%) repeat scroll 0 0;
}






