﻿html{font-size:small;line-height:1.8;letter-spacing:0.08em}@media only screen and (max-width: 767px){html{line-height:1.6}}body{color:#1b1b1b;background:#fff;-webkit-text-size-adjust:none;font-size:124%}.ie body{font-size:120%}@media only screen and (max-width: 767px){body{font-size:116%}}body a{color:#1b1b1b;text-decoration:underline}body a:hover{text-decoration:none}body img{max-width:100%;-webkit-touch-callout:none;line-height:1}body,pre,input,textarea,select{font-family:"游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif}input,select,textarea{font-size:100%}*:focus{outline:none}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html.ie8 .view_tab,html.ie8 .view_tab_sp,html.ie8 .view_sp{display:none !important}html.ie8 #page{min-width:1200px !important;margin:auto;font-size:100% !important}@media only screen and (min-width: 1200px){body .view_tab-sp,body .view_tab{display:none !important}}@media print{body .view_tab-sp,body .view_tab{display:none !important}}@media only screen and (min-width: 768px){body .view_sp{display:none !important}}@media only screen and (max-width: 1199px){body .view_pc{display:none !important}}@media only screen and (max-width: 767px){body .view_pc-tab,body .view_tab{display:none !important}}.mouse .over{-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .over:hover,.touch .over.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.touch .over{-webkit-tap-highlight-color:transparent}.touch .over.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}.main_title{margin:auto;position:relative;text-align:center}.main_title .txt{display:inline-block}.main_title .txt .en{font-size:300%;position:relative;display:block;line-height:1;letter-spacing:0.04em}@media only screen and (min-width: 768px) and (max-width: 1199px){.main_title .txt .en{font-size:250%}}@media only screen and (max-width: 767px){.main_title .txt .en{font-size:175%}}.main_title .txt .jp{text-align:left;display:block;color:#0066cf;position:relative;line-height:1.5}.main_title .txt .jp i:after{content:"";background:#d5d5d5;height:1px;position:absolute;right:0;bottom:.8em}.main_title.white .txt .en{color:#fff}.main_title.white .txt .jp{color:#fff}.main_title.white .txt .jp:after{background:#fff}.b_toda a{text-align:center;display:block;text-decoration:none;background:#a7c520;color:#fff;position:relative;padding:.8em 0;border:1px solid #a7c520;-moz-box-shadow:3px 4px 0 #146035;-webkit-box-shadow:3px 4px 0 #146035;box-shadow:3px 4px 0 #146035;-moz-transition:box-shadow .4s;-o-transition:box-shadow .4s;-webkit-transition:box-shadow .4s;transition:box-shadow .4s}.b_toda a:after{content:"";font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:.3em;position:absolute;top:50%;right:5%;color:#fff;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.b_toda a:hover{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.b_nitta a{text-align:center;display:block;text-decoration:none;background:#e9651d;color:#fff;position:relative;padding:.8em 0;border:1px solid #e9651d;-moz-box-shadow:3px 4px 0 #af2b11;-webkit-box-shadow:3px 4px 0 #af2b11;box-shadow:3px 4px 0 #af2b11;-moz-transition:box-shadow .4s;-o-transition:box-shadow .4s;-webkit-transition:box-shadow .4s;transition:box-shadow .4s}.b_nitta a:after{content:"";font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:.3em;position:absolute;top:50%;right:5%;color:#fff;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.b_nitta a:hover{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}#page{overflow:hidden;position:relative;font-size:100% !important}@media only screen and (min-width: 1200px){#page{width:100%;margin:auto}}@media print{#page{width:100%;margin:auto}}#page:before{content:'';position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:652px 652px 0 0;border-color:#f5f5f5 transparent transparent transparent}@media only screen and (min-width: 768px) and (max-width: 1199px){#page:before{border-width:326px 326px 0 0}}@media only screen and (max-width: 767px){#page:before{border-width:6em 6em 0 0}}#header{position:relative;z-index:1}#header .con_head{width:95.83333%;margin-left:4.16667%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}@media only screen and (max-width: 767px){#header .con_head{display:block;width:100%;margin:0 auto}}#header .con_head h1{font-weight:normal;font-size:75%;line-height:1.25;width:19.56522%}@media only screen and (max-width: 767px){#header .con_head h1{font-size:63%;width:91.66667%;margin:.8em auto}}#header .con_head nav{width:78.80435%;margin-left:auto;max-width:1215px;display:-webkit-flex;display:flex}@media only screen and (max-width: 1199px){#header .con_head nav{display:block}}@media only screen and (max-width: 767px){#header .con_head nav{width:100%}}#header .con_head nav #gnav{width:50.53498%;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}@media only screen and (min-width: 768px) and (max-width: 1199px){#header .con_head nav #gnav{width:100%;margin:0 4% .5em 0}}#header .con_head nav #gnav li{position:relative}#header .con_head nav #gnav li a{display:block;text-align:center;text-decoration:none;padding-top:30px;-moz-transition:color .3s ease-in;-o-transition:color .3s ease-in;-webkit-transition:color .3s ease-in;transition:color .3s ease-in}@media only screen and (min-width: 1200px) and (max-width: 1560px){#header .con_head nav #gnav li a{font-size:88%}}#header .con_head nav #gnav li a:before{content:'';top:0;left:50%;width:1px;height:0;background:#0066cf;position:absolute;-moz-transition:height .3s ease-in .3s;-o-transition:height .3s ease-in .3s;-webkit-transition:height .3s ease-in;-webkit-transition-delay:.3s;transition:height .3s ease-in .3s}#header .con_head nav #gnav li a:hover{color:#0066cf;-moz-transition:color .3s ease-in .3s;-o-transition:color .3s ease-in .3s;-webkit-transition:color .3s ease-in;-webkit-transition-delay:.3s;transition:color .3s ease-in .3s}#header .con_head nav #gnav li a:hover:before{height:25px;-moz-transition:height .3s ease-in;-o-transition:height .3s ease-in;-webkit-transition:height .3s ease-in;transition:height .3s ease-in}#header .con_head nav .btns_sch{width:47.81893%;margin-left:2.46914%;overflow:hidden}@media only screen and (min-width: 768px) and (max-width: 1199px){#header .con_head nav .btns_sch{width:581px;margin-left:auto}}@media only screen and (max-width: 767px){#header .con_head nav .btns_sch{width:100%;margin:0 auto}}#header .con_head nav .btns_sch li{width:50%;float:left}#header .con_head nav .btns_sch li a{text-align:center;display:block;text-decoration:none;color:#fff;padding:25px 0;font-weight:bold;font-size:113%}@media only screen and (min-width: 768px) and (max-width: 1199px){#header .con_head nav .btns_sch li a{font-size:100%}}@media only screen and (max-width: 767px){#header .con_head nav .btns_sch li a{padding:.8em 0;font-size:75%}}#header .con_head nav .btns_sch li.toda a{background:#a7c520}#header .con_head nav .btns_sch li.nitta a{background:#e9651d}#footer{background:#f5f5f5;position:relative;padding-bottom:155px}@media only screen and (min-width: 768px) and (max-width: 1199px){#footer{padding-bottom:145px}}@media only screen and (max-width: 767px){#footer{padding-bottom:5em}}#footer #ptop{position:fixed;width:90px;bottom:130px;right:1em;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;pointer-events:none;z-index:99;-moz-transition:opacity .8s;-o-transition:opacity .8s;-webkit-transition:opacity .8s;transition:opacity .8s}@media only screen and (max-width: 767px){#footer #ptop{position:absolute;width:14.0625%;left:50%;top:-2em;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}}.fix #footer #ptop{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;pointer-events:auto}#footer #ptop a{display:block}#footer #copyright{text-align:center;font-size:75%;padding:20px 0}@media only screen and (max-width: 767px){#footer #copyright{padding:3em 0 0;font-size:63%;line-height:1.25;letter-spacing:0}}#fixfoo{position:fixed;bottom:-120px;left:0;background:linear-gradient(to right, #4658b1,#0097cf);width:100%;z-index:100;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transition:opacity .8s,bottom .8s;-o-transition:opacity .8s,bottom .8s;-webkit-transition:opacity .8s,bottom .8s;transition:opacity .8s,bottom .8s}.fix #fixfoo{bottom:0;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}#fixfoo .img{width:150px;height:86px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);opacity:.2;position:absolute;z-index:0;right:50%;bottom:-5%;margin-right:-610px;-moz-transform:rotate(20deg);-ms-transform:rotate(20deg);-webkit-transform:rotate(20deg);transform:rotate(20deg)}@media only screen and (min-width: 768px) and (max-width: 1199px){#fixfoo .img{right:0;margin-right:0}}#fixfoo .img svg{fill:#fff}#fixfoo .con_fixfoo{max-width:1035px;width:91.66667%;margin:0 auto;padding:25px 0;position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}@media only screen and (max-width: 767px){#fixfoo .con_fixfoo{width:100%;padding:0}}#fixfoo .con_fixfoo .ic_bosyu{position:absolute;width:13.52657%;height:0;padding-top:13.52657%;left:-16.71498%;bottom:0;z-index:5;background:url(../images/home/bg_fuki_kv.png) no-repeat center/contain}@media only screen and (min-width: 1200px) and (max-width: 1366px){#fixfoo .con_fixfoo .ic_bosyu{width:11.5942%;padding-top:11.5942%;left:-11.5942%}}@media only screen and (min-width: 768px) and (max-width: 1199px){#fixfoo .con_fixfoo .ic_bosyu{left:-4%}}@media only screen and (min-width: 768px) and (max-width: 983px){#fixfoo .con_fixfoo .ic_bosyu{left:-1%;width:19.32367%;padding-top:19.32367%}}@media only screen and (max-width: 767px){#fixfoo .con_fixfoo .ic_bosyu{left:0;bottom:82%;width:22%;padding-top:22%}}#fixfoo .con_fixfoo .ic_bosyu span{position:absolute;top:50%;width:100%;font-weight:bold;left:0;font-size:150%;line-height:1.1;color:#fff;text-align:center;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (min-width: 984px) and (max-width: 1199px){#fixfoo .con_fixfoo .ic_bosyu span{font-size:138%}}@media only screen and (min-width: 768px) and (max-width: 983px){#fixfoo .con_fixfoo .ic_bosyu span{font-size:125%}}@media only screen and (max-width: 767px){#fixfoo .con_fixfoo .ic_bosyu span{font-size:88%}}#fixfoo .con_fixfoo .st{color:#fff}#fixfoo .con_fixfoo .st .en{display:block;letter-spacing:.04em;line-height:1.25;font-weight:600;font-size:250%;white-space:nowrap}#fixfoo .con_fixfoo .st .jp{display:block;letter-spacing:0.1em;line-height:1.25;font-size:88%;position:relative}#fixfoo .con_fixfoo .st .jp:after{content:"";background:#d5d5d5;height:1px;position:absolute;right:0;bottom:.6em;width:calc(100% - 18em)}#fixfoo .con_fixfoo .b_toda{width:28.98551%;margin-left:4.34783%}@media only screen and (min-width: 768px) and (max-width: 1199px){#fixfoo .con_fixfoo .b_toda{margin-left:20%;width:39%}}@media only screen and (max-width: 767px){#fixfoo .con_fixfoo .b_toda{width:50%;margin-left:0;line-height:1.25}}#fixfoo .con_fixfoo .b_nitta{width:28.98551%;margin-left:1.35266%}@media only screen and (min-width: 768px) and (max-width: 1199px){#fixfoo .con_fixfoo .b_nitta{width:39%;margin-left:2%}}@media only screen and (max-width: 767px){#fixfoo .con_fixfoo .b_nitta{width:50%;margin-left:0;line-height:1.25}}@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?lg0639");src:url("../fonts/icomoon.eot?lg0639#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?lg0639") format("truetype"),url("../fonts/icomoon.woff?lg0639") format("woff"),url("../fonts/icomoon.svg?lg0639#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="ic-"],[class*=" ic-"]{font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ic-volume-off:before{content:"\f026"}.ic-volume-down:before{content:"\f027"}.ic-up:before{content:"\f077"}.ic-down:before{content:"\f078"}.ic-out:before{content:"\f14d"}.ic-pdf:before{content:"\f1c1"}.ic-circle-right:before{content:"\ea42"}.ic-plus:before{content:"\f067"}.ic-calendar:before{content:"\f274"}
