﻿#header .box_header .box_menu,#footer .box_top .container,#footer .box_bottom .container{max-width:1200px;margin:0 auto}@media only screen and (max-width: 1199px){#header .box_header .box_menu,#footer .box_top .container,#footer .box_bottom .container{width:95%}}@media print{#header .box_header .box_menu,#footer .box_top .container,#footer .box_bottom .container{width:95%}}.ie8 #header .box_header .box_menu,#header .box_header .ie8 .box_menu,.ie8 #footer .box_top .container,#footer .box_top .ie8 .container,.ie8 #footer .box_bottom .container,#footer .box_bottom .ie8 .container{width:95%}html{font-size:small;line-height:1.5}body{color:#28323c;background:#fff;margin:0;padding:0;line-height:1.5;letter-spacing:2px;-webkit-text-size-adjust:none;font-size:124%}.ie body{font-size:120%}@media only screen and (max-width: 767px){body{letter-spacing:1px;font-size:116%}}body a{color:#3c4c5b}body a:link,body a:visited,body a:active{text-decoration:underline}.mouse body a:hover,.touch body a.touchstart{text-decoration:none;color:#516579}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 p{letter-spacing:1.2px}body,pre,input,textarea,select{font-family:"KozGoPr6N-Medium-AlphaNum",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}@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}#header{position:relative}#header .box_header{background:#0078e6;border-bottom:1px solid #1e96fa}@media only screen and (max-width: 767px){#header .box_header{height:38px}}#header .box_header .box_menu{padding-right:130px}@media only screen and (max-width: 1480px){#header .box_header .box_menu{padding-right:200px}}@media print{#header .box_header .box_menu{padding-right:200px}}.ie8 #header .box_header .box_menu{padding-right:200px}@media only screen and (max-width: 1340px){#header .box_header .box_menu{padding-right:300px}}@media print{#header .box_header .box_menu{padding-right:300px}}.ie8 #header .box_header .box_menu{padding-right:300px}@media only screen and (max-width: 1023px){#header .box_header .box_menu{padding-right:200px}}@media only screen and (max-width: 767px){#header .box_header .box_menu{display:none}}#header .box_header .box_menu ul{margin:0;padding:0;list-style-type:none;display:flex;justify-content:flex-end}@media only screen and (max-width: 1024px){#header .box_header .box_menu ul{justify-content:flex-start}}#header .box_header .box_menu ul li{width:auto}#header .box_header .box_menu ul li a{color:#fff;display:block;text-decoration:none;padding:20px 15px;line-height:1;font-size:100%;letter-spacing:4px}@media only screen and (min-width: 768px) and (max-width: 1024px){#header .box_header .box_menu ul li a{font-size:94%}}@media only screen and (max-width: 767px){#header .box_header .box_menu ul li a{font-size:88%}}@media only screen and (max-width: 1023px){#header .box_header .box_menu ul li a{font-size:12px}}#header .box_header .box_menu ul li a:hover{text-decoration:underline}#header .photo{line-height:0;border-top:2px solid #0064dc;position:relative}@media only screen and (max-width: 767px){#header .photo{border-top:1px solid #0064dc}}#header .photo img{max-width:none;width:100%}#header .photo a{line-height:0;position:absolute;width:37.4375%;left:31.25%;top:14.51613%;text-align:center}@media only screen and (max-width: 767px){#header .photo a{width:86.26667%;left:6.66667%;top:12.2449%}}#header .photo a img{max-width:595px}@media only screen and (max-width: 767px){#header .photo a img{max-width:none}}#header .box_social{margin:0;padding:0;list-style-type:none;position:absolute;top:10px;right:10px;width:270px;display:flex;justify-content:space-between}@media only screen and (max-width: 1023px){#header .box_social{width:200px;top:25px}}#header .box_social li{line-height:0;width:calc( (100% - 30px)/4 )}#header .box_social li a{display:block}.con_menu_sp{position:fixed;overflow:auto;top:0;right:-300px;bottom:0;width:300px;background:#fff;opacity:0;padding:0 0 20px;z-index:99999;transition:all .6s ease-out;border-top:4px solid #0064dc}.con_menu_sp.active{right:0;opacity:1}.con_menu_sp .box_menu{display:block}.con_menu_sp .box_menu ul.menu{margin:0 0 2em;padding:0;list-style-type:none;background:rgba(255,255,255,0.9)}.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 solid #ccc;border-left:1px solid #ccc;color:#000;text-decoration:none !important;position:relative;font-weight:500}.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:'';position:absolute;width:7px;height:4px;background-size:100% 100%;top:50%;margin-top:-2px;right:15px;line-height:0}.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 ul.box_social{width:100%;margin:0 auto;max-width:200px;padding:0;list-style-type:none;display:flex;justify-content:space-between}.con_menu_sp .box_menu ul.box_social li{line-height:0;width:calc( (100% - 30px)/4 )}.con_menu_sp .box_menu ul.box_social li a{display:block}#btn_menu{display:none;width:30px;height:18px;position:absolute;top:11px;right:20px;z-index:999999}@media only screen and (max-width: 767px){#btn_menu{display:block}}#btn_menu a{display:block;position:relative;width:100%;height:100%}#btn_menu a span{display:block;position:absolute;height:1px;background:#fff;left:0;width:100%;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}#btn_menu a span.line1{top:0}#btn_menu a span.line2{top:8.5px}#btn_menu a span.line3{top:17px}.open-menu #btn_menu{position:fixed}.open-menu #btn_menu a span{background:#0064dc}.open-menu #btn_menu a span.line1{top:8.5px;width:30px;transform-origin:50% 50%;-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}.open-menu #btn_menu a span.line2{width:0;opacity:0;left:50%}.open-menu #btn_menu a span.line3{top:8.5px;transform-origin:50% 50%;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg)}#btn_top{display:none;position:fixed;right:1em;bottom:1em;width:50px;height:50px;background:#ccc;cursor:pointer}#btn_top a{display:block;height:100%;color:#fff;text-align:center;line-height:50px}#footer{padding-top:100px}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer{padding-top:70px}}@media only screen and (max-width: 767px){#footer{padding-top:0}}#footer .box_top{padding:60px 0;background:#d2e6f6}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer .box_top{padding:50px 0}}@media only screen and (max-width: 767px){#footer .box_top{padding:25px 0}}#footer .box_top .container{display:flex;justify-content:space-between;flex-wrap:wrap}#footer .box_top .container h2{font-size:125%;color:#28323c;margin:0 0 10px;font-weight:normal;position:relative;padding-left:18px}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer .box_top .container h2{font-size:119%}}@media only screen and (max-width: 767px){#footer .box_top .container h2{font-size:113%}}#footer .box_top .container h2:before{content:'';position:absolute;left:0;top:50%;margin-top:-10px;height:20px;width:4px;background:#0078e6}#footer .box_top .container .cates{width:270px}@media only screen and (max-width: 767px){#footer .box_top .container .cates{width:100%;margin:0 0 25px}}#footer .box_top .container .cates ul{margin:0;padding:0;list-style-type:none}#footer .box_top .container .cates ul li{margin:0 0 4px}#footer .box_top .container .cates ul li a{display:block;text-decoration:none;font-size:94%;background:#fff;border-radius:4px;position:relative;padding:9px 15px}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer .box_top .container .cates ul li a{font-size:88%}}@media only screen and (max-width: 767px){#footer .box_top .container .cates ul li a{font-size:82%}}#footer .box_top .container .cates ul li a:after{content:'';position:absolute;top:50%;margin-top:-4px;right:10px;width:8px;height:8px;background:transparent url(../images/common/ic_arr_right_blue.png) no-repeat center center;background-size:contain;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}#footer .box_top .container .cates ul li a:hover:after{right:8px}#footer .box_top .container .cates ul li:last-child{margin-bottom:0}#footer .box_top .container .pickup{width:calc(100% - 285px);max-width:875px}@media only screen and (max-width: 767px){#footer .box_top .container .pickup{width:100%}}#footer .box_top .container .pickup ul{margin:0;padding:0;list-style-type:none;display:flex;justify-content:flex-start;flex-wrap:wrap}@media only screen and (max-width: 767px){#footer .box_top .container .pickup ul{justify-content:space-between}}#footer .box_top .container .pickup ul li{width:calc( (100% - 24px)/5 );margin-right:6px}@media only screen and (max-width: 1023px){#footer .box_top .container .pickup ul li{width:calc( (100% - 12px)/3);margin-bottom:6px}}@media only screen and (max-width: 767px){#footer .box_top .container .pickup ul li{width:calc( (100% - 6px)/2);margin-right:0}}#footer .box_top .container .pickup ul li a{display:block;background:#fff;padding:4px;border-radius:2px;height:100%;text-decoration:none}#footer .box_top .container .pickup ul li a .photo{line-height:0}#footer .box_top .container .pickup ul li a .photo img{max-width:none;width:100%}#footer .box_top .container .pickup ul li a .info{padding:10px}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer .box_top .container .pickup ul li a .info{padding:10px}}@media only screen and (max-width: 767px){#footer .box_top .container .pickup ul li a .info{padding:5px}}#footer .box_top .container .pickup ul li a .info h3{font-weight:normal;font-size:88%;line-height:1.3}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer .box_top .container .pickup ul li a .info h3{font-size:82%}}@media only screen and (max-width: 767px){#footer .box_top .container .pickup ul li a .info h3{font-size:82%}}#footer .box_top .container .pickup ul li a:hover{text-decoration:underline}@media only screen and (max-width: 1023px){#footer .box_top .container .pickup ul li:nth-child(3n+3){margin-right:0}}#footer .box_top .container .pickup ul li:last-child{margin-right:0}@media only screen and (max-width: 767px){#footer .box_top .container .pickup ul li:last-child{margin-bottom:0}}#footer .box_bottom{background:#0078e6;padding:40px 0}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer .box_bottom{padding:30px 0}}@media only screen and (max-width: 767px){#footer .box_bottom{padding:25px 0}}#footer .box_bottom .container{display:flex;justify-content:space-between;flex-wrap:wrap}#footer .box_bottom .container .box_menu{width:50%}@media only screen and (max-width: 767px){#footer .box_bottom .container .box_menu{width:100%;margin:0 0 10px}}#footer .box_bottom .container .box_menu ul{margin:0;padding:0;list-style-type:none;display:flex;justify-content:flex-start;flex-wrap:wrap}@media only screen and (max-width: 767px){#footer .box_bottom .container .box_menu ul{justify-content:center}}#footer .box_bottom .container .box_menu ul li{margin-right:50px}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer .box_bottom .container .box_menu ul li{margin-right:30px}}@media only screen and (max-width: 767px){#footer .box_bottom .container .box_menu ul li{margin-right:20px}}@media only screen and (max-width: 767px){#footer .box_bottom .container .box_menu ul li{width:100%;margin:0 0 5px}}#footer .box_bottom .container .box_menu ul li a{display:block;color:#fff;font-size:88%;font-family:"NotoSansCJKjp","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;text-decoration:none}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer .box_bottom .container .box_menu ul li a{font-size:82%}}@media only screen and (max-width: 767px){#footer .box_bottom .container .box_menu ul li a{font-size:82%}}@media only screen and (max-width: 767px){#footer .box_bottom .container .box_menu ul li a{text-align:center}}#footer .box_bottom .container .box_menu ul li a:hover{text-decoration:underline}#footer .box_bottom .container .box_menu ul li:last-child{margin-right:0}#footer .box_bottom .container .copyright{width:50%;font-size:12px;color:#fff;text-align:right;font-family:"NotoSansCJKjp","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;line-height:1}#footer .box_bottom .container .copyright span,#footer .box_bottom .container .copyright em{color:#fff;display:inline-block;vertical-align:middle;font-style:normal}#footer .box_bottom .container .copyright span{font-size:20px}@media only screen and (max-width: 767px){#footer .box_bottom .container .copyright{font-size:11px;width:100%;text-align:center}}#loading{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7) url(../images/common/loading.gif) no-repeat center center;background-size:100px;z-index:50000}#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}@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}
