html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:400;src:local("NotoSansJP-Regular.otf"),url(fonts/NotoSansCJKjp_Regular.woff2) format("woff2"),url(fonts/NotoSansCJKjp_Regular.woff) format("woff"),url(fonts/NotoSansCJKjp_Regular.otf) format("opentype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:500;src:url(fonts/NotoSansCJKjp_Medium.woff2) format("woff2"),url(fonts/NotoSansCJKjp_Medium.woff) format("woff"),url(fonts/NotoSansCJKjp_Medium.otf) format("opentype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:700;src:url(fonts/NotoSansCJKjp_Bold.woff2) format("woff2"),url(fonts/NotoSansCJKjp_Bold.woff) format("woff"),url(fonts/NotoSansCJKjp_Bold.otf) format("opentype")}html{color:#000;font-size:62.5%}body{font-family:"Noto Sans Japanese",sans-serif;font-size:160%;-webkit-text-size-adjust:100%}body *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (min-width: 768px), print{body{line-height:1.75;min-width:1280px}}@media screen and (max-width: 767px){body{line-height:1.75;font-size:140%}}#main{display:block}a{color:#000;text-decoration:underline}a:visited{color:#000;text-decoration:none}a:hover{color:#000;text-decoration:none}img{height:auto;line-height:1;max-width:100%;vertical-align:top}table th img,table td img{vertical-align:middle}.clear{clear:both}.clearfix,.fbox,#contents{display:block}.clearfix:after,.fbox:after,#contents:after{content:"";display:block;height:0;clear:both;visibility:hidden}.fr{float:right}.fl{float:left}ul.fbox li{float:left;display:inline}input,textarea,label{vertical-align:middle}.text-r{text-align:right !important}.text-c,table.text-c th,table.text-c td,table.th-c th{text-align:center !important}.text-l{text-align:left !important}.main-block{margin-bottom:100px}.main-block>*{margin-bottom:30px}@media screen and (max-width: 767px){.main-block{margin-bottom:50px}.main-block>*{margin-bottom:20px}}@media screen and (max-width: 767px){.sp-pdg{padding-left:15px;padding-right:15px}}html,body{height:100%}body{-webkit-animation:bodyFadeIn .6s ease;animation:bodyFadeIn .6s ease}@-webkit-keyframes bodyFadeIn{0%{opacity:0}100%{opacity:1}}@keyframes bodyFadeIn{0%{opacity:0}100%{opacity:1}}#main{position:relative}#contents-bg{overflow:hidden;position:fixed;left:0;top:-20%;width:100%}#contents-bg.is-visible .contents-bg-inner{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.contents-bg-inner{opacity:0;-webkit-transition:opacity 1.6s ease, -webkit-transform 1.6s ease;transition:opacity 1.6s ease, -webkit-transform 1.6s ease;transition:opacity 1.6s ease, transform 1.6s ease;transition:opacity 1.6s ease, transform 1.6s ease, -webkit-transform 1.6s ease;-webkit-transform:scale(0.9);transform:scale(0.9);position:relative;height:0;padding-bottom:100%;width:100%;height:100%}.contents-bg-inner:before{background:url(img/contents_bg.png) repeat left top;background-size:100% 100%;border-radius:100%;content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:0;-webkit-animation:contentsBgAnim 15s linear infinite;animation:contentsBgAnim 15s linear infinite}.contents-bg-inner:after{background-color:#fff;border-radius:100%;content:'';display:block;width:calc(100% - 30px);height:calc(100% - 30px);position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media all and (-ms-high-contrast: none){*::-ms-backdrop,.contents-bg-inner:before{-webkit-animation:none !important;animation:none !important}}@supports (-ms-ime-align: auto){.contents-bg-inner:before{-webkit-animation:none !important;animation:none !important}}@media screen and (min-width: 1801px), print{.contents-bg-inner{width:1800px;padding-bottom:1800px;margin:0 auto}.contents-bg-inner:after{width:calc(1800px - 30px);height:calc(1800px - 30px)}}@media screen and (min-width: 768px) and (max-width: 1279px){#contents-bg{width:1279px}.contents-bg-inner{width:1279px;padding-bottom:1279px;left:0}.contents-bg-inner:after{width:calc(1279px - 30px);height:calc(1279px - 30px)}}@-webkit-keyframes contentsBgAnim{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes contentsBgAnim{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media screen and (max-width: 767px){#contents-bg{display:none}}#head{position:relative;z-index:5}.head-logo{line-height:1;padding:40px 0 10px;text-align:center;font-family:"Teko",sans-serif;font-weight:500;font-size:40px;font-size:4rem}.head-logo a{display:inline-block;padding:20px;text-decoration:none}@media screen and (max-width: 767px){.head-logo{padding:20px 0 10px;font-size:30px;font-size:3rem}}#foot{position:relative;z-index:5}.foot-sns{line-height:1;text-align:center}.foot-sns li{display:inline-block;margin:0 10px;vertical-align:top}.foot-copyright{line-height:1;padding-top:50px;padding-bottom:50px;text-align:center;font-family:"Teko",sans-serif;font-weight:300}#pagetop{position:fixed;bottom:20px;right:20px;z-index:100}#pagetop a{background-color:rgba(0,0,0,0.1);color:#fff;display:block;position:relative;text-align:center;text-decoration:none;height:50px;width:50px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}#pagetop a:hover{background-color:rgba(0,0,0,0.3)}#pagetop span{position:absolute;left:50%;top:55%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#pagetop span:before{border-top:2px solid #fff;border-right:2px solid #fff;content:'';display:block;height:10px;width:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (max-width: 767px){#pagetop{right:10px;bottom:10px}#pagetop a{height:44px;width:44px}#pagetop span:before{height:8px;width:8px}}@media screen and (min-width: 768px), print{.box-center{margin:0 auto;max-width:1280px;padding:0 40px;position:relative}}@media screen and (max-width: 767px){.box-center{padding:0 15px;position:relative}}.btn01,.btn02{cursor:pointer;display:inline-block;line-height:1.2;outline:none;text-align:center;text-decoration:none !important;-webkit-transition:all .2s ease;transition:all .2s ease;font-family:"Noto Sans Japanese",sans-serif;font-weight:700}[target=_blank].btn01:after,[target=_blank].btn02:after{display:none}[target=_blank].btn01 span,[target=_blank].btn02 span{display:inline-block;padding:0 20px;position:relative}[target=_blank].btn01 span:after,[target=_blank].btn02 span:after{background:url(img/icon_blank.svg) no-repeat left top;background-size:contain;content:'';display:block;height:8px;width:10px;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 767px){.btn01,.btn02{width:100% !important}}.btn01{background-color:#fff;border:3px solid #91d6f5;color:#000}.btn01:hover{color:#31b7f3}.btn02{background-color:#fff;border:3px solid #ccc;color:#000}.btn02:hover{color:#31b7f3}.btn-s{border-radius:17px;border-width:2px;padding:8px;min-width:210px;font-size:12px;font-size:1.2rem}.btn-l{border-radius:30px;padding:18px 10px 17px;min-width:420px;font-size:16px;font-size:1.6rem}@media screen and (max-width: 767px){.btn-s,.btn-l{min-width:100%}}.btn-list li .btn01,.btn-list li .btn02{width:100% !important}.btn-list{letter-spacing:-.4em;text-align:center}.btn-list li{display:inline-block;letter-spacing:normal;padding:0 10px;width:600px}@media screen and (max-width: 767px){.btn-list li{display:block;margin-bottom:15px;width:100%}.btn-list li:last-child{margin-bottom:0}}.font-noto-r{font-family:"Noto Sans Japanese",sans-serif;font-weight:400}.font-noto-m{font-family:"Noto Sans Japanese",sans-serif;font-weight:500}.font-noto-b{font-family:"Noto Sans Japanese",sans-serif;font-weight:700}.font-mont-r{font-family:"Montserrat",sans-serif;font-weight:400}.font-mont-b{font-family:"Montserrat",sans-serif;font-weight:700}.font-teko-l{font-family:"Teko",sans-serif;font-weight:300}.font-teko-m{font-family:"Teko",sans-serif;font-weight:500}.icon-arrow01{padding-left:16px;position:relative}.icon-arrow01:before{background:url(img/icon_arrow01.png) no-repeat left top;background-size:contain;content:'';display:block;height:9px;width:8px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 767px){.icon-arrow01 a{padding-left:10px}.icon-arrow01 a:before{height:8px;width:6px;top:50%}}a[target="_blank"]:after{background:url(img/icon_blank.svg) no-repeat left top;background-size:contain;content:'';display:inline-block;height:8px;width:10px;margin-left:5px;position:relative;top:-2px}.js-fadeIn{opacity:0;-webkit-transition:opacity .8s ease;transition:opacity .8s ease}.js-fadeIn.js-inviewed{opacity:1}.js-fadeInUp{opacity:0;-webkit-transition:opacity .8s ease, -webkit-transform .8s ease;transition:opacity .8s ease, -webkit-transform .8s ease;transition:opacity .8s ease, transform .8s ease;transition:opacity .8s ease, transform .8s ease, -webkit-transform .8s ease;-webkit-transform:translateY(60px);transform:translateY(60px)}.js-fadeInUp.js-inviewed{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (max-width: 767px){.js-fadeInUp{-webkit-transform:translateY(50px);transform:translateY(50px)}}.block{display:block}.sp-item{display:none}.pc-block{display:block}@media screen and (max-width: 767px){.sp-item{display:block}.pc-item{display:none !important}.pc-block{display:inline}.sp-block{display:block}}

/*# sourceMappingURL=common.css.map */
