﻿html{font-size:small;line-height:1.5}body{color:#000;background:#f0f2f4;margin:0;padding:0;line-height:1.5;padding-top:60px;-webkit-text-size-adjust:none;font-size:116%}.ie body{font-size:112%}@media only screen and (max-width: 767px){body{font-size:108%}}body a{color:#1a1a1a}body a:link,body a:visited,body a:active{text-decoration:underline}.mouse body a:hover,.touch body a.touchstart{text-decoration:none;color:#333}body img{max-width:100%;-webkit-touch-callout:none}body p,body ul,body ol,body blockquote,body dl,body figure,body h1,body h2,body h3,body h4,body h5,body h6,body hr,body menu{margin:0}body,pre,input,textarea,select{font-family:"NotoSansCJKjp","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}input,select,textarea{font-size:100%}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: 1025px){body .view_tab-sp,body .view_tab{display:none !important}}@media print{body .view_tab-sp,body .view_tab{display:none !important}}.ie8 body .view_tab-sp,.ie8 body .view_tab{display:none !important}@media only screen and (min-width: 768px){body .view_sp{display:none !important}}@media print{body .view_sp{display:none !important}}.ie8 body .view_sp{display:none !important}@media only screen and (max-width: 1024px){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 200ms ease-in;-o-transition:opacity 200ms ease-in;-webkit-transition:opacity 200ms ease-in;transition:opacity 200ms 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}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@-webkit-keyframes spin{0%{opacity:1}25%{opacity:0.1}50%{opacity:1}100%{opacity:0.1}}@keyframes spin{0%{opacity:1}25%{opacity:0.1}50%{opacity:1}100%{opacity:0.1}}@media only screen and (min-width: 768px){#page{font-size:100% !important}}@media print{#page{font-size:100% !important}}.ie8 #page{font-size:100% !important}#page.active #header,#page.active #contents,#page.active #footer{visibility:visible}#header{position:fixed;background:#001e3c;top:0;left:0;width:100%;overflow:hidden;z-index:20000;padding:0 70px 0 0}@media only screen and (max-width: 767px){#header{padding:0 60px 0 0}}#header .box_header{display:flex;justify-content:space-between;padding:0 30px 0 15px;align-items:center;height:70px}@media only screen and (max-width: 767px){#header .box_header{height:60px}}#header .box_header .logo{width:220px;line-height:0}#header .box_header .logo a{display:block}#header .box_header .box_nav{width:calc(100% - 220px)}@media only screen and (max-width: 767px){#header .box_header .box_nav{display:none}}#header .box_header .box_nav ul{text-align:right}#header .box_header .box_nav ul li{display:inline-block;vertical-align:middle;margin-left:40px}#header .box_header .box_nav ul li a{display:block;text-align:left;color:#fff;text-decoration:none;padding-left:50px;height:40px;line-height:40px;position:relative}#header .box_header .box_nav ul li a:before{content:'';position:absolute;top:0;left:0;width:40px;height:40px}#header .box_header .box_nav ul li a:hover{opacity:.7}#header .box_header .box_nav ul li.register{margin-left:0}#header .box_header .box_nav ul li.register a:before{background:transparent url(../images/common/ic_tel.png) no-repeat center center}#header .box_header .box_nav ul li.login a:before{background:transparent url(../images/common/ic_user.png) no-repeat center center}#header .box_header .box_nav ul li.user-guide a:before{background:transparent url(../images/common/ic_question.png) no-repeat center center;background-size:contain}#header .box_header .box_nav ul li.logout a:before{background:transparent url(../images/common/ic_logout.png) no-repeat center center;background-size:contain}#header .box_header .box_nav ul li.none a{padding-left:0}#header .box_header .box_nav ul li.none a:before{content:none}.con_menu_sp{position:fixed;overflow:auto;top:70px;right:-320px;bottom:0;width:320px;background:#001e3c;opacity:0;padding:0 0 20px;z-index:99999;transition:all .6s ease-out;border-top:1px dotted #fff}@media only screen and (max-width: 767px){.con_menu_sp{top:60px;width:100%;right:-100%}}.con_menu_sp.active{right:0;opacity:1}@media only screen and (max-width: 767px){.con_menu_sp.active{right:0;opacity:1}}.con_menu_sp .box_menu ul.menu{margin:0;padding:0;list-style-type:none}.con_menu_sp .box_menu ul.menu li{width:100%;list-style-type:none}.con_menu_sp .box_menu ul.menu li a{display:block;padding:1.5em 1em;border-bottom:1px dotted #fff;color:#fff;text-decoration:none !important;position:relative}.mouse .con_menu_sp .box_menu ul.menu li a:hover,.touch .con_menu_sp .box_menu ul.menu li a.touchstart{text-decoration:underline !important}.touch .con_menu_sp .box_menu ul.menu li a{-webkit-tap-highlight-color:transparent}.touch .con_menu_sp .box_menu ul.menu li a.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}.con_menu_sp .box_menu ul.menu li a:after{content:'\f105';position:absolute;top:50%;right:15px;line-height:1;margin-top:-.5em;color:#fff;font-family:'fontawesome';font-size:75%}.con_menu_sp .box_menu ul.menu li ul{margin:0;display:none;text-indent:2em;padding:0}.con_menu_sp .box_menu ul.menu li.menu-item-has-children>a:after{content:'\f067'}.con_menu_sp .box_menu ul.menu li.menu-item-has-children>a.active:after{content:'\f068'}.con_menu_sp .box_menu .sns{margin:30px 0 0;padding:0;list-style-type:none;text-align:center}.con_menu_sp .box_menu .sns li{vertical-align:middle;width:100%;margin:5px;display:inline-block;max-width:50px}.con_menu_sp .box_menu .sns li a{display:inline-block}#btn_menu{width:70px;position:fixed;top:0;right:0;z-index:20010}@media only screen and (max-width: 767px){#btn_menu{width:60px}}#btn_menu a{display:block;text-decoration:none;text-align:center;position:relative;top:0;left:0;width:100%;height:70px;color:#fff;background:#d25000}@media only screen and (max-width: 767px){#btn_menu a{height:60px}}#btn_menu a>div{position:absolute;top:50%;left:0;width:100%;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);line-height:1}#btn_menu a>div .bars{width:22px;height:26px;position:relative;display:block;margin:0 auto}#btn_menu a>div .bars span{display:block;width:22px;height:2px;background:#fff;position:absolute;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}#btn_menu a>div .bars span:nth-child(1){top:0}#btn_menu a>div .bars span:nth-child(2){top:12px}#btn_menu a>div .bars span:nth-child(3){top:24px}#btn_menu a>div em{color:#1b6d85;font-style:normal;font-size:94%}#btn_menu.active{visibility:visible}.open-menu #btn_menu a>div .bars span{background:#fff}.open-menu #btn_menu a>div .bars span:nth-child(1){-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);top:8px}.open-menu #btn_menu a>div .bars span:nth-child(2){opacity:0}.open-menu #btn_menu a>div .bars span:nth-child(3){-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);top:8px}.open-menu #btn_menu a>div em{color:#fff}#btn_top{display:none;position:fixed;right:1em;bottom:1em;width:50px;height:50px;background:transparent url(../images/common/btn_top.png) no-repeat center center;background-size:contain;cursor:pointer}#btn_top a{display:block;height:100%;color:#fff;text-align:center;line-height:50px}#btn_top a i{display:none}#footer{padding-bottom:20px;background:#898989}#footer .box_navs{display:flex;background:#fff;padding-left:50px}@media only screen and (max-width: 1400px){#footer .box_navs{padding-left:20px}}@media print{#footer .box_navs{padding-left:20px}}.ie8 #footer .box_navs{padding-left:20px}@media only screen and (max-width: 767px){#footer .box_navs{flex-wrap:wrap;padding-left:0}}#footer .box_navs ul{margin:0;padding:0;list-style-type:none}#footer .box_navs ul li a{font-size:120%;color:#001e3c;letter-spacing:2px;font-family:"Roboto Condensed",sans-serif;text-decoration:none !important}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer .box_navs ul li a{font-size:94%}}@media only screen and (max-width: 767px){#footer .box_navs ul li a{font-size:80%}}.mouse #footer .box_navs ul li a:hover,.touch #footer .box_navs ul li a.touchstart{text-decoration:underline !important}.touch #footer .box_navs ul li a{-webkit-tap-highlight-color:transparent}.touch #footer .box_navs ul li a.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}#footer .box_navs .box_nav{width:55%}@media only screen and (max-width: 767px){#footer .box_navs .box_nav{width:100%}}#footer .box_navs .box_nav .box_menu{display:flex;padding-top:50px}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer .box_navs .box_nav .box_menu{padding-top:30px}}@media only screen and (max-width: 767px){#footer .box_navs .box_nav .box_menu{padding-top:0}}#footer .box_navs .box_nav .box_menu ul.menu{width:50%;padding-right:25px;max-width:300px}@media only screen and (max-width: 767px){#footer .box_navs .box_nav .box_menu ul.menu{width:100%;margin:0;padding:0}}@media only screen and (max-width: 767px){#footer .box_navs .box_nav .box_menu ul.menu:last-child{width:100%;margin:0;padding:0}}#footer .box_navs .box_nav .box_menu_sp{width:95%;margin:0 auto;padding:10px 0;display:flex;flex-wrap:wrap}#footer .box_navs .box_nav .box_menu_sp li{margin:0;padding:5px 0;width:50%;text-align:center}@media only screen and (max-width: 767px){#footer .box_navs .box_nav .box_menu_sp li{text-align:left;padding:0;padding-left:10px}}#footer .box_navs>ul.menu{width:45%;display:flex;justify-content:flex-end}@media only screen and (max-width: 767px){#footer .box_navs>ul.menu{width:100%}}#footer .box_navs>ul.menu li{width:33.33333%;display:flex;align-items:center;padding:40px 0}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer .box_navs>ul.menu li{padding:30px 0}}@media only screen and (max-width: 767px){#footer .box_navs>ul.menu li{padding:20px 0}}#footer .box_navs>ul.menu li a{display:block;width:100%;color:#fff;text-align:center;text-decoration:none !important}#footer .box_navs>ul.menu li a:before{content:'';width:72px;height:72px;display:block;margin:0 auto 15px}@media only screen and (max-width: 1024px){#footer .box_navs>ul.menu li a:before{width:45px;height:45px}}#footer .box_navs>ul.menu li a:hover{text-decoration:none !important;opacity:.7}#footer .box_navs>ul.menu li.register{background:#0f325a}#footer .box_navs>ul.menu li.register a:before{background:transparent url(../images/common/ic_tel_f.png) no-repeat bottom center}@media only screen and (max-width: 1024px){#footer .box_navs>ul.menu li.register a:before{background-size:contain}}#footer .box_navs>ul.menu li.login{background:#001e3c}#footer .box_navs>ul.menu li.login a:before{background:transparent url(../images/common/ic_user_f.png) no-repeat bottom center}@media only screen and (max-width: 1024px){#footer .box_navs>ul.menu li.login a:before{background-size:contain}}#footer .box_navs>ul.menu li.user-guide{background:#d25000}#footer .box_navs>ul.menu li.user-guide a:before{background:transparent url(../images/common/ic_question.png) no-repeat bottom center}@media only screen and (max-width: 1024px){#footer .box_navs>ul.menu li.user-guide a:before{background-size:contain}}#footer .box_footer{padding:40px 50px;background:#f0f2f4;display:flex;justify-content:space-between}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer .box_footer{padding:30px 20px}}@media only screen and (max-width: 767px){#footer .box_footer{padding:20px 10px}}@media only screen and (max-width: 767px){#footer .box_footer{flex-wrap:wrap}}#footer .box_footer .box_menu{width:50%}@media only screen and (max-width: 767px){#footer .box_footer .box_menu{width:100%;margin:0 0 15px}}#footer .box_footer .box_menu ul{margin:0;padding:0;list-style-type:none}@media only screen and (max-width: 767px){#footer .box_footer .box_menu ul{display:flex;flex-wrap:wrap;justify-content:space-between}}#footer .box_footer .box_menu ul li{list-style-type:none;display:inline-block;margin-left:40px}@media only screen and (max-width: 767px){#footer .box_footer .box_menu ul li{width:50%;display:block;margin-left:0;padding-left:10px;margin:3px 0}}#footer .box_footer .box_menu ul li a{display:block;text-decoration:none;font-size:80%;color:#001e3c;padding-left:15px;min-height:10px;background:transparent url(../images/common/ic_dot_blue.png) no-repeat left center}#footer .box_footer .box_menu ul li a:hover{opacity:.7}#footer .box_footer .box_menu ul li:first-child{margin-left:0}#footer .box_footer #copyright{width:50%;font-size:80%;text-align:right;color:#001e3c}@media only screen and (max-width: 767px){#footer .box_footer #copyright{width:100%;text-align:center}}#loading{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.7);z-index:50000}#loading span{display:block;position:absolute;width:100px;height:140px;top:50%;margin-top:-70px;left:50%;margin-left:-50px;background:transparent url(../images/common/img_loading_2.png) no-repeat center center;background-size:contain;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}#show_message{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:50000}#show_message .con_message{display:flex;align-items:center;height:100%}#show_message .con_message .box_message{background:#fff;width:100%;max-width:750px;margin:0 auto;padding:30px 25px;border-radius:5px;position:relative;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1024px){#show_message .con_message .box_message{padding:25px 20px}}@media only screen and (max-width: 767px){#show_message .con_message .box_message{padding:15px 10px}}@media only screen and (max-width: 767px){#show_message .con_message .box_message{max-width:95%}}#show_message .con_message .box_message .btn_close{position:absolute;right:5px;top:5px;line-height:0}#btn_menu a,#footer .box_navs>ul.menu li.user-guide{background:#e00008}
