﻿@import url(https://fonts.googleapis.com/earlyaccess/sawarabimincho.css);.js-split-text .split-text>span,.js-split-text .txt-ani1,.js-split-text .txt-ani2{opacity:0;transition:opacity 1s}.js-split-text{opacity:0}.js-split-text.is-active{opacity:1}.js-split-text .split-text>span.is-active,.js-split-text .txt-ani1.is-active,.js-split-text .txt-ani2.is-active{opacity:1}@keyframes fadeUp{from{opacity:0;transform:translate3d(0, 50px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.fadeIn{opacity:0;transform:translate3d(0, 50px, 0);transition-duration:1s}.fadeIn.is-fade{opacity:1;transform:translate3d(0, 0, 0)}.fadeIn1{opacity:0;transform:translate(-10px, 20px);transition-duration:0.8s}.fadeIn1.is-fade{opacity:1;transform:translate(0, 0)}.fadeIn2{opacity:0;transform:translate(10px, 20px);transition-duration:0.8s}.fadeIn2.is-fade{opacity:1;transform:translate(0, 0)}.fadeInLeft{opacity:0;transform:translateX(-30px);transition-duration:1s}.fadeInLeft.is-fade{opacity:1;transform:translateX(0)}.fadeInRight{opacity:0;transform:translateX(30px);transition-duration:1s}.fadeInRight.is-fade{opacity:1;transform:translateX(0)}@keyframes glow_anime_on{0%{opacity:0;text-shadow:0 0 0 #fff,0 0 0 #fff;transform:translateX(-20px)}50%{opacity:0;text-shadow:0 0 10px #fff,0 0 15px #fff;transform:translateX(-10px)}100%{opacity:1;text-shadow:0 0 0 #fff,0 0 0 #fff;transform:translateX(0)}}@keyframes icon_anime_on{0%{opacity:0;transform:translateX(-20px)}50%{opacity:0;transform:translateX(-10px)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeInOut{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}@keyframes moveBackground{0%{background-position:100% center}100%{background-position:-100% center}}.clearfix::after{content:"";clear:both;display:table}p{margin:0;padding:0}ol,ul{list-style:none;margin:0;padding:0}input,textarea{margin:0;font-size:100%;resize:none}input[type="text"],input[type="date"],input[type="email"],input[type="number"],input[type="url"]{word-break:normal;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}table{width:100%;border-collapse:collapse;border-spacing:0;font-size:100%}dl,dt,dd,th,td{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0;padding:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,dialog{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}img{margin:0;padding:0;vertical-align:middle;border:0;max-width:100%;height:auto}table img{margin:0;padding:0;vertical-align:middle;border:0}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}nav ul{list-style:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*:focus{outline:none !important}label,select,button{cursor:pointer}input,textarea,select,button{font-family:inherit}a{outline:none;transition:opacity 0.3s;cursor:pointer}@media only screen and (min-width: 1025px){a:hover{opacity:0.5}}a:link,a:visited,a:active{color:#4d4d4d;text-decoration:none}.ffN{font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ W3","メイリオ","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif}.ffM{font-family:"ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif}.ffYG{font-family:"游ゴシック体","游ゴシック","YuGothic","Yu Gothic","Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif}.ffYM{font-family:"游明朝体","游明朝","YuMincho","Yu Mincho","Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.ffSawabiM{font-family:"Sawarabi Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ryo-display-plusn",serif}_::-webkit-full-page-media,_:future,:root .ffSawabiM{font-family:"Sawarabi Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ryo-display-plusn",serif}.ffDidot{font-family:'GFS Didot', serif}.ffVollkorn{font-family:'Vollkorn', serif}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;white-space:nowrap;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html{font-size:62.5%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-o-text-size-adjust:100%;text-size-adjust:100%}html.is-ipad *{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none}body{font-family:'Sawarabi Gothic', sans-serif;font-size:16px;font-size:1.6rem;line-height:1.6em;word-break:break-word;color:#4d4d4d;margin:0;padding:0;height:100%;width:100%}#wrap{display:block}.inner{max-width:960px;padding:0 15px;margin:0 auto}@media (max-width: 767px){.inner{padding:0 25px}}@media (min-width: 768px){.sp,.SP{display:none !important}}@media (max-width: 767px){.pc,.PC{display:none !important}}.c-img{display:block;position:relative}.c-img img{display:block;object-fit:cover;position:absolute;left:0;top:0;width:100%;height:100%}.c-img--contain img{object-fit:contain}.c-img--top img{object-position:top}.c-fw{width:100%}[rel~="js-lazy"]{opacity:0}[rel~="js-lazy"]:not(.initial){transition:opacity 0.15s}[rel~="js-lazy"].initial,[rel~="js-lazy"].loaded,[rel~="js-lazy"].error{opacity:1}.c-lazybg{background-size:cover;background-position:center;background-repeat:no-repeat}.c-lazybg--top{background-position:center top}.c-lazybg--contain{background-size:contain}.c-arrow-box .txt{height:131px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;position:relative;width:auto}@media (max-width: 767px){.c-arrow-box .txt{height:100px}}@media only screen and (max-width: 767px) and (max-width: 640px){.c-arrow-box .txt{height:53px}}.c-arrow-box .txt .text{position:relative;display:inline-block;color:#80806a;font-size:3.548vw;letter-spacing:0.05em;line-height:1.5em;align-items:center;writing-mode:vertical-rl;text-orientation:mixed;height:100%;padding-right:40px;text-align:center;white-space:nowrap;padding-top:7px}@media only screen and (min-width: 930px){.c-arrow-box .txt .text{font-size:33px;font-size:3.3rem;line-height:1.51515em;letter-spacing:.05em}}.c-arrow-box .txt .text:after{content:"";position:absolute;right:13px;top:0;display:block;width:15px;height:100%;background:url(../img/common/icon_arrow_down.svg) top center no-repeat;background-size:cover;transition:opacity 0.5s, transform 0.5s;transform:translateY(-90px);opacity:0}.c-arrow-box .txt .text .ani{transition:opacity 0.5s, transform 0.5s;transform:translateY(-30px);display:block;opacity:0;transition-delay:0.5s}.c-arrow-box .txt .text.is-active .ani,.c-arrow-box .txt .text.is-active:after{transform:translateY(0);opacity:1}@media (max-width: 767px){.c-arrow-box .txt .text{padding-right:20px;padding-top:0}.c-arrow-box .txt .text:after{background:url(../img/common/icon_arrow_down.svg) top center no-repeat;background-size:auto;right:4px}}.c-arrow-box .txt .txt_other{line-height:1.45em;letter-spacing:0.3em;font-size:4.516vw}@media only screen and (min-width: 931px){.c-arrow-box .txt .txt_other{font-size:42px;font-size:4.2rem;line-height:1.45238em;letter-spacing:.3em}}.c-txt-en{line-height:1.2em;letter-spacing:0.1em;font-size:2.581vw;text-align:right;border-bottom:1px solid #766168;padding-bottom:3px;font-family:'Vollkorn', serif}@media only screen and (min-width: 931px){.c-txt-en{font-size:24px;font-size:2.4rem;line-height:1.20833em;letter-spacing:.1em}}@media only screen and (max-width: 480px){.c-txt-en{padding-bottom:0}}.c-ttlbox{margin-top:10px;text-align:center;padding-bottom:10px;border-bottom:1px solid #766168}.c-ttlbox .ttl1{line-height:1.38em;letter-spacing:0.2em;font-size:4.516vw;white-space:nowrap;display:block}.c-ttlbox .ttl1 span{color:#80806a;font-size:7.312vw;line-height:0.8em;position:relative;top:5px}@media only screen and (min-width: 931px){.c-ttlbox .ttl1{font-size:42px;font-size:4.2rem;line-height:1.38095em;letter-spacing:.2em}.c-ttlbox .ttl1 span{font-size:68px;font-size:6.8rem;line-height:.85294em}}.c-ttlbox .ttl2{color:#80806a;font-size:7.312vw;line-height:1.75em;letter-spacing:0;white-space:nowrap}@media only screen and (min-width: 931px){.c-ttlbox .ttl2{font-size:68px;font-size:6.8rem;line-height:1.75em;letter-spacing:0em}}.c-ttlbox .ttl_big{font-size:7.957vw;line-height:1.7em;letter-spacing:0.2em}@media only screen and (min-width: 931px){.c-ttlbox .ttl_big{font-size:74px;font-size:7.4rem;line-height:1.75676em;letter-spacing:.2em}}@media only screen and (max-width: 480px){.c-ttlbox{margin-top:5px;padding-bottom:5px}}.c-logobox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;max-width:790px;width:100%;margin:16px auto 0;justify-content:space-between;align-items:flex-end}.c-logobox .item{padding:0 5px}.c-logobox .item a{display:inline-block;box-shadow:5px 5px 5px 0 rgba(0,0,0,0.1);border-radius:5px}@media (max-width: 767px){.c-logobox{margin-top:6px}.c-logobox .item{padding:0 3px}.c-logobox .item a{box-shadow:2px 3px 3px 0 rgba(0,0,0,0.1)}}.c-point_box{position:relative}@media only screen and (min-width: 931px){.c-point_box .img_main{height:45vh;overflow:hidden}.c-point_box .img_main img{width:100%;height:100%;object-fit:cover;object-position:bottom}}.c-point_box .img_main img{width:100%}.c-point_box .txtbox{position:absolute;left:0;top:0;padding-top:7.5%;width:100%}@media only screen and (min-width: 931px){.c-point_box .txtbox{padding-top:62px}}@media only screen and (max-width: 640px){.c-point_box .txtbox{padding-top:7%}}.c-point_box .txtbox .inbox{width:100%;margin:0 auto;color:#fff;position:relative;text-align:center}.c-point_box .txtbox .txt1 .icon{position:absolute;left:-39px;top:-10px}@media only screen and (max-width: 640px){.c-point_box .txtbox .txt1 .icon{top:-5px;left:-18px}.c-point_box .txtbox .txt1 .icon img{width:80px;height:auto}}.c-point_box .txtbox .txt1 .txt{position:relative;font-size:3.871vw;line-height:1;letter-spacing:0.16em;padding-bottom:5px;padding-left:220px}@media only screen and (min-width: 931px){.c-point_box .txtbox .txt1 .txt{font-size:30px;font-size:3rem;line-height:1em;letter-spacing:.16em}}.c-point_box .txtbox .txt1 .txt:after{content:"";position:absolute;right:0;bottom:4px;width:calc(100% - 180px);height:1px;background:#fff}@media only screen and (max-width: 640px){.c-point_box .txtbox .txt1 .txt{padding-left:90px}.c-point_box .txtbox .txt1 .txt:after{width:calc(100% - 80px);right:3px}}.c-point_box .txtbox .txt2{margin-top:15px;font-size:4.7vw;line-height:2em;letter-spacing:0.3em}@media only screen and (min-width: 931px){.c-point_box .txtbox .txt2{font-size:36px;font-size:3.6rem;line-height:2.05556em;letter-spacing:.3em}}@media only screen and (max-width: 640px){.c-point_box .txtbox .txt2{margin-top:5px}}.header{position:absolute;top:0;left:0;width:100%;height:112px;z-index:999}@media (max-width: 767px){.header{height:70px}}.header .logo{padding:28px 69px 0;transition:opacity 0.5s, transform 0.5s, visibility 0.5s;transform:translateX(-30px);display:inline-block;opacity:0}.header .logo a{display:inline-block}@media (max-width: 767px){.header .logo{padding-left:28px;padding-top:12px}.header .logo img{max-width:86px;width:100%;height:auto}}.header .btn_more{position:fixed;right:0;top:0}.header .btn_more a{transition:opacity 0.5s, transform 0.3s, visibility 0.3s;transform:translateY(-30px);display:inline-block;opacity:0}.header.is-loaded .logo{transform:translateY(0);visibility:visible;opacity:1}.header.is-loaded .btn_more a{transform:translateY(0);opacity:1}@media only screen and (max-width: 640px){.header.is-loaded .btn_more img{max-width:100px;width:100%}}@keyframes runLoading{0%{left:0}100%{left:100%}}@keyframes fadeoutLoading{from{opacity:1}to{opacity:0}}.loading{height:100%;position:fixed;left:50%;width:100%;transform:translateX(-50%);top:0;z-index:9999}.loading::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:#f3f2f0}.loading.isLoading{opacity:1}.loading.isLoading::before{animation:fadeoutLoading 1s}.loading.isLoading .loading__pattern{animation:fadeoutLoading 1s}.loading.isLoading .loading__bar{animation:fadeoutLoading 1s}.loading.isNone{opacity:0;z-index:-9999;visibility:hidden}.loading__ctn{margin:0 auto;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.loading__pattern{opacity:1;text-align:center;transition:opacity 0.5s}.loading__pattern img{display:block}.loading__pattern img:first-child{margin:0 auto 20px}.loading__pattern img:nth-child(2){margin:0 auto}.loading__bar{width:172px;height:1px;background-color:#44444447;position:relative;margin:30px auto 0;overflow:hidden;transition:opacity 0.5s}.loading__run{position:absolute;top:0;left:0;width:24px;height:1px;animation:linear infinite;animation-name:runLoading;animation-duration:1s;transition:all linear 0.75s;background-color:#6a6a6a}

/*# sourceMappingURL=maps/styles.min.css.map */
