@charset "UTF-8";@import url("//fonts.googleapis.com/css2?family=Poppins&display=swap");*{-webkit-box-sizing:border-box;box-sizing:border-box}html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,pre,code,img,small,strong,var,b,i,dl,dt,dd,ol,ul,li,form,label,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,menu,nav,section,audio,video{margin:0;padding:0;border:0;font-size:100%;font-weight:400;vertical-align:baseline;-webkit-box-sizing:border-box;box-sizing:border-box}body{line-height:1;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;-webkit-text-size-adjust:none}footer,header,menu,nav,section,aside,figure{display:block}.ul,.ol{list-style:none;list-style-type:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-weight:400}a{text-decoration:none;word-break:break-all}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}table{border-color:inherit;border-collapse:collapse}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}img{width:100%;height:auto;vertical-align:bottom}body.is-action #header .header__inner .logo a img.logo-black{opacity:1;z-index:2}body.is-action #header .header__inner .logo a img.logo-white{opacity:0;z-index:1}body.is-action #header .header__inner .menu-btn span{background-color:#000}body.is-menuopen{overflow:hidden}body.is-menuopen #header .header__inner .logo a img.logo-black{opacity:0;z-index:1}body.is-menuopen #header .header__inner .logo a img.logo-white{opacity:1;z-index:2}body.is-menuopen #header .header__inner .menu-btn span{background-color:#fff}body.is-menuopen #header .header__inner .menu-btn span:nth-of-type(1){top:0;-webkit-transform:translateY(5.5px) rotate(-150deg);transform:translateY(5.5px) rotate(-150deg)}body.is-menuopen #header .header__inner .menu-btn span:nth-of-type(2){top:0;-webkit-transform:translateY(5.5px) rotate(150deg);transform:translateY(5.5px) rotate(150deg)}body.is-menuopen #header .header__inner .menu__block{visibility:visible;opacity:1}#header{position:fixed;top:0;left:0;width:100%;z-index:999}#header .header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding:40px}@media only screen and (max-width:1024px){#header .header__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px}}#header .header__inner .logo a{display:block;position:relative;width:250px;height:49px}@media only screen and (max-width:1024px){#header .header__inner .logo a{width:150px;height:30px}}#header .header__inner .logo a img{position:absolute;width:250px;height:49px;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (max-width:1024px){#header .header__inner .logo a img{width:150px;height:30px}}#header .header__inner .logo a img.logo-black{opacity:0;z-index:1}#header .header__inner .logo a img.logo-white{opacity:1;z-index:2}#header .header__inner .logo a:hover{opacity:.5}@media only screen and (max-width:1024px){#header .header__inner .logo a:hover{opacity:1}}#header .header__inner .menu-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:30px;height:12px;margin-left:auto;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer}#header .header__inner .menu-btn span{display:inline-block;position:absolute;left:0;width:100%;height:1px;background-color:#fff;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}#header .header__inner .menu-btn span:nth-of-type(1){top:0}#header .header__inner .menu-btn span:nth-of-type(2){top:11px}#header .header__inner .menu-btn:hover{opacity:.5}@media only screen and (max-width:1024px){#header .header__inner .menu-btn:hover{opacity:1}}#header .header__inner .menu__block{visibility:hidden;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;background-color:#000;-webkit-transition:.6s ease;transition:.6s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;z-index:-1}#header .header__inner .menu__block .menu__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}#header .header__inner .menu__block .menu__body .menulist li{text-align:center}#header .header__inner .menu__block .menu__body .menulist li:not(:nth-child(1)){margin-top:60px}@media only screen and (max-width:1024px){#header .header__inner .menu__block .menu__body .menulist li:not(:nth-child(1)){margin-top:40px}}#header .header__inner .menu__block .menu__body .menulist li a{color:#fff;font-family:"Poppins",sans-serif;font-size:40px;letter-spacing:.25em}@media only screen and (max-width:1024px){#header .header__inner .menu__block .menu__body .menulist li a{font-size:30px}}@media only screen and (max-width:767px){#header .header__inner .menu__block .menu__body .menulist li a{font-size:24px}}#header .header__inner .menu__block .menu__body .menulist li a:hover{opacity:.5}@media only screen and (max-width:1024px){#header .header__inner .menu__block .menu__body .menulist li a:hover{opacity:1}}#footer{background-color:#000}#footer .footer__inner{padding-top:100px}@media only screen and (max-width:1024px){#footer .footer__inner{padding-top:60px}}@media only screen and (max-width:1024px){#footer .footer__inner .footer-info{padding:0 20px}}#footer .footer__inner .footer-info .logo{width:300px;height:59px;margin:0 auto 60px}@media only screen and (max-width:1024px){#footer .footer__inner .footer-info .logo{margin:0 auto 40px}}#footer .footer__inner .footer-info .logo img{width:300px;height:59px}#footer .footer__inner .footer-info .text__block .text p{color:#fff;text-align:center}#footer .footer__inner .footer-info .text__block .text p a{color:#fff}#footer .footer__inner .footer-info .text__block .text p.mail a:before{background-color:#fff}#footer .footer__inner .footer-info .btn-wrap{margin-top:60px}@media only screen and (max-width:1024px){#footer .footer__inner .footer-info .btn-wrap{margin-top:30px}}#footer .footer__inner .footer-info .btn-wrap .btn-style__line--white{max-width:400px;width:100%;margin:0 auto}#footer .footer__inner .footer-info .btn-wrap .btn-style__line--white:nth-child(2){margin-top:20px}#footer .footer__inner .footer-info .btn-wrap .btn-style__line--white a{display:block;position:relative;padding:20px;color:#fff;font-family:"Poppins",sans-serif;font-size:14px;font-weight:700;letter-spacing:.1em;border:1px solid #fff}@media only screen and (max-width:1024px){#footer .footer__inner .footer-info .btn-wrap .btn-style__line--white a{width:100%;font-size:12px}}#footer .footer__inner .footer-info .btn-wrap .btn-style__line--white a .arrow{display:inline-block;position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:30px;bottom:0;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (max-width:1024px){#footer .footer__inner .footer-info .btn-wrap .btn-style__line--white a .arrow{right:20px}}#footer .footer__inner .footer-info .btn-wrap .btn-style__line--white a .arrow:after{content:"";position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:6px;height:6px;margin:-3px 0 0 -9px;border:0;border-top:solid 1px #fff;border-right:solid 1px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width:1024px){#footer .footer__inner .footer-info .btn-wrap .btn-style__line--white a:hover{background-color:#000;color:#fff}}#footer .footer__inner .footer-info .btn-wrap .btn-style__line--white a:hover .arrow{right:20px}@media only screen and (max-width:1024px){#footer .footer__inner .footer-info .btn-wrap .btn-style__line--white a:hover .arrow{right:20px}}#footer .footer__inner .footer-info .sns-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:cetner;-ms-flex-align:cetner;align-items:cetner;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:60px}@media only screen and (max-width:1024px){#footer .footer__inner .footer-info .sns-list{margin-top:30px}}#footer .footer__inner .footer-info .sns-list li:not(:nth-child(1)){margin-left:20px}#footer .footer__inner .footer-info .sns-list li a{width:30px;height:30px}#footer .footer__inner .footer-info .sns-list li a img{width:30px;height:30px}#footer .footer__inner .footer-info .sns-list li a:hover{opacity:.5}@media only screen and (max-width:1024px){#footer .footer__inner .footer-info .sns-list li a:hover{opacity:1}}#footer .footer__inner .footer-info .btn-style__pagetop{position:relative;width:24px;height:24px;margin:40px auto 0}@media only screen and (max-width:1024px){#footer .footer__inner .footer-info .btn-style__pagetop{display:none}}#footer .footer__inner .footer-info .btn-style__pagetop a{display:block;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}#footer .footer__inner .footer-info .btn-style__pagetop a span{position:absolute;top:0;left:0;width:24px;height:24px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#footer .footer__inner .footer-info .btn-style__pagetop a:hover{opacity:.5}@media only screen and (max-width:1024px){#footer .footer__inner .footer-info .btn-style__pagetop a:hover{opacity:1}}#footer .footer__inner .copyright{margin-top:60px;padding:40px 0;color:#fff;font-family:"Poppins",sans-serif;font-size:12px;letter-spacing:.25em;text-align:center;border-top:1px solid #fff}@media only screen and (max-width:1024px){#footer .footer__inner .copyright{margin-top:40px;font-size:10px}}body{width:100%;height:100%;color:#000;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:14px;-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}body::-webkit-scrollbar{display:none}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;pointer-events:none;opacity:0;-webkit-transition:3s ease;transition:3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:999999}body.is-fadeout:after{opacity:1}@media only screen and (max-width:1024px){body{font-size:12px}}#main,#container,#footer{width:100%}#main{position:relative}a{color:#000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}br.sp--block{display:none}@media only screen and (max-width:767px){br.sp--block{display:block}}br.ipad--block{display:none}@media only screen and (max-width:1024px){br.ipad--block{display:block}}@media only screen and (max-width:767px){br.ipad--block{display:none}}br.pc--block{display:block}@media only screen and (max-width:767px){br.pc--block{display:none}}.title__block .title__en{font-family:"Poppins",sans-serif;font-size:50px;text-transform:uppercase;letter-spacing:.4em;text-align:center}@media only screen and (max-width:1024px){.title__block .title__en{font-size:35px}}.sub-title__block .sub-title__en{font-family:"Poppins",sans-serif;font-size:40px;text-transform:uppercase;letter-spacing:.25em;text-align:center}@media only screen and (max-width:1024px){.sub-title__block .sub-title__en{font-size:30px}}.sub-title__block .sub-title__jp{margin-top:20px;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:14px;letter-spacing:.1em;text-align:center}@media only screen and (max-width:1024px){.sub-title__block .sub-title__jp{margin-top:10px;font-size:12px}}.text__block .text p{color:#000;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:14px;letter-spacing:.1em;line-height:2}@media only screen and (max-width:1024px){.text__block .text p{font-size:12px}}.text__block .text p.tel a{color:#000;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:14px;letter-spacing:.1em;line-height:2;pointer-events:none}@media only screen and (max-width:1024px){.text__block .text p.tel a{font-size:12px}}@media only screen and (max-width:767px){.text__block .text p.tel a{pointer-events:auto}}.text__block .text p.mail a{display:inlie-block;position:relative;color:#000}.text__block .text p.mail a:before{content:"";display:block;position:absolute;bottom:-3px;left:0;width:100%;height:1px;background-color:#000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.text__block .text p.mail a:hover:before{width:0}.text__block .text.pos-center p{text-align:center}@media only screen and (max-width:767px){.text__block .text.pos-center p{text-align:left}}.btn-style__line--black{max-width:400px;width:100%;margin:0 auto}.btn-style__line--black a{display:block;position:relative;padding:20px;color:#000;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:14px;letter-spacing:.1em;border:1px solid #000}@media only screen and (max-width:1024px){.btn-style__line--black a{width:100%;font-size:12px}}.btn-style__line--black a .arrow{display:inline-block;position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:30px;bottom:0;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (max-width:1024px){.btn-style__line--black a .arrow{right:20px}}.btn-style__line--black a .arrow:after{content:"";position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:6px;height:6px;margin:-3px 0 0 -9px;border:0;border-top:solid 1px #000;border-right:solid 1px #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btn-style__line--black a:hover .arrow{right:20px}@media only screen and (max-width:1024px){.btn-style__line--black a:hover .arrow{right:20px}}.post__block{max-width:1000px;width:100%;margin:0 auto;border-top:1px solid #000}.post__block .post__item a{display:block;position:relative;padding:30px;background-color:#fff;border-bottom:1px solid #000}@media only screen and (max-width:1024px){.post__block .post__item a{padding:20px 0}}.post__block .post__item a .post-data__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.post__block .post__item a .post-data__block .cate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.post__block .post__item a .post-data__block .cate li{padding:5px 15px;background-color:#08479d;color:#fff;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:10px;letter-spacing:.1em;text-align:center;border-radius:20px}.post__block .post__item a .post-data__block .cate li:not(:nth-child(1)){margin-left:10px}.post__block .post__item a .post-data__block .data{display:inline-block;margin-left:20px;color:#000;font-family:"Poppins",sans-serif;font-size:12px;letter-spacing:.1em}.post__block .post__item a .heading{margin-top:20px;padding-right:40px;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:30px;letter-spacing:.1em;line-height:1.7}@media only screen and (max-width:1024px){.post__block .post__item a .heading{margin-top:10px;padding-right:30px;font-size:16px}}.post__block .post__item a .arrow{display:inline-block;position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:50px;bottom:0}@media only screen and (max-width:1024px){.post__block .post__item a .arrow{right:20px}}.post__block .post__item a .arrow:after{content:"";position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:12px;height:12px;margin:-6px 0 0 -9px;border:0;border-top:solid 1px #000;border-right:solid 1px #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width:1024px){.post__block .post__item a .arrow:after{width:10px;height:10px;margin:-5px 0 0 -9px}}.post__block .post__item a:hover{background-color:#f2f5f7}@media only screen and (max-width:1024px){.post__block .post__item a:hover{background-color:#fff}}.post__block .text__block{margin-top:60px}@media only screen and (max-width:1024px){.post__block .text__block{margin-top:40px}}.warning{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:999999}.warning .warning--item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}@media only screen and (max-width:1024px){.warning .warning--item{width:60%}}.warning .warning--item .text__block p{color:#fff;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:12px;letter-spacing:.1em;line-height:2}.warning .warning--item img{display:block;margin:0 40px 0 0;width:130px}.warning.is-show{display:block}.mainvis__block{position:relative;z-index:100}.mainvis__block.pages-top{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100vw;height:100vh;background-position:center center;background-size:cover;overflow:hidden;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (max-width:767px){.mainvis__block.pages-top{height:-webkit-fill-available}}.mainvis__block .btn-arrow{display:inline-block;position:absolute;bottom:0;left:50%;padding-top:60px;color:#fff;text-decoration:none;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}@media only screen and (max-width:1024px){.mainvis__block .btn-arrow{bottom:-20px}}.mainvis__block .btn-arrow span{position:absolute;top:0;left:50%;width:24px;height:24px;margin-left:-12px;border-left:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:sdb 2s infinite;animation:sdb 2s infinite}@-webkit-keyframes sdb{0%{-webkit-transform:rotate(-45deg) translate(0,0)}20%{-webkit-transform:rotate(-45deg) translate(-10px,10px)}40%{-webkit-transform:rotate(-45deg) translate(0,0)}}@keyframes sdb{0%{-webkit-transform:rotate(-45deg) translate(0,0);transform:rotate(-45deg) translate(0,0)}20%{-webkit-transform:rotate(-45deg) translate(-10px,10px);transform:rotate(-45deg) translate(-10px,10px)}40%{-webkit-transform:rotate(-45deg) translate(0,0);transform:rotate(-45deg) translate(0,0)}}.top-message .top-message__inner{padding-top:200px}@media only screen and (max-width:1024px){.top-message .top-message__inner{padding:100px 20px 0}}.top-message .top-message__inner .heading-en{margin-bottom:50px;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:40px;letter-spacing:.1em;line-height:1.7;text-align:center}@media only screen and (max-width:1024px){.top-message .top-message__inner .heading-en{margin-bottom:30px;font-size:24px}}.top-service .top-service__inner{max-width:750px;width:100%;margin:0 auto;padding-top:200px}@media only screen and (max-width:1024px){.top-service .top-service__inner{padding:100px 20px 0}}.top-service .top-service__inner .sub-title__block{margin-bottom:60px}@media only screen and (max-width:1024px){.top-service .top-service__inner .sub-title__block{margin-bottom:40px}}.top-service .top-service__inner .text__block .heading{margin:40px 0 30px;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:20px;letter-spacing:.1em;line-height:1.7;text-align:center}@media only screen and (max-width:1024px){.top-service .top-service__inner .text__block .heading{margin:20px 0 10px;font-size:16px}}.top-facility .top-facility__inner{max-width:1400px;width:100%;margin:0 auto;padding:200px 120px}@media only screen and (max-width:1024px){.top-facility .top-facility__inner{padding:100px 20px}}.top-facility .top-facility__inner .sub-title__block{margin-bottom:60px}@media only screen and (max-width:1024px){.top-facility .top-facility__inner .sub-title__block{margin-bottom:40px}}.top-facility .top-facility__inner .facility-list__block{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:767px){.top-facility .top-facility__inner .facility-list__block{display:block}}.top-facility .top-facility__inner .facility-list__block .facility-list__item{width:calc(50% - 30px)}@media only screen and (max-width:1024px){.top-facility .top-facility__inner .facility-list__block .facility-list__item{width:calc(50% - 10px)}}@media only screen and (max-width:767px){.top-facility .top-facility__inner .facility-list__block .facility-list__item{width:100%}}.top-facility .top-facility__inner .facility-list__block .facility-list__item:nth-child(1){margin-right:30px}@media only screen and (max-width:1024px){.top-facility .top-facility__inner .facility-list__block .facility-list__item:nth-child(1){margin-right:10px}}@media only screen and (max-width:767px){.top-facility .top-facility__inner .facility-list__block .facility-list__item:nth-child(1){margin:0 0 30px}}.top-facility .top-facility__inner .facility-list__block .facility-list__item:nth-child(2){margin-left:30px}@media only screen and (max-width:1024px){.top-facility .top-facility__inner .facility-list__block .facility-list__item:nth-child(2){margin-left:10px}}@media only screen and (max-width:767px){.top-facility .top-facility__inner .facility-list__block .facility-list__item:nth-child(2){margin:0}}.top-facility .top-facility__inner .facility-list__block .facility-list__item .text__block .heading{margin:25px 0 20px;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:20px;letter-spacing:.1em;line-height:1.7;text-align:center}@media only screen and (max-width:1024px){.top-facility .top-facility__inner .facility-list__block .facility-list__item .text__block .heading{margin:20px 0 10px;font-size:16px}}.pages-title{max-width:1350px;width:100%;margin:0 auto 70px;padding:200px 100px 80px;border-bottom:1px solid #000}@media only screen and (max-width:1024px){.pages-title{margin:0 0 30px;padding:100px 20px 50px}}.pages-tablist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pages-tablist .tablist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:1024px){.pages-tablist .tablist{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-top:-5px}}.pages-tablist .tablist li{position:relative}.pages-tablist .tablist li:not(:nth-child(1)){margin-left:14px;padding-left:24px}@media only screen and (max-width:1024px){.pages-tablist .tablist li:not(:nth-child(1)){margin-left:0;padding-left:0}}.pages-tablist .tablist li:not(:nth-child(1)):before{content:"/";position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;color:#000;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:14px;letter-spacing:.1em;line-height:2}@media only screen and (max-width:1024px){.pages-tablist .tablist li:not(:nth-child(1)):before{display:none}}@media only screen and (max-width:1024px){.pages-tablist .tablist li{width:50%;margin-top:5px;text-align:center}.pages-tablist .tablist li:nth-child(odd):after{content:"/";position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-5px;color:#000;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:12px;letter-spacing:.1em;line-height:2}}.pages-tablist .tablist li a{position:relative;color:#000;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:14px;letter-spacing:.1em;line-height:2}@media only screen and (max-width:1024px){.pages-tablist .tablist li a{font-size:12px}}.pages-tablist .tablist li a:before{content:"";display:inline-block;position:absolute;bottom:-5px;left:0;width:0;height:1px;background-color:#000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pages-tablist .tablist li a:hover:before{width:100%}@media only screen and (max-width:1024px){.pages-tablist .tablist li a:hover:before{width:0}}.pages-tablist .tablist li.current-cat a:before{width:100%}@media only screen and (max-width:1024px){.pages-tablist .tablist li.current-cat a:before{width:0}}.pages-about__company .company__inner{width:100%;padding:150px 0 0}@media only screen and (max-width:1024px){.pages-about__company .company__inner{padding:100px 0 0}}.pages-about__company .company__inner .sub-title__block{margin-bottom:60px}@media only screen and (max-width:1024px){.pages-about__company .company__inner .sub-title__block{margin-bottom:40px}}.pages-about__company .company__inner .company-visual__block{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.pages-about__company .company__inner .company-visual__block .company-visual__left{position:absolute;top:80px;left:0;width:58%;z-index:-1}@media only screen and (max-width:1024px){.pages-about__company .company__inner .company-visual__block .company-visual__left{top:60px;width:90%}}.pages-about__company .company__inner .company-visual__block .company-visual__right{width:58%;margin-left:auto;padding-bottom:80px}@media only screen and (max-width:1024px){.pages-about__company .company__inner .company-visual__block .company-visual__right{width:90%;padding-bottom:60px}}.pages-about__company .company__inner .company-list__block{width:800px;margin:120px auto 0}@media only screen and (max-width:1024px){.pages-about__company .company__inner .company-list__block{width:auto;margin:50px 20px 0}}.pages-about__company .company__inner .company-list__block .company-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;align-itens:flex-start}@media only screen and (max-width:767px){.pages-about__company .company__inner .company-list__block .company-list__item{display:block}}.pages-about__company .company__inner .company-list__block .company-list__item:not(:nth-child(1)){margin-top:20px}@media only screen and (max-width:767px){.pages-about__company .company__inner .company-list__block .company-list__item:not(:nth-child(1)){margin-top:30px}}.pages-about__company .company__inner .company-list__block .company-list__item dt{width:120px;color:#000;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:14px;letter-spacing:.1em;line-height:2}@media only screen and (max-width:1024px){.pages-about__company .company__inner .company-list__block .company-list__item dt{font-size:12px}}@media only screen and (max-width:767px){.pages-about__company .company__inner .company-list__block .company-list__item dt{width:100%;padding:0 15px 15px 0;border-right:1px solid #ccc;border-bottom:1px solid #ccc}}.pages-about__company .company__inner .company-list__block .company-list__item dd{width:calc(100% - 120px);margin-left:auto;padding-left:60px}@media only screen and (max-width:767px){.pages-about__company .company__inner .company-list__block .company-list__item dd{width:100%;padding:15px 0 0}}.pages-about__company .company__inner .company-list__block .company-list__item dd p{color:#000;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:14px;letter-spacing:.1em;line-height:2}@media only screen and (max-width:1024px){.pages-about__company .company__inner .company-list__block .company-list__item dd p{font-size:12px}}.pages-about__company .company__inner .company-list__block .company-list__item dd p.tel a{color:#000;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:14px;letter-spacing:.1em;line-height:2;pointer-events:none}@media only screen and (max-width:1024px){.pages-about__company .company__inner .company-list__block .company-list__item dd p.tel a{font-size:12px}}@media only screen and (max-width:767px){.pages-about__company .company__inner .company-list__block .company-list__item dd p.tel a{pointer-events:auto}}.pages-about__company .company__inner .company-list__block .company-list__item dd p.mail a{display:inlie-block;position:relative;color:#000}.pages-about__company .company__inner .company-list__block .company-list__item dd p.mail a:before{content:"";display:block;position:absolute;bottom:-3px;left:0;width:100%;height:1px;background-color:#000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pages-about__company .company__inner .company-list__block .company-list__item dd p.mail a:hover:before{width:0}.pages-about__access .access__inner{width:100%;padding:150px 0}@media only screen and (max-width:1024px){.pages-about__access .access__inner{padding:100px 20px}}.pages-about__access .access__inner .sub-title__block{margin-bottom:60px}@media only screen and (max-width:1024px){.pages-about__access .access__inner .sub-title__block{margin-bottom:40px}}.pages-about__access .access__inner .access-map{max-width:550px;width:100%;margin:70px auto 0}@media only screen and (max-width:1024px){.pages-about__access .access__inner .access-map{margin:40px auto 0}}.pages-news .news__inner{width:100%;padding:150px 0}@media only screen and (max-width:1024px){.pages-news .news__inner{padding:80px 20px 60px}}.pages-news .news__inner .sub-title__block{margin-bottom:60px}@media only screen and (max-width:1024px){.pages-news .news__inner .sub-title__block{margin-bottom:40px}}.pages-news .news__inner .post-single__block{max-width:1000px;width:100%;margin:0 auto;border-top:1px solid #000}.pages-news .news__inner .post-single__block .post-single__title{padding-top:30px}@media only screen and (max-width:1024px){.pages-news .news__inner .post-single__block .post-single__title{padding-top:20px}}.pages-news .news__inner .post-single__block .post-single__title .post-data__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pages-news .news__inner .post-single__block .post-single__title .post-data__block .cate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pages-news .news__inner .post-single__block .post-single__title .post-data__block .cate li{padding:5px 15px;background-color:#08479d;color:#fff;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:10px;letter-spacing:.1em;text-align:center;border-radius:20px}.pages-news .news__inner .post-single__block .post-single__title .post-data__block .cate li:not(:nth-child(1)){margin-left:10px}.pages-news .news__inner .post-single__block .post-single__title .post-data__block .data{display:inline-block;margin-left:20px;color:#000;font-family:"Poppins",sans-serif;font-size:12px;letter-spacing:.1em}.pages-news .news__inner .post-single__block .post-single__title .heading{margin-top:20px;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:30px;letter-spacing:.1em;line-height:1.7}@media only screen and (max-width:1024px){.pages-news .news__inner .post-single__block .post-single__title .heading{margin-top:10px;font-size:16px}}.pages-news .news__inner .post-single__block .post-single__body{margin-top:60px}@media only screen and (max-width:1024px){.pages-news .news__inner .post-single__block .post-single__body{margin-top:40px}}.pages-news .news__inner .post-single__block .post-single__body img{max-width:1000px;width:auto}@media only screen and (max-width:1024px){.pages-news .news__inner .post-single__block .post-single__body img{max-width:100%}}.pages-news .news__inner .post-single__block .post-single__body p{color:#000;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:14px;letter-spacing:.1em;line-height:2}@media only screen and (max-width:1024px){.pages-news .news__inner .post-single__block .post-single__body p{font-size:12px}}.pages-news .news__inner .post-single__block .post-single__body p:not(:nth-child(1)){margin-top:25px}.pages-news .news__inner .post-single__block .post-single__body p a{display:inlie-block;position:relative;color:#000;word-break:break-all;text-decoration:underline}.pages-news .news__inner .post-single__block .post-single__body p a:hover{opacity:.5}@media only screen and (max-width:1024px){.pages-news .news__inner .post-single__block .post-single__body p a:hover{opacity:1}}.pagenavi-wrap{max-width:1000px;width:100%;margin:100px auto 0;text-align:center}@media only screen and (max-width:767px){.pagenavi-wrap{margin:60px 0 0}}.pagenavi-wrap .wp-pagenavi{font-family:"Poppins",sans-serif;font-size:14px;letter-spacing:.25em}@media only screen and (max-width:767px){.pagenavi-wrap .wp-pagenavi{font-size:12px}}.pagenavi-wrap .wp-pagenavi a{display:inline-block;margin:0 5px 5px;padding:12px 15px 12px 20px;background-color:#fff;color:#000;text-align:center;white-space:nowrap;border:1px solid #ccc}@media only screen and (max-width:767px){.pagenavi-wrap .wp-pagenavi a{display:inline-block;margin:0 .5% 2%;padding:2.9% 4%}}.pagenavi-wrap .wp-pagenavi a:hover{background-color:#000;color:#fff;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (max-width:1024px){.pagenavi-wrap .wp-pagenavi a:hover{background-color:#fff;color:#000}}.pagenavi-wrap .wp-pagenavi span{display:inline-block;margin:0 8px 8px;padding:12px 15px 12px 20px;border:1px solid #ccc;color:#000;text-decoration:none;text-align:center;white-space:nowrap}@media only screen and (max-width:767px){.pagenavi-wrap .wp-pagenavi span{display:inline-block;margin:0 .5% 2%;padding:2.9% 4%}}.pagenavi-wrap .wp-pagenavi span.current{color:#fff;padding:12px 15px 12px 20px;background-color:#000;color:#fff;text-align:center}@media only screen and (max-width:767px){.pagenavi-wrap .wp-pagenavi span.current{padding:2.9% 4%;background-color:#000;color:#fff}}.single-pagenavi__wrap .single-pagenavi{width:100%}.single-pagenavi__wrap .single-pagenavi a{display:block;padding:30px;background-color:#ccc;color:#000;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:14px;letter-spacing:.1em;line-height:2;text-align:center;border-bottom:1px solid #ccc}@media only screen and (max-width:1024px){.single-pagenavi__wrap .single-pagenavi a{padding:20px;font-size:12px}}.single-pagenavi__wrap .single-pagenavi a span{position:relative;padding-right:20px}.single-pagenavi__wrap .single-pagenavi a span:after{content:"";position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;width:6px;height:6px;margin-top:-3px;border:0;border-top:solid 1px #000;border-right:solid 1px #000;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (max-width:1024px){.single-pagenavi__wrap .single-pagenavi a span:after{margin-top:-4px}}.single-pagenavi__wrap .single-pagenavi a:hover{background-color:#000;color:#fff}@media only screen and (max-width:1024px){.single-pagenavi__wrap .single-pagenavi a:hover{background-color:#ccc;color:#000}}.single-pagenavi__wrap .single-pagenavi a:hover span:after{border-top:solid 1px #fff;border-right:solid 1px #fff}@media only screen and (max-width:1024px){.single-pagenavi__wrap .single-pagenavi a:hover span:after{border-top:solid 1px #000;border-right:solid 1px #000}}.pages-recruit__person .person__inner{max-width:800px;width:100%;margin:0 auto;padding:150px 0 0}@media only screen and (max-width:1024px){.pages-recruit__person .person__inner{padding:100px 20px 0}}.pages-recruit__person .person__inner .sub-title__block{margin-bottom:60px}@media only screen and (max-width:1024px){.pages-recruit__person .person__inner .sub-title__block{margin-bottom:40px}}.pages-recruit__person .person__inner .text__block .heading{margin-bottom:20px;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:20px;letter-spacing:.1em;line-height:1.7;text-align:center}@media only screen and (max-width:1024px){.pages-recruit__person .person__inner .text__block .heading{margin-bottom:10px;font-size:16px}}@media only screen and (max-width:767px){.pages-recruit__person .person__inner .text__block .heading{text-align:left}}.pages-recruit__recruitment .recruitment__inner{max-width:1000px;width:100%;margin:0 auto;padding:150px 0}@media only screen and (max-width:1024px){.pages-recruit__recruitment .recruitment__inner{padding:100px 20px}}.pages-recruit__recruitment .recruitment__inner .sub-title__block{margin-bottom:40px}@media only screen and (max-width:1024px){.pages-recruit__recruitment .recruitment__inner .sub-title__block{margin-bottom:20px}}.pages-recruit__recruitment .recruitment__inner .recruitment-list{width:100%;margin-top:60px;border-top:1px solid #000}@media only screen and (max-width:1024px){.pages-recruit__recruitment .recruitment__inner .recruitment-list{margin-top:40px}}.pages-recruit__recruitment .recruitment__inner .recruitment-list .recruitment-list__item{background-color:#fff}.pages-recruit__recruitment .recruitment__inner .recruitment-list .recruitment-list__item>dt{position:relative;padding:30px;border-bottom:1px solid #000;cursor:pointer}@media only screen and (max-width:1024px){.pages-recruit__recruitment .recruitment__inner .recruitment-list .recruitment-list__item>dt{padding:30px 0}}.pages-recruit__recruitment .recruitment__inner .recruitment-list .recruitment-list__item>dt .item-title__block .item-title__en p{font-family:"Poppins",sans-serif;font-size:30px;letter-spacing:.25em}@media only screen and (max-width:1024px){.pages-recruit__recruitment .recruitment__inner .recruitment-list .recruitment-list__item>dt .item-title__block .item-title__en p{font-size:20px}}.pages-recruit__recruitment .recruitment__inner .recruitment-list .recruitment-list__item>dt .item-title__block .item-title__jp{margin-top:10px;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:14px;letter-spacing:.1em}@media only screen and (max-width:1024px){.pages-recruit__recruitment .recruitment__inner .recruitment-list .recruitment-list__item>dt .item-title__block .item-title__jp{margin-top:10px;font-size:12px}}.pages-recruit__recruitment .recruitment__inner .recruitment-list .recruitment-list__item>dt .icon-arrow{display:inline-block;position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:30px;bottom:0}@media only screen and (max-width:1024px){.pages-recruit__recruitment .recruitment__inner .recruitment-list .recruitment-list__item>dt .icon-arrow{right:20px}}.pages-recruit__recruitment .recruitment__inner .recruitment-list .recruitment-list__item>dt .icon-arrow:after{content:"";position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:12px;height:12px;margin:-6px 0 0 -9px;border:0;border-top:solid 1px #000;border-right:solid 1px #000;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (max-width:1024px){.pages-recruit__recruitment .recruitment__inner .recruitment-list .recruitment-list__item>dt .icon-arrow:after{width:10px;height:10px;margin:-5px 0 0 -9px}}.pages-recruit__recruitment .recruitment__inner .recruitment-list .recruitment-list__item>dt.is-active .icon-arrow:after{margin:-8px 0 0 -9px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media only screen and (max-width:1024px){.pages-recruit__recruitment .recruitment__inner .recruitment-list .recruitment-list__item>dt.is-active .icon-arrow:after{margin:-7px 0 0 -9px}}.pages-recruit__recruitment .recruitment__inner .recruitment-list .recruitment-list__item>dd{display:none;padding:50px;background-color:#f2f5f7}@media only screen and (max-width:1024px){.pages-recruit__recruitment .recruitment__inner .recruitment-list .recruitment-list__item>dd{padding:30px 20px}}.pages-recruit__recruitment .recruitment__inner .recruitment-list .recruitment-list__item>dd dl{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:767px){.pages-recruit__recruitment .recruitment__inner .recruitment-list .recruitment-list__item>dd dl{display:block}}.pages-recruit__recruitment .recruitment__inner .recruitment-list .recruitment-list__item>dd dl:not(:nth-child(1)){margin-top:30px}@media only screen and (max-width:1024px){.pages-recruit__recruitment .recruitment__inner .recruitment-list .recruitment-list__item>dd dl:not(:nth-child(1)){margin-top:20px}}.pages-recruit__recruitment .recruitment__inner .recruitment-list .recruitment-list__item>dd dl dt{width:180px;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:14px;letter-spacing:.1em;line-height:2}@media only screen and (max-width:1024px){.pages-recruit__recruitment .recruitment__inner .recruitment-list .recruitment-list__item>dd dl dt{font-size:12px}}@media only screen and (max-width:767px){.pages-recruit__recruitment .recruitment__inner .recruitment-list .recruitment-list__item>dd dl dt{width:100%;padding:0 0 10px;border-right:1px solid #000;border-bottom:1px solid #000}}.pages-recruit__recruitment .recruitment__inner .recruitment-list .recruitment-list__item>dd dl dd{width:calc(100% - 180px);passing-left:20px}@media only screen and (max-width:767px){.pages-recruit__recruitment .recruitment__inner .recruitment-list .recruitment-list__item>dd dl dd{width:100%;padding:10px 0 0}}.pages-recruit__recruitment .recruitment__inner .recruitment-list .recruitment-list__item>dd dl dd p{font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:14px;letter-spacing:.1em;line-height:2}@media only screen and (max-width:1024px){.pages-recruit__recruitment .recruitment__inner .recruitment-list .recruitment-list__item>dd dl dd p{font-size:12px}}.pages-recruit__recruitment .recruitment__inner .recruitment-list .text__block{margin-top:60px;padding-bottom:60px;border-bottom:1px solid #000}@media only screen and (max-width:1024px){.pages-recruit__recruitment .recruitment__inner .recruitment-list .text__block{margin-top:40px;padding-bottom:40px}}.pages-recruit__recruitment .recruitment__inner .recruitment-list .text__block .text{text-align:center}.pages-contact .pages-contact__inner{max-width:1000px;width:100%;margin:0 auto;padding:50px 0 100px}@media only screen and (max-width:1024px){.pages-contact .pages-contact__inner{padding:100px 20px}}.pages-contact .pages-contact__inner .sub-title__block{margin-bottom:40px}@media only screen and (max-width:1024px){.pages-contact .pages-contact__inner .sub-title__block{margin-bottom:20px}}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#ccc !important;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:14px;letter-spacing:.1em;line-height:2;opatiy:1}input::-moz-placeholder,textarea::-moz-placeholder{color:#ccc !important;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:14px;letter-spacing:.1em;line-height:2;opatiy:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#ccc !important;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:14px;letter-spacing:.1em;line-height:2;opatiy:1}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#ccc !important;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:14px;letter-spacing:.1em;line-height:2;opatiy:1}input::placeholder,textarea::placeholder{color:#ccc !important;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:14px;letter-spacing:.1em;line-height:2;opatiy:1}@media only screen and (max-width:1024px){input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-size:12px}input::-moz-placeholder,textarea::-moz-placeholder{font-size:12px}input:-ms-input-placeholder,textarea:-ms-input-placeholder{font-size:12px}input::-ms-input-placeholder,textarea::-ms-input-placeholder{font-size:12px}input::placeholder,textarea::placeholder{font-size:12px}}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#ccc !important;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:14px;letter-spacing:.1em;line-height:2;opatiy:1}@media only screen and (max-width:1024px){input:-ms-input-placeholder,textarea:-ms-input-placeholder{font-size:12px}}input:focus,textarea:focus{outline:none}button:focus{outline:none}.contactform__wrap{margin-top:60px}@media only screen and (max-width:1024px){.contactform__wrap{margin-top:40px}}.contactform__wrap .contactform__block dl{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.contactform__wrap .contactform__block dl:nth-child(odd){background-color:#f2f5f7}@media only screen and (max-width:767px){.contactform__wrap .contactform__block dl{display:block}}.contactform__wrap .contactform__block dl dt{width:262px;padding:30px;color:#000;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:14px;letter-spacing:.1em;line-height:2}@media only screen and (max-width:1024px){.contactform__wrap .contactform__block dl dt{font-size:12px}}@media only screen and (max-width:767px){.contactform__wrap .contactform__block dl dt{width:100%;padding:15px 15px 5px}}.contactform__wrap .contactform__block dl dt span{display:inline-block;margin-left:10px}.contactform__wrap .contactform__block dl dd{width:calc(100% - 262px);margin-left:auto;padding:30px;color:#000;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:14px;letter-spacing:.1em;line-height:2}@media only screen and (max-width:1024px){.contactform__wrap .contactform__block dl dd{font-size:12px}}@media only screen and (max-width:767px){.contactform__wrap .contactform__block dl dd{width:100%;padding:5px 15px 15px}}.contactform__wrap .contactform__block dl dd input[type=text],.contactform__wrap .contactform__block dl dd input[type=email]{display:inline-block;width:100%;height:30px;padding-left:5px;background-color:#fff;color:#000;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:14px;letter-spacing:.1em;line-height:30px;vertical-align:middle;border:1px solid #ccc}@media only screen and (max-width:1024px){.contactform__wrap .contactform__block dl dd input[type=text],.contactform__wrap .contactform__block dl dd input[type=email]{font-size:12px}}.contactform__wrap .contactform__block dl dd input[type=text]:-webkit-autofill,.contactform__wrap .contactform__block dl dd input[type=email]:-webkit-autofill{-webkit-animation-name:onAutoFillStart;animation-name:onAutoFillStart;-webkit-transition:background-color 50000s ease-in-out 0s;transition:background-color 50000s ease-in-out 0s}.contactform__wrap .contactform__block dl dd textarea{width:100%;height:200px;padding:2px 5px;background-color:#fff;color:#000;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:14px;letter-spacing:.1em;line-height:2;-ms-overflow-style:none;border:1px solid #ccc}@media only screen and (max-width:1024px){.contactform__wrap .contactform__block dl dd textarea{font-size:12px}}.contactform__wrap .contactform__block dl dd textarea:-webkit-autofill{-webkit-animation-name:onAutoFillStart;animation-name:onAutoFillStart;-webkit-transition:background-color 50000s ease-in-out 0s;transition:background-color 50000s ease-in-out 0s}.contactform__wrap .contactform__block dl.contact-koumoku dd .koumoku-item__block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:767px){.contactform__wrap .contactform__block dl.contact-koumoku dd .koumoku-item__block{display:block}}.contactform__wrap .contactform__block dl.contact-koumoku dd .koumoku-item__block>span{padding-left:30px}@media only screen and (max-width:767px){.contactform__wrap .contactform__block dl.contact-koumoku dd .koumoku-item__block>span{display:block;margin-top:5px;padding:0}.contactform__wrap .contactform__block dl.contact-koumoku dd .koumoku-item__block>span:nth-child(1){margin-top:0}}.contactform__wrap .contactform__block dl.contact-koumoku dd .koumoku-item__block>span:nth-child(1){padding-left:0}.contactform__wrap .contactform__block dl.contact-koumoku dd .koumoku-item__block label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:10px;vertical-align:middle}@media only screen and (max-width:1024px){.contactform__wrap .contactform__block dl.contact-koumoku dd .koumoku-item__block label{width:100%;padding-left:0}}.contactform__wrap .contactform__block dl.contact-koumoku dd .koumoku-item__block label:nth-child(1){padding-left:0}.contactform__wrap .contactform__block dl.contact-koumoku dd .koumoku-item__block label input{margin:0 10px 0 0}.contactform__wrap .contactform__block dl.contact-koumoku dd .koumoku-item__block label span{font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:14px;letter-spacing:.1em}@media only screen and (max-width:1024px){.contactform__wrap .contactform__block dl.contact-koumoku dd .koumoku-item__block label span{font-size:12px}}.contactform__wrap .contactform__block dl.contact-contacts dt{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.contactform__wrap .contactform__block .text__block{padding:30px;background-color:#f2f5f7}@media only screen and (max-width:767px){.contactform__wrap .contactform__block .text__block{padding:15px}}.contactform__wrap .contactform__block .text__block .text p a{color:#000;text-decoration:underline}.contactform__wrap .contactform__block .text__block .text p a:hover{opacity:.5}@media only screen and (max-width:1024px){.contactform__wrap .contactform__block .text__block .text p a:hover{opacity:1}}.contactform__wrap .btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin:60px auto 0}@media only screen and (max-width:1024px){.contactform__wrap .btn-wrap{margin:40px 0 0}}@media only screen and (max-width:767px){.contactform__wrap .btn-wrap{display:block}}@media only screen and (max-width:767px){.contactform__wrap .btn-wrap .btn-style__contact{width:100%}}.contactform__wrap .btn-wrap .btn-style__contact button{width:400px;height:70px;background-color:#08479d;color:#fff;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:14px;font-weight:700;letter-spacing:.1em;line-height:2;text-align:center;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (max-width:1024px){.contactform__wrap .btn-wrap .btn-style__contact button{height:54px;font-size:12px}}@media only screen and (max-width:767px){.contactform__wrap .btn-wrap .btn-style__contact button{width:100%}}.contactform__wrap .btn-wrap .btn-style__contact:hover button{background-color:#000}@media only screen and (max-width:1024px){.contactform__wrap .btn-wrap .btn-style__contact:hover button{background-color:#08479d}}.contactform__wrap #form-step2 .btn-wrap .btn-style__contact:nth-child(1){margin-right:50px}@media only screen and (max-width:767px){.contactform__wrap #form-step2 .btn-wrap .btn-style__contact:nth-child(1){margin:0 0 30px}}.contactform__wrap #form-step2 .btn-wrap .btn-style__contact:nth-child(1) button{background-color:#000}.contactform__wrap #form-step2 .btn-wrap .btn-style__contact:nth-child(1):hover button{background-color:#ccc;color:#000}@media only screen and (max-width:1024px){.contactform__wrap #form-step2 .btn-wrap .btn-style__contact:nth-child(1):hover button{background-color:#000;color:#fff}}.pages-send .pages-send__inner{max-width:1350px;width:100%;margin:0 auto;padding:50px 100px 100px}@media only screen and (max-width:1024px){.pages-send .pages-send__inner{padding:50px 20px 80px}}.pages-send .pages-send__inner .sub-title__block{margin-bottom:60px}@media only screen and (max-width:1024px){.pages-send .pages-send__inner .sub-title__block{margin-bottom:40px}}.pages-send .pages-send__inner .btn-wrap{margin-top:60px}@media only screen and (max-width:1024px){.pages-send .pages-send__inner .btn-wrap{margin-top:40px}}.pages-privacy .pages-privacy__inner{max-width:1350px;width:100%;margin:0 auto;padding:50px 100px 100px}@media only screen and (max-width:1024px){.pages-privacy .pages-privacy__inner{padding:50px 20px 80px}}.pages-privacy .pages-privacy__inner .privacy-list__wrap{max-width:1350px;width:100%;margin:0 auto}.pages-privacy .pages-privacy__inner .privacy-list__block{margin-top:60px}@media only screen and (max-width:1024px){.pages-privacy .pages-privacy__inner .privacy-list__block{margin-top:40px}}.pages-privacy .pages-privacy__inner .privacy-list__block .privacy-list__item:not(:nth-child(1)){margin-top:30px}.pages-privacy .pages-privacy__inner .privacy-list__block .privacy-list__item dt{margin-bottom:20px;padding-bottom:10px;color:#000;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:20px;letter-spacing:.1em;line-height:2;border-bottom:1px solid #ccc}@media only screen and (max-width:1024px){.pages-privacy .pages-privacy__inner .privacy-list__block .privacy-list__item dt{font-size:16px}}.pages-privacy .pages-privacy__inner .privacy-list__block .privacy-list__item dd p{color:#000;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:14px;letter-spacing:.1em;line-height:2}@media only screen and (max-width:1024px){.pages-privacy .pages-privacy__inner .privacy-list__block .privacy-list__item dd p{font-size:12px}}.pages-privacy .pages-privacy__inner .privacy-list__block .privacy-list__item dd p.tel a{color:#000;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:14px;letter-spacing:.1em;line-height:2;pointer-events:none}@media only screen and (max-width:1024px){.pages-privacy .pages-privacy__inner .privacy-list__block .privacy-list__item dd p.tel a{font-size:12px}}@media only screen and (max-width:767px){.pages-privacy .pages-privacy__inner .privacy-list__block .privacy-list__item dd p.tel a{pointer-events:auto}}.pages-privacy .pages-privacy__inner .privacy-list__block .privacy-list__item dd p.mail a{display:inlie-block;position:relative;color:#000}.pages-privacy .pages-privacy__inner .privacy-list__block .privacy-list__item dd p.mail a:before{content:"";display:block;position:absolute;bottom:-3px;left:0;width:100%;height:1px;background-color:#000;-webkit-transition:.3s ease;transition:.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pages-privacy .pages-privacy__inner .privacy-list__block .privacy-list__item dd p.mail a:hover:before{width:0}.pages-privacy .pages-privacy__inner .privacy-list__block .privacy-list__item dd ul{margin:20px 0 0 20px}@media only screen and (max-width:1024px){.pages-privacy .pages-privacy__inner .privacy-list__block .privacy-list__item dd ul{margin:20px 0 0}}.pages-privacy .pages-privacy__inner .privacy-list__block .privacy-list__item dd ul li{position:relative;color:#000;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:14px;letter-spacing:.1em;line-height:2}@media only screen and (max-width:1024px){.pages-privacy .pages-privacy__inner .privacy-list__block .privacy-list__item dd ul li{font-size:12px}}.pages-privacy .pages-privacy__inner .privacy-list__block .privacy-list__item dd ul li:before{content:"・";display:inline-block;color:#000;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:14px;letter-spacing:.1em;line-height:2}@media only screen and (max-width:1024px){.pages-privacy .pages-privacy__inner .privacy-list__block .privacy-list__item dd ul li:before{font-size:12px}}.pages-privacy .pages-privacy__inner .btn-wrap{margin-top:60px}@media only screen and (max-width:1024px){.pages-privacy .pages-privacy__inner .btn-wrap{margin-top:40px}}.pages-error .pages-error__inner{max-width:1350px;width:100%;margin:0 auto;padding:50px 100px 100px}@media only screen and (max-width:1024px){.pages-error .pages-error__inner{padding:50px 20px 80px}}.pages-error .pages-error__inner .sub-title__block{margin-bottom:60px}@media only screen and (max-width:1024px){.pages-error .pages-error__inner .sub-title__block{margin-bottom:40px}}.pages-error .pages-error__inner .btn-wrap{margin-top:60px}@media only screen and (max-width:1024px){.pages-error .pages-error__inner .btn-wrap{margin-top:40px}}