﻿/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}/*! navi18/ouen */html{font-size:62.5%}body{font:10px/1.2 sans-serif;font-size:1rem;word-break:break-all;word-wrap:break-word;text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-o-text-size-adjust:100%}div,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ol,ul,li,form,input,textarea,button,select,table,tr,th,td,article,aside,footer,header,hgroup,nav,section{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}h1,h2,h3,h4,h5,h6,p{margin:0}img{height:auto;max-width:100%;vertical-align:bottom;line-height:1}.cf{zoom:1}.cf:before,.cf:after{content:'';display:table}.cf:after{clear:both}.pir{text-indent:100%;background-repeat:no-repeat;background-position:0 0;white-space:nowrap;overflow:hidden}.pir a{display:block;width:100%;height:100%;text-decoration:none}html,body{height:100%}body{color:#000;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN","游ゴシック  Medium",meiryo,sans-serif}a:link{color:#06c;text-decoration:none}#overlay{display:none;position:fixed;width:100%;height:100%;top:0;left:0;background:#fff;z-index:100}#page{min-width:320px}#page .viewport-wrap{margin:0 auto;max-width:992px}#header{border-bottom:8px solid #039}#header .inner{position:relative;height:80px}#header .logo{position:absolute;top:8px;right:16px;max-width:72px;font-size:1rem}#header .logo a{margin:-4px;padding:4px;display:block}#header .title{position:absolute;right:16px;bottom:10px;left:16px;max-width:288px;font-size:1rem}#header .title a{margin:-4px;padding:4px;display:block}#main{min-height:400px}.conversion-area{color:#fff;background-color:#039;text-align:center}.conversion-area .inner{padding:16px}.conversion-area .appeal{color:#ff6;line-height:1.5;font-size:20px;font-weight:bold}.conversion-area .about .heading{margin:16px 0 0;line-height:1.75;font-size:16px;font-weight:bold}.conversion-area .about .body{margin:8px 0 0;line-height:1.75;font-size:14px;font-weight:200}.conversion-area .present{margin:20px 0}.conversion-area .button{margin:16px 0 0;padding:0 20px;display:block;color:#fff;background-color:#f60;border-radius:8px}.conversion-area .button:hover{background-color:#f90}.conversion-area .button p{margin:0 auto;display:table;min-height:88px}.conversion-area .button p:before{content:"";display:table-cell;width:30px;min-height:24px;background:url(../img/conv-angle-right.png) left center no-repeat;background-size:17px auto}.conversion-area .button p span{display:table-cell;text-align:left;vertical-align:middle;line-height:1.5;font-size:24px;font-weight:bold}.conversion-area+#footer{border-top:none}#footer .pagetop{padding:9px 0 16px;display:block;color:#000;background-color:#f0f0f0;text-align:center;line-height:1;font-size:14px}#footer .pagetop p:before{content:"";margin-bottom:6px;display:block;height:19px;background:url(../img/foot-angle-up.png) center no-repeat;background-size:contain}#footer .pagetop:hover p{opacity:0.8}#footer .copyright{padding:16px 16px 20px;text-align:center}#footer .copyright small{line-height:14px;font-size:12px}@media only screen and (min-width: 640px){#header .logo{position:absolute;top:20px;max-width:108px}#header .title{top:24px;bottom:auto;right:auto;max-width:400px}.conversion-area{text-align:center}.conversion-area .inner{padding:44px 16px}.conversion-area .appeal{font-size:24px}.conversion-area .about .heading{font-size:20px}.conversion-area .about .body{font-size:15px}.conversion-area .present{margin:30px 0 40px}.conversion-area .button{margin:44px 0 0}.conversion-area .button p{min-height:104px}.conversion-area .button p:before{width:40px;background-size:24px auto}.conversion-area .button p span{line-height:1;font-size:30px}#footer .pagetop{padding:17px 0 21px}#footer .copyright{padding:32px 0 40px}}@media only screen and (min-width: 992px){#page .viewport-wrap{padding-left:16px;padding-right:16px}}#content a:link{color:#06c;text-decoration:none}#content a:hover{color:#06c}#content a:visited{color:#06c}#content a:visited:hover{color:#06c}@media only screen and (min-width: 480px){.lt480{display:none}}@media only screen and (min-width: 640px){.lt640{display:none}}@media only screen and (min-width: 768px){.lt768{display:none}}@media only screen and (min-width: 960px){.lt960{display:none}}@media only screen and (max-width: 479px){.gte480{display:none}}@media only screen and (max-width: 639px){.gte640{display:none}}@media only screen and (max-width: 767px){.gte768{display:none}}@media only screen and (max-width: 959px){.gte960{display:none}}body.home #main{position:relative;padding-bottom:20px;background-color:#acddfb;overflow:hidden}body.home #main-back{position:absolute}body.home #content{position:relative}body.home #content .mainvisual{margin-top:-8px;padding-bottom:40px;position:relative;overflow:hidden}body.home #content .mainvisual .inner{margin:0 -4px;padding:8px 0;position:relative;background-color:#039}body.home #content .slider{margin:0 auto;display:none;max-width:968px}body.home #content .slider.slick-initialized{display:block}body.home #content .slick-list{overflow:visible}body.home #content .slick-track{height:56.25vw;max-height:540px;overflow:hidden}body.home #content .slick-slide{margin:0 4px;background-color:#fff}body.home #content .slick-slide .item{display:block;outline:none}body.home #content .slick-slide:not(.slick-center) .item{opacity:0.7}body.home #content .slick-arrow{margin:0;padding:0;border:none;display:block;position:absolute;top:100%;z-index:3;width:40px;height:40px;text-align:left;text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;cursor:pointer;background-position:center;background-repeat:no-repeat;background-size:contain}body.home #content .slick-arrow:hover{opacity:0.8}body.home #content .slick-prev{left:0;background-image:url(../img/slide-angle-prev.png)}body.home #content .slick-next{right:0;background-image:url(../img/slide-angle-next.png)}body.home #content .slick-dots{margin:0;padding:0 40px;position:absolute;top:100%;z-index:1;list-style:none;text-align:center;width:100%;height:40px;overflow:hidden;font-size:0}body.home #content .slick-dots li{display:inline-block;width:20px;line-height:40px}body.home #content .slick-dots button{padding:0;border:none;position:relative;background-color:transparent;width:20px;height:20px;text-align:left;text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;cursor:pointer}body.home #content .slick-dots button:after{content:"";position:absolute;top:5px;left:5px;width:10px;height:10px;background-color:#fff;border-radius:5px}body.home #content .slick-dots .slick-active button:after{background-color:#e60000}body.home #content .greeting{margin-top:16px;padding:0 16px;text-align:center}body.home #content .greeting .heading{line-height:1.75;font-size:20px;font-weight:bold}body.home #content .greeting .body{line-height:1.75;font-size:13px}body.home #content .list{padding:0 16px;margin-top:20px;overflow:hidden}body.home #content .list .heading{color:#fff;background-color:#039;line-height:2;font-size:16px;font-weight:bold;text-align:center}body.home #content .list .corps{margin:0;padding:0;list-style:none}body.home #content .list .corps li{margin:8px 0 0;text-align:center}body.home #content .list .corps li a{display:block;background-color:#fff}body.home #content .list .corps li a img{width:100%;max-width:288px}body.home #content .list .corps li a:hover{opacity:0.8}@media only screen and (min-width: 640px){body.home #main{padding-bottom:64px}body.home #main-back{top:0;right:0;bottom:0;left:0;z-index:0;background:url(../img/main-back.jpg) center bottom no-repeat;background-size:100% auto}body.home #content{z-index:1}body.home #content .slick-arrow{margin:-20px 0 0;top:50%}body.home #content .list .corps{margin:16px -16px -16px;font-size:0}body.home #content .list .corps li{margin:0;padding:16px;display:inline-block;width:50%;font-size:1rem}body.home #content .list .corps li a{padding:8px 0}}@media only screen and (min-width: 768px){body.home #content .greeting{margin-top:24px}body.home #content .greeting .heading{font-size:24px}body.home #content .greeting .body{font-size:16px}body.home #content .list{margin-top:30px}body.home #content .list .heading{line-height:2.4;font-size:20px}}@media only screen and (min-width: 992px){body.home #content .list .corps{margin-left:-16px;margin-right:-16px}}body.corp #content .hero{text-align:center;background-image:-moz-linear-gradient(90deg, #e6e6e6 0%, #f7f7f7 100%);background-image:-webkit-linear-gradient(90deg, #e6e6e6 0%, #f7f7f7 100%);background-image:-ms-linear-gradient(90deg, #e6e6e6 0%, #f7f7f7 100%)}body.corp #content .embed-video{margin-top:32px;padding:0 16px}body.corp #content .embed-video .inner{max-width:960px;padding-bottom:56.25%;border:1px solid #f0f0f0;position:relative;overflow:hidden}body.corp #content .embed-video iframe{position:absolute;top:0;left:0;bottom:0;width:100%;height:100%}body.corp #content .text-column{line-height:1.75;font-size:14px;text-align:left;text-align:justify;text-justify:inter-ideograph;word-break:normal;word-wrap:break-word}body.corp #content .text-column-center{text-align:center}body.corp #content .link{margin:32px auto 0;padding:0 16px;box-sizing:content-box;max-width:400px;text-align:center}body.corp #content .link.sns{max-width:496px}body.corp #content .link.sns .sns-ic{display: inline-block;width: 48px;margin: 0 24px;vertical-align:top}body.corp #content .link .button{padding:0 16px;display:inline-block;box-sizing:border-box;width:100%;line-height:48px;color:#fff;background-color:#e60000;font-size:15px;border-radius:24px}body.corp #content .link .button:hover{opacity:0.8}body.corp #content .link.sns .button.sns-btn{width: calc(100% - 96px);line-height: 1.3;padding:12px 16px}body.corp #content .intro{padding-top:32px;text-align:center}body.corp #content .intro .name{margin-top:24px;font-size:14px;font-weight:bold}body.corp #content .intro .label{margin-top:12px;padding:8px;border:1px solid #e60000;display:inline-block;color:#e60000;line-height:1;font-size:14px}body.corp #content .intro .copy{margin-top:32px;line-height:1.5;font-size:20px;font-weight:bold}body.corp #content .intro .text-column{margin-top:32px;padding:0 16px}body.corp #content .intro .title{margin-top:32px;color:#039;line-height:1.5;font-size:20px;font-weight:bold}body.corp #content .feat-header{margin-top:32px;padding:8px;background-color:#f0f0f0;border-top:1px solid #ccc;font-size:18px;font-weight:bold;text-align:center}body.corp #content .feat-body{margin:0;padding:0;text-align:center;list-style:none}body.corp #content .feat-body>li{padding:32px 0}body.corp #content .feat-body>li:nth-child(2n+1){background-color:#fff}body.corp #content .feat-body>li:nth-child(2n+0){background-color:#f0f0f0}body.corp #content .feat-body .cat{display:inline-block}body.corp #content .feat-body .pic{margin-top:32px;padding:0 16px}body.corp #content .feat-body .title{margin-top:32px;color:#039;line-height:1.5;font-size:20px;font-weight:bold}body.corp #content .feat-body .text-column{margin-top:32px;padding:0 16px}body.corp #content .feat-body .text-column-single{max-width:640px}body.corp #content .overview{margin-top:32px;padding:0 16px}body.corp #content .overview .box{border:1px solid #e60000;padding:31px 23px;max-width:656px}body.corp #content .overview .box .heading{text-align:center;line-height:1.5;font-size:18px;font-weight:bold}body.corp #content .overview .box .text-column{margin-top:32px}body.corp #content .outro{padding:32px 16px;text-align:center}body.corp #content .outro .note{margin-bottom:16px;line-height:1.75;font-size:12px}body.corp #content .outro .link-data{line-height:1.75;font-size:14px}body.corp #content .secondary{margin:32px 0 40px;text-align:center}body.corp #content .secondary-heading{margin-top:32px;line-height:1.5;font-size:20px;font-weight:bold}body.corp #content .secondary-body{margin-top:32px;padding:0 16px}body.corp #content .secondary .thumbs{margin:-16px;padding:0;list-style:none;font-size:0}body.corp #content .secondary .thumbs li{padding:16px 16px 0;display:inline-block;width:50%;vertical-align:top;font-size:14px}body.corp #content .secondary .thumbs li a{display:inline-block;width:100%;color:#000}body.corp #content .secondary .thumbs li img{border:1px solid #ccc}body.corp #content .secondary .thumbs li .cap{margin-top:16px;min-height:2.4em;word-break:break-word}@media only screen and (min-width: 640px){body.corp #content .embed-video{margin-top:40px}body.corp #content .text-column{font-size:15px}body.corp #content .text-column-double{display:table;width:100%}body.corp #content .text-column-double .row{display:table-row}body.corp #content .text-column-double .col{padding:0 23px 0 24px;border-right:1px solid #ccc;display:table-cell;width:50%;vertical-align:top}body.corp #content .text-column-double .col:first-child{padding-left:0}body.corp #content .text-column-double .col:last-child{padding-right:0;border-right:none}body.corp #content .link{margin-top:40px}body.corp #content .link .button{min-width:400px}body.corp #content .intro{padding-top:48px}body.corp #content .intro .copy{margin-top:40px;font-size:28px}body.corp #content .intro .text-column{margin-top:40px}body.corp #content .intro .title{margin-top:40px;font-size:24px}body.corp #content .feat-header{margin-top:80px}body.corp #content .feat-body>li{padding:40px 0}body.corp #content .feat-body .pic{margin-top:40px}body.corp #content .feat-body .title{margin-top:40px;font-size:24px}body.corp #content .feat-body .text-column{margin-top:40px}body.corp #content .overview{margin-top:40px}body.corp #content .overview .box{margin:0 auto}body.corp #content .overview .box .heading{font-size:20px}body.corp #content .outro{padding:40px 16px}body.corp #content .outro .note{margin-bottom:24px}body.corp #content .outro .link-data{font-size:15px}body.corp #content .secondary{margin:40px 0 64px}body.corp #content .secondary-heading{margin-top:40px;font-size:28px}body.corp #content .secondary-body{margin-top:40px}body.corp #content .secondary .thumbs li{font-size:15px}}@media only screen and (min-width: 768px){body.corp #content .secondary .thumbs li{width:25%}}@media only screen and (min-width: 992px){body.corp #content .intro .copy{font-size:30px}body.corp #content .embed-video{margin-top:48px}body.corp #content .feat-body .link .button{font-size:18px}body.corp #content .secondary-heading{font-size:30px}}
/*# sourceMappingURL=bundle.css.map */
