/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0);text-decoration:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{font-size:16px;color:#181818}html.show{overflow:hidden}*{box-sizing:border-box;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif}body{position:relative;overflow-x:hidden}main{display:block}p{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;font-weight:500;line-height:2;letter-spacing:1.3px}a{text-decoration:none;color:#000}figure{margin:0;padding:0}ul{margin:0;padding:0;list-style-type:none}ul li{margin:0;padding:0;color:#181818}dd,dl,dt{margin:0;padding:0}img{max-width:100%;height:auto;vertical-align:top}h1,h2,h3,h4,h5{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;margin:0;padding:0;font-weight:700;line-height:normal;line-height:initial;letter-spacing:2px}br{line-height:normal;line-height:initial}@-webkit-keyframes loader{0%{background-position:-100px -50px}24%{background-position:0 -50px}32%{background-position:-50px -50px}40%{background-position:-100px 0}48%{background-position:0 0}56%{background-position:0 -100px}64%{background-position:-50px -100px}72%{background-position:-100px -100px}80%{background-position:-150px 0}88%{background-position:-150px -50px}100%{background-position:-150px -50px}}@keyframes loader{0%{background-position:-100px -50px}24%{background-position:0 -50px}32%{background-position:-50px -50px}40%{background-position:-100px 0}48%{background-position:0 0}56%{background-position:0 -100px}64%{background-position:-50px -100px}72%{background-position:-100px -100px}80%{background-position:-150px 0}88%{background-position:-150px -50px}100%{background-position:-150px -50px}}@-webkit-keyframes loaded{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@keyframes loaded{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@-webkit-keyframes flickerAnimation{0%{opacity:1}70%{opacity:.5}100%{opacity:0}}@keyframes flickerAnimation{0%{opacity:1}70%{opacity:.5}100%{opacity:0}}@-webkit-keyframes sdb{0%{transform:scale(1, 0);transform-origin:top left}45%{transform:scale(1, 1);transform-origin:top left}55%{transform:scale(1, 1);transform-origin:bottom left}100%{transform:scale(1, 0);transform-origin:bottom left}}@keyframes sdb{0%{transform:scale(1, 0);transform-origin:top left}45%{transform:scale(1, 1);transform-origin:top left}55%{transform:scale(1, 1);transform-origin:bottom left}100%{transform:scale(1, 0);transform-origin:bottom left}}.header{background-color:#000;border-bottom:solid 1px #2b2d36;position:fixed;top:0;left:0;width:100%;z-index:25;transition:all ease .7s}.header.float{box-shadow:0 6px 15px rgba(0,0,0,.4)}.header__top{padding:11px 0;text-align:center}.header__bottom{background-color:#181818;display:flex;justify-content:space-between;position:relative}.header__logo{display:flex;align-items:center;padding:14px 13px}.header__nav ul{display:flex;justify-content:flex-start;height:100%}.header__nav li:hover .text:after{transform:scale(1, 1);transform-origin:left top}.header__nav li.lang{border-left:solid 1px #2b2d36}.header__nav li.lang.jp .en{color:#818181}.header__nav li.lang.en .jp{color:#818181}.header__nav li.lang a{color:#818181}.header__nav li.lang span{display:inline-block;margin-right:8px;margin-left:8px}.header__nav li.lang span{font-family:"Crimson Text",serif;color:#fff;font-weight:600;letter-spacing:1.1px;position:relative;display:inline-block}.header__nav li.contact a{padding:15px 30px;font-size:17.6px;font-size:1.1rem}.header__nav li.search{padding:15px 30px;font-size:17.6px;font-size:1.1rem;display:flex;align-items:center;justify-content:center;cursor:pointer}.header__nav li.contact{position:relative;background-color:#4e8acb;z-index:0}.header__nav li.contact:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(to right, #3f78b6, #4e8acb);transition:all ease .5s}.header__nav li.contact:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2;background:linear-gradient(to right, #fff)}.header__nav li.contact:hover:before{opacity:0}.header__nav li.contact:hover a{color:#4e8acb}.header__nav li.search{background-color:#373737;transition:all ease .5s}.header__nav li.search .icon{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:#fff}.header__nav li.search .icon-magnifying-glass{width:0.9990234375em}.header__nav li.search:hover{background-color:#fff}.header__nav li.search:hover .icon{fill:#373737}.header__nav li a{display:flex;align-items:center;height:100%;padding:15px;font-family:"Crimson Text",serif;color:#fff;font-weight:600;letter-spacing:1.1px}.header__nav .text{font-family:"Crimson Text",serif;color:#fff;font-weight:600;letter-spacing:1.1px;position:relative;display:inline-block}.header__nav .text:after{position:absolute;bottom:-4px;left:0;width:100%;height:1px;transform:scale(0, 1);transform-origin:right top;background:#fff;content:"";transition:transform .3s}.header__nav-layer{display:none}.Hamburger{display:none;position:absolute;top:50%;right:20px;width:32px;height:38px;transform:translateY(-50%);cursor:pointer}.Hamburger.show{z-index:10}.Hamburger.show span{width:28px}.Hamburger.show span:nth-child(1){top:20px;transform:rotate(45deg)}.Hamburger.show span:nth-child(2){top:18px;transform:scale(0)}.Hamburger.show span:nth-child(3){top:20px;transform:rotate(-45deg)}.Hamburger span{position:absolute;left:0;display:inline-block;width:100%;height:2px;background-color:#fff;transition:all ease .7s}.Hamburger span:nth-child(1){top:8px}.Hamburger span:nth-child(2){top:18px}.Hamburger span:nth-child(3){top:28px}.Footer{padding:100px 0 80px;background-color:#000}.Footer-wrapper{max-width:1200px;margin:0 auto}.Footer-section-top{display:flex;align-items:flex-start;margin-bottom:30px;padding-bottom:60px;border-bottom:1px solid #64666a}.Footer-section-top a{font-family:"Crimson Text",serif;color:#fff}.Footer-logo{width:20%;margin-right:10%}.Footer-nav{width:70%;display:flex;justify-content:space-evenly;align-items:flex-start}.Footer .top-level{margin-bottom:30px}.Footer .top-level:last-child{margin-bottom:0}.Footer .top-level>a{font-size:17px;font-size:1.0625rem;font-weight:600;position:relative}.Footer .top-level>a:hover .arrow{transform:rotate(45deg) translate(4px, -4px)}.Footer .top-level ul{margin-top:11px}.Footer .top-level li{font-size:13px;font-size:.8125rem;margin-bottom:10px}.Footer .top-level li:last-child{margin-bottom:0}.Footer .top-level .arrow{position:absolute;top:39%;right:-26px;width:8px;height:8px;border-color:#fff #fff rgba(0,0,0,0) rgba(0,0,0,0);display:block;border-style:solid;border-width:1px 1px 0 0;transform:rotate(45deg);transition:all ease .7s}.Footer .top-level .arrow:before{content:"";position:absolute;top:84%;right:0;width:13px;height:1px;background-color:#fff;transform:rotate(-45deg)}.Footer-section-bottom a,.Footer-section-bottom small{color:#64666a;font-size:12px;font-size:.75rem}.Footer-section-bottom span{font-size:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;color:#fff;font-size:10px}.Footer-section-wrapper{display:flex;justify-content:space-between}.Footer-social{display:flex;justify-content:flex-start;margin-bottom:70px}.Footer-social li{margin-right:13px}.Footer-social li:last-child{margin-right:0}.Footer-social .icon{display:inline-block;stroke-width:0;stroke:currentColor;fill:currentColor}.Footer-social .icon-facebook{width:25px;height:25px}.Footer-social .icon-twitter{width:30px;height:25px}.Footer-social .icon-youtube{width:35px;height:25px}.Footer-social .icon-instagram{width:25px;height:25px}.Footer-row{display:flex;align-items:center;gap:15px;}.Footer-row p{color: #fff;font-family: "游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;font-size: 9px;margin:0}.Footer-privacy-certification{border-left:1px solid rgba(255,255,255,.3);display:flex;font-size:10px;font-weight:700;align-items:flex-start;padding-left: 15px;}.Footer-privacy-certification span{display:inline-block;margin-right:6px;transform:translateY(10px)}.Footer-disclaimer{display:flex;justify-content:flex-start}.Footer-disclaimer li{margin-right:13px;padding-right:13px;position:relative}.Footer-disclaimer li:after{content:"";display:block;position:absolute;right:0;top:37%;height:10px;width:1px;background-color:#64666a}.Footer-disclaimer li:last-child{margin-right:0;padding-right:0;border-right:none}.Footer-disclaimer li:last-child:after{display:none}.bottom-contact{position:relative;padding:70px 0 106px;background:url(../img/contact.png) center center/cover no-repeat}.bottom-contact__title{position:relative;font-family:"Crimson Text",serif;color:#fff;font-size:35px;text-align:center;font-weight:600;margin-bottom:38px}.bottom-contact__button{position:relative;font-family:"Crimson Text",serif;font-size:18px;font-weight:700;color:#3f77b3;background:#fff;padding:23px 0 18px;display:block;margin:0 auto;text-align:center;width:100%;max-width:480px;border-radius:3px;transition:all ease .7s}.bottom-contact__button:hover{box-shadow:0 0 20px #eee}.bottom-contact__button:hover .arrow{right:12%}.bottom-contact__button .arrow{display:block;position:absolute;top:50%;right:15%;width:20px;height:20px;border:1px solid #4e8acb;border-radius:50%;transform:translateY(-50%);transition:all ease .7s}.bottom-contact__button .arrow:before{content:"";position:absolute;top:50%;left:30%;width:5px;height:5px;border-width:1px 1px 0 0;border-color:#4e8acb #4e8acb rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;transform:translateY(-50%) rotate(45deg)}.video-area{display:none;position:fixed;top:0;left:0;z-index:2;width:100%;height:100%;align-items:center;justify-content:center}.video-area__close{background:rgba(0,0,0,.5);position:absolute;width:100%;height:100%;z-index:-1;color:#fff;font-size:3em;text-align:right;cursor:pointer;line-height:1;padding:5px}.video-area__contents{max-width:800px;width:100%}#loading{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;z-index:30;opacity:1;transition:all 1s ease}#loading.loaded{-webkit-animation:loaded 1s ease forwards;animation:loaded 1s ease forwards}#loading .content{display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:130px;-webkit-animation:flickerAnimation 1.3s ease-in 0s infinite;animation:flickerAnimation 1.3s ease-in 0s infinite}.notfound{margin-top:77px}.search-site{position:fixed;top:0;left:0;width:100%;height:30vh;max-height:180px;background:url(../img/subpage-pagetop.jpg) no-repeat border-box center center/cover content-box;box-shadow:0 2px 10px #5e5e5e;z-index:1000;transition:all ease .5s;transform:translateY(-1000px)}.search-site-close{position:absolute;top:20px;right:20px;width:36px;height:36px;cursor:pointer}.search-site-close:after,.search-site-close:before{content:"";position:absolute;width:100%;height:1px;background-color:#fff;top:0}.search-site-close:before{left:7px;transform:rotate(45deg);transform-origin:left}.search-site-close:after{right:4px;transform:rotate(-45deg);transform-origin:right}.search-site.show{transform:translateY(0)}.search-site .wrapper{padding:30px;width:100%;height:100%}.search-site .form-wrapper{display:flex;justify-content:center;align-items:center;height:100%}.search-site form{height:inherit}.search-site .title{color:#fff;font-size:30px;margin-right:15px}.search-site .text{background-color:#fff;border:none;margin-right:8px;max-width:300px;width:100%;padding:10px 5px}.search-site .submit{max-width:93px;width:100%;border:none;padding:10px 0;color:#fff;background-color:#4e8acb;transition:all ease .6s}.search-site .submit:hover{opacity:.8}#page-top{position:fixed;right:10px;bottom:10px;width:60px;height:60px;background:#363636;display:flex;justify-content:center;align-items:center;z-index:25;transform:translateY(70px);opacity:0;transition:all ease .5s}#page-top:after{content:"";width:14px;height:14px;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(-45deg);margin-top:6px}#page-top:hover{background:#4e8acb}#page-top.show{transform:translate(0);opacity:1}p.pc-text-center{text-align:left !important}@media(max-width: 1505px){.header__nav{width:66%;height:100%;position:fixed;top:0;left:0;background-color:#fff;z-index:10;transition:all .7s ease .15s;transform:translateX(-1000px);background-color:#000}.header__nav ul{display:block}.header__nav li.search{padding:16px 15px;justify-content:flex-start}.header__omikuji{display:none}.header__nav .omikuji{display:block}.header__nav .omikuji a{width:300px}.Hamburger{display:block}.header__nav.show{transform:translateX(0)}.header__nav-layer{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,88,124,.8);z-index:9;transition:all .7s ease 0s;transform:translateX(-3000px)}.header__nav-layer.show{transform:translateX(0)}}@media(max-width: 1200px){p{font-size:.9rem}}@media(max-width: 1220px){.header__logo{padding:10px 15px}.header__logo img{width:85px}.header__nav li{padding-left:10px}.header__nav li.lang,.header__nav li.contact{padding-left:0}.header__nav li.lang .jp{margin-left:0}.header__nav li.contact a{padding:12px 15px}.Footer{padding:60px 20px 80px}.Footer-section-top{display:block}.Footer-logo{width:100%;margin:0 0 60px;text-align:center}.Footer-nav{width:100%;justify-content:center}.Footer-nav ul{margin-right:10%}.Footer-nav ul:last-child{margin-right:0}.notfound{margin-top:53px}}@media(max-width: 900px){.Footer-section-wrapper{display:block}.Footer-social{justify-content:center;margin:60px 0}.Footer-row{flex-direction: column;}.Footer-row p{font-size: 10px;}.Footer-privacy-certification{border-left:none;justify-content:center;margin-bottom:30px;padding-left:0}.Footer-disclaimer{justify-content:center;flex-wrap:wrap;margin-bottom:20px}.Footer-copyright{display:block;text-align:center}}@media(max-width: 700px){.Footer-nav{display:block}.Footer-nav>ul{margin-bottom:30px;max-width:218px;margin:0 auto 30px !important}.Footer-nav>ul:last-child{margin-bottom:0 !important}.bottom-contact__button{padding:15px 0;font-size:1rem;max-width:320px}.bottom-contact__button .arrow{right:19px}}@media(max-width: 550px){.search-site{max-height:none;max-height:initial;height:auto}.search-site .form-wrapper{display:block}.search-site .title{width:100%;text-align:center;margin:0 0 10px}.search-site .text{max-width:100%;margin:0 0 10px}.search-site .submit{max-width:100%}}@media(max-width: 767px){.pc{display:none}}@media(min-width: 768px){.sp{display:none}p.pc-text-center{text-align:center !important}}
/*# sourceMappingURL=common.min.css.map */