﻿@import url("https://fonts.googleapis.com/css?family=Prata");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*{box-sizing:border-box}body{width:100%;height:auto;overflow-x:hidden;font-family:游明朝,"Yu Mincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:13px;*font-size:small;*font:x-small;background:#fff;color:#333;-webkit-text-size-adjust:100%;text-align:center}a:link,a:visited{color:#000;text-decoration:underline}a:hover{text-decoration:underline}img{vertical-align:middle;max-width:100%;height:auto}em{font-style:italic}b{font-weight:bold}.en,#menu{font-family:'Prata', serif}@media screen and (min-width: 767px){.dura,.hover,nav ul li a{-moz-transition-duration:0.2s;-webkit-transition-duration:0.2s;-o-transition-duration:0.2s;-moz-transition-delay:0s;-webkit-transition-delay:0s;-o-transition-delay:0s}.hover:hover,nav ul li a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:.6}}.pc{display:none}.sp{display:block}@media screen and (min-width: 767px){.pc{display:block}.sp{display:none}}#loader{width:100%;height:100%;background:#000;position:fixed;z-index:9999}.loader{position:fixed;top:50%;left:50%;margin:-25px 0 0 -25px;border:8px solid #000;border-radius:50%;border-top:8px solid #666;border-bottom:8px solid #666;width:50px;height:50px;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#menu{text-align:left;letter-spacing:1px}#menu .mm-listitem>a,#menu .mm-listitem>span{padding:15px 25px !important}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#333 !important;border-radius:0px !important}#my-icon{position:fixed;top:20px;right:20px;z-index:10}@media screen and (min-width: 767px){#my-icon{top:40px;right:40px}}.language{position:absolute;top:0;left:5%;z-index:100}.language a{background:#fff;text-decoration:none;padding:5px 10px;display:block}@media screen and (min-width: 767px){.language a{padding:10px 20px;font-size:16px}}header{position:relative}header .inner{text-align:left;position:absolute;top:11%;left:10%;width:80%}header .inner .logo{width:10%;margin-left:2%}header .inner h1{width:75%;margin-top:23%;margin-left:auto;margin-right:auto}header .inner .mark100{width:10%;margin:7% 0 0 2%}@media screen and (min-width: 767px){header .inner .logo{width:7%;margin-left:1%}header .inner h1{width:41%;margin-top:13%}header .inner .mark100{width:7.5%;margin-left:1%}}header.kasou .logo{width:60%;padding:7%;margin:0 auto}@media screen and (min-width: 767px){header.kasou .logo{width:260px;padding:60px 0}}nav{display:none;background:#313131;padding:2%}nav ul li{font-size:15px;line-height:28px;display:inline;letter-spacing:1px}nav ul li:after{content:'｜';color:#585858;margin-right:10px;margin-left:10px}nav ul li a{text-decoration:none !important;color:#FFF !important}nav ul li:last-child:after{content:none;margin-right:0;margin-left:0}@media screen and (min-width: 767px){nav{display:block}nav ul li{line-height:16px}}nav.ft{display:none;background:#bbb}nav.ft ul li{font-size:13px}nav.ft ul li a{color:#000}@media screen and (min-width: 767px){nav.ft{display:block}}@media screen and (min-width: 767px){.english ul li{font-size:13px}}.copyright{margin-top:20%;padding:5%;font-size:2.8vw;line-height:1.8;border-top:1px solid #333;border-bottom:1px solid #333}@media screen and (min-width: 767px){.copyright{margin:150px auto 0 auto;width:620px;padding:20px;font-size:13px}}footer{background:#f0f0f0;margin-top:100px;padding:4%;display:table;width:100%;box-sizing:border-box;position:relative}footer .info,footer .kiyaku{display:table-cell;vertical-align:bottom}footer .info{width:50%;text-align:left}footer .info .logo,footer .info address{display:table-cell;vertical-align:top}footer .info .logo{width:170px}footer .info address{line-height:1.6;padding-left:50px}footer .info address br{display:inline-block}footer .kiyaku{width:50%;text-align:right;line-height:1.6}footer #pagetop{position:absolute;top:-20px;right:5%}footer #pagetop a{background:#333;display:block;padding:11px 20px 15px 20px;color:#FFF}footer #pagetop a:before{content:"\f106";font-family:fontAwesome;color:#FFF;font-size:36px}@media screen and (max-width: 767px){footer{margin-top:100px;display:block;padding:10% 4%}footer .info,footer .kiyaku{width:100%;display:block;margin:0 auto}footer .info .logo,footer .info address{display:block;text-align:center}footer .info .logo{width:100%}footer .info .logo img{width:150px;margin:0 auto}footer .info address{padding-left:0;font-size:12px;margin-top:20px}footer .info address br{display:block}footer .kiyaku{text-align:center;font-size:11px;margin-top:20px}}
