@charset "UTF-8";

.is_pc {display:block!important;}
.is_sp {display:none!important;}
@media (max-width:769px){
  .is_pc {display:none!important;}
  .is_sp {display:block!important;}
}

@media screen and (max-width: 640px){
	.brandSiteHeader .logo {
    margin-top: 12px;
    margin-left: -5px;
	}
}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}th,td{padding:0}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}address,caption,cite,code,dfn,em,i,th,var{font-style:normal;font-weight:normal}fieldset,img,object{border:0;vertical-align:bottom}img{font-size:0;line-height:0;-ms-interpolation-mode:bicubic}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}ul{list-style-type:none}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}legend{color:#000}article,aside,canvas,details,figcaption,figure,footer,header,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}

body{
  background-color:#fff;
  color:#555;
  font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Arial,verdana,sans-serif;
  font-size:14px;
}
body *{line-height:1.5}
*{
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
  /*-moz-font-feature-settings:"liga", "kern";*/
}

.f08{font-size:57% !important}.f09{font-size:64% !important}.f10{font-size:72% !important}.f11{font-size:79% !important}.f12{font-size:86% !important}.f13{font-size:93% !important}.f14{font-size:100% !important}.f15{font-size:108% !important}.f16{font-size:115% !important}.f17{font-size:122% !important}.f18{font-size:129% !important}.f19{font-size:136% !important}.f20{font-size:143% !important}.f21{font-size:150% !important}.f22{font-size:158% !important}.f23{font-size:165% !important}.f24{font-size:172% !important}.f25{font-size:179% !important}.f26{font-size:186% !important}.f27{font-size:193% !important}.f28{font-size:200% !important}.f29{font-size:224% !important}.f30{font-size:214% !important}.f31{font-size:221% !important}.f32{font-size:229% !important}.f33{font-size:236% !important}.f34{font-size:243% !important}.f35{font-size:250% !important}.f36{font-size:257% !important}.f37{font-size:264% !important}.f38{font-size:271% !important}.f39{font-size:279% !important}.f40{font-size:256% !important}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clr{content:" ";clear:both;overflow:hidden;width:1px;height:1px;margin:0 -1px -1px 0;border:0;padding:0;font-size:0;line-height:0}.f-left{float:left}.f-right{float:right}.t-left{text-align:left !important}.t-center{text-align:center !important}.t-right{text-align:right !important}.v-top{vertical-align:top !important}.v-middle{vertical-align:middle !important}.v-bottom{vertical-align:bottom !important}table.t-left th,table.t-left td,thead.t-left tr th,thead.t-left tr td,tbody.t-left tr th,tbody.t-left tr td,tr.t-left th,tr.t-left td{text-align:left !important}table.t-left th.t-left,table.t-left td.t-left,thead.t-left tr th.t-left,thead.t-left tr td.t-left,tbody.t-left tr th.t-left,tbody.t-left tr td.t-left,tr.t-left th.t-left,tr.t-left td.t-left{text-align:left !important}table.t-left th.t-center,table.t-left td.t-center,thead.t-left tr th.t-center,thead.t-left tr td.t-center,tbody.t-left tr th.t-center,tbody.t-left tr td.t-center,tr.t-left th.t-center,tr.t-left td.t-center{text-align:center !important}table.t-left th.t-right,table.t-left td.t-right,thead.t-left tr th.t-right,thead.t-left tr td.t-right,tbody.t-left tr th.t-right,tbody.t-left tr td.t-right,tr.t-left th.t-right,tr.t-left td.t-right{text-align:right !important}table.t-center th,table.t-center td,thead.t-center tr th,thead.t-center tr td,tbody.t-center tr th,tbody.t-center tr td,tr.t-center th,tr.t-center td{text-align:center !important}table.t-center th.t-left,table.t-center td.t-left,thead.t-center tr th.t-left,thead.t-center tr td.t-left,tbody.t-center tr th.t-left,tbody.t-center tr td.t-left,tr.t-center th.t-left,tr.t-center td.t-left{text-align:left !important}table.t-center th.t-center,table.t-center td.t-center,thead.t-center tr th.t-center,thead.t-center tr td.t-center,tbody.t-center tr th.t-center,tbody.t-center tr td.t-center,tr.t-center th.t-center,tr.t-center td.t-center{text-align:center !important}table.t-center th.t-right,table.t-center td.t-right,thead.t-center tr th.t-right,thead.t-center tr td.t-right,tbody.t-center tr th.t-right,tbody.t-center tr td.t-right,tr.t-center th.t-right,tr.t-center td.t-right{text-align:right !important}table.t-right th,table.t-right td,thead.t-right tr th,thead.t-right tr td,tbody.t-right tr th,tbody.t-right tr td,tr.t-right th,tr.t-right td{text-align:right !important}table.t-right th.t-left,table.t-right td.t-left,thead.t-right tr th.t-left,thead.t-right tr td.t-left,tbody.t-right tr th.t-left,tbody.t-right tr td.t-left,tr.t-right th.t-left,tr.t-right td.t-left{text-align:left !important}table.t-right th.t-center,table.t-right td.t-center,thead.t-right tr th.t-center,thead.t-right tr td.t-center,tbody.t-right tr th.t-center,tbody.t-right tr td.t-center,tr.t-right th.t-center,tr.t-right td.t-center{text-align:center !important}table.t-right th.t-right,table.t-right td.t-right,thead.t-right tr th.t-right,thead.t-right tr td.t-right,tbody.t-right tr th.t-right,tbody.t-right tr td.t-right,tr.t-right th.t-right,tr.t-right td.t-right{text-align:right !important}table.v-top th,table.v-top td,thead.v-top tr th,thead.v-top tr td,tbody.v-top tr th,tbody.v-top tr td,tr.v-top th,tr.v-top td{vertical-align:top !important}table.v-top th.v-top,table.v-top td.v-top,thead.v-top tr th.v-top,thead.v-top tr td.v-top,tbody.v-top tr th.v-top,tbody.v-top tr td.v-top,tr.v-top th.v-top,tr.v-top td.v-top{vertical-align:top !important}table.v-top th.v-middle,table.v-top td.v-middle,thead.v-top tr th.v-middle,thead.v-top tr td.v-middle,tbody.v-top tr th.v-middle,tbody.v-top tr td.v-middle,tr.v-top th.v-middle,tr.v-top td.v-middle{vertical-align:middle !important}table.v-top th.v-bottom,table.v-top td.v-bottom,thead.v-top tr th.v-bottom,thead.v-top tr td.v-bottom,tbody.v-top tr th.v-bottom,tbody.v-top tr td.v-bottom,tr.v-top th.v-bottom,tr.v-top td.v-bottom{vertical-align:bottom !important}table.v-middle th,table.v-middle td,thead.v-middle tr th,thead.v-middle tr td,tbody.v-middle tr th,tbody.v-middle tr td,tr.v-middle th,tr.v-middle td{vertical-align:middle !important}table.v-middle th.v-top,table.v-middle td.v-top,thead.v-middle tr th.v-top,thead.v-middle tr td.v-top,tbody.v-middle tr th.v-top,tbody.v-middle tr td.v-top,tr.v-middle th.v-top,tr.v-middle td.v-top{vertical-align:top !important}table.v-middle th.v-middle,table.v-middle td.v-middle,thead.v-middle tr th.v-middle,thead.v-middle tr td.v-middle,tbody.v-middle tr th.v-middle,tbody.v-middle tr td.v-middle,tr.v-middle th.v-middle,tr.v-middle td.v-middle{vertical-align:middle !important}table.v-middle th.v-bottom,table.v-middle td.v-bottom,thead.v-middle tr th.v-bottom,thead.v-middle tr td.v-bottom,tbody.v-middle tr th.v-bottom,tbody.v-middle tr td.v-bottom,tr.v-middle th.v-bottom,tr.v-middle td.v-bottom{vertical-align:bottom !important}table.v-bottom th,table.v-bottom td,thead.v-bottom tr th,thead.v-bottom tr td,tbody.v-bottom tr th,tbody.v-bottom tr td,tr.v-bottom th,tr.v-bottom td{vertical-align:bottom !important}table.v-bottom th.v-top,table.v-bottom td.v-top,thead.v-bottom tr th.v-top,thead.v-bottom tr td.v-top,tbody.v-bottom tr th.v-top,tbody.v-bottom tr td.v-top,tr.v-bottom th.v-top,tr.v-bottom td.v-top{vertical-align:top !important}table.v-bottom th.v-middle,table.v-bottom td.v-middle,thead.v-bottom tr th.v-middle,thead.v-bottom tr td.v-middle,tbody.v-bottom tr th.v-middle,tbody.v-bottom tr td.v-middle,tr.v-bottom th.v-middle,tr.v-bottom td.v-middle{vertical-align:middle !important}
table.v-bottom th.v-bottom,table.v-bottom td.v-bottom,thead.v-bottom tr th.v-bottom,thead.v-bottom tr td.v-bottom,tbody.v-bottom tr th.v-bottom,tbody.v-bottom tr td.v-bottom,tr.v-bottom th.v-bottom,tr.v-bottom td.v-bottom{vertical-align:bottom !important}
.mt00{margin-top:0 !important}.mt01{margin-top:1px !important}.mt02{margin-top:2px !important}.mt03{margin-top:3px !important}.mt04{margin-top:4px !important}.mt05{margin-top:5px !important}.mt06{margin-top:6px !important}.mt07{margin-top:7px !important}.mt08{margin-top:8px !important}.mt09{margin-top:9px !important}.mt10{margin-top:10px !important}.mt11{margin-top:11px !important}.mt12{margin-top:12px !important}.mt13{margin-top:13px !important}.mt14{margin-top:14px !important}.mt15{margin-top:15px !important}.mt16{margin-top:16px !important}.mt17{margin-top:17px !important}.mt18{margin-top:18px !important}
.mt19{margin-top:19px !important}.mt20{margin-top:20px !important}.mt24{margin-top:24px !important}.mt25{margin-top:25px !important}.mt28{margin-top:28px !important}.mt30{margin-top:30px !important}.mt32{margin-top:32px !important}.mt35{margin-top:35px !important}.mt36{margin-top:36px !important}.mt40{margin-top:40px !important}.mt44{margin-top:44px !important}.mt45{margin-top:45px !important}.mt48{margin-top:48px !important}.mt50{margin-top:50px !important}.mt52{margin-top:52px !important}.mt55{margin-top:55px !important}.mt56{margin-top:56px !important}.mt60{margin-top:60px !important}.mt65{margin-top:65px !important}.mt70{margin-top:70px !important}.mt75{margin-top:75px !important}.mt80{margin-top:80px !important}.mt85{margin-top:85px !important}.mb00{margin-bottom:0 !important}.mb01{margin-bottom:1px !important}.mb02{margin-bottom:2px !important}.mb03{margin-bottom:3px !important}.mb04{margin-bottom:4px !important}.mb05{margin-bottom:5px !important}.mb06{margin-bottom:6px !important}.mb07{margin-bottom:7px !important}.mb08{margin-bottom:8px !important}.mb09{margin-bottom:9px !important}.mb10{margin-bottom:10px !important}.mb11{margin-bottom:11px !important}.mb12{margin-bottom:12px !important}.mb13{margin-bottom:13px !important}.mb14{margin-bottom:14px !important}.mb15{margin-bottom:15px !important}.mb16{margin-bottom:16px !important}.mb17{margin-bottom:17px !important}.mb18{margin-bottom:18px !important}.mb19{margin-bottom:19px !important}.mb20{margin-bottom:20px !important}.mb24{margin-bottom:24px !important}.mb25{margin-bottom:25px !important}.mb28{margin-bottom:28px !important}.mb30{margin-bottom:30px !important}.mb32{margin-bottom:32px !important}.mb35{margin-bottom:35px !important}.mb36{margin-bottom:36px !important}.mb40{margin-bottom:40px !important}.mb44{margin-bottom:44px !important}.mb45{margin-bottom:45px !important}.mb48{margin-bottom:48px !important}.mb50{margin-bottom:50px !important}.mb52{margin-bottom:52px !important}.mb55{margin-bottom:55px !important}.mb56{margin-bottom:56px !important}.mb60{margin-bottom:60px !important}.mb65{margin-bottom:65px !important}.mb70{margin-bottom:70px !important}.mb75{margin-bottom:75px !important}.mb80{margin-bottom:80px !important}.mb85{margin-bottom:85px !important}.pt00{padding-top:0 !important}.pt01{padding-top:1px !important}.pt02{padding-top:2px !important}.pt03{padding-top:3px !important}.pt04{padding-top:4px !important}.pt05{padding-top:5px !important}.pt06{padding-top:6px !important}.pt07{padding-top:7px !important}.pt08{padding-top:8px !important}.pt09{padding-top:9px !important}.pt10{padding-top:10px !important}.pt11{padding-top:11px !important}.pt12{padding-top:12px !important}.pt13{padding-top:13px !important}.pt14{padding-top:14px !important}.pt15{padding-top:15px !important}.pt16{padding-top:16px !important}.pt17{padding-top:17px !important}.pt18{padding-top:18px !important}.pt19{padding-top:19px !important}.pt20{padding-top:20px !important}.pt24{padding-top:24px !important}.pt25{padding-top:25px !important}.pt28{padding-top:28px !important}.pt30{padding-top:30px !important}.pt32{padding-top:32px !important}.pt35{padding-top:35px !important}.pt36{padding-top:36px !important}.pt40{padding-top:40px !important}.pt44{padding-top:44px !important}.pt45{padding-top:45px !important}.pt48{padding-top:48px !important}.pt50{padding-top:50px !important}.pt52{padding-top:52px !important}.pt55{padding-top:55px !important}.pt56{padding-top:56px !important}.pt60{padding-top:60px !important}.pt65{padding-top:65px !important}.pt70{padding-top:70px !important}.pt75{padding-top:75px !important}.pt80{padding-top:80px !important}.pt85{padding-top:85px !important}.pb00{padding-bottom:0 !important}.pb01{padding-bottom:1px !important}.pb02{padding-bottom:2px !important}.pb03{padding-bottom:3px !important}.pb04{padding-bottom:4px !important}
.pb05{padding-bottom:5px !important}.pb06{padding-bottom:6px !important}.pb07{padding-bottom:7px !important}.pb08{padding-bottom:8px !important}.pb09{padding-bottom:9px !important}.pb10{padding-bottom:10px !important}.pb11{padding-bottom:11px !important}.pb12{padding-bottom:12px !important}.pb13{padding-bottom:13px !important}.pb14{padding-bottom:14px !important}.pb15{padding-bottom:15px !important}.pb16{padding-bottom:16px !important}.pb17{padding-bottom:17px !important}.pb18{padding-bottom:18px !important}.pb19{padding-bottom:19px !important}.pb20{padding-bottom:20px !important}.pb24{padding-bottom:24px !important}.pb25{padding-bottom:25px !important}.pb28{padding-bottom:28px !important}.pb30{padding-bottom:30px !important}.pb32{padding-bottom:32px !important}.pb35{padding-bottom:35px !important}.pb36{padding-bottom:36px !important}.pb40{padding-bottom:40px !important}.pb44{padding-bottom:44px !important}.pb45{padding-bottom:45px !important}.pb48{padding-bottom:48px !important}.pb50{padding-bottom:50px !important}.pb52{padding-bottom:52px !important}.pb55{padding-bottom:55px !important}.pb56{padding-bottom:56px !important}.pb60{padding-bottom:60px !important}.pb65{padding-bottom:65px !important}.pb70{padding-bottom:70px !important}.pb75{padding-bottom:75px !important}.pb80{padding-bottom:80px !important}.pb85{padding-bottom:85px !important}table th.w-auto,table td.w-auto{width:auto !important}table.w-auto>tr>th,table.w-auto>tr>td,table.w-auto>thead>tr>th,table.w-auto>thead>tr>td,table.w-auto>tbody>tr>th,table.w-auto>tbody>tr>td,table thead.w-auto>tr>th,table thead.w-auto>tr>td,table tbody.w-auto>tr>th,table tbody.w-auto>tr>td,table tr.w-auto>th,table tr.w-auto>td{width:auto}table th.w10,table td.w10{width:10px !important}table.w10>tr>th,table.w10>tr>td,table.w10>thead>tr>th,table.w10>thead>tr>td,table.w10>tbody>tr>th,table.w10>tbody>tr>td,table thead.w10>tr>th,table thead.w10>tr>td,table tbody.w10>tr>th,table tbody.w10>tr>td,table tr.w10>th,table tr.w10>td{width:10px}table th.w15,table td.w15{width:15px !important}table.w15>tr>th,table.w15>tr>td,table.w15>thead>tr>th,table.w15>thead>tr>td,table.w15>tbody>tr>th,table.w15>tbody>tr>td,table thead.w15>tr>th,table thead.w15>tr>td,table tbody.w15>tr>th,table tbody.w15>tr>td,table tr.w15>th,table tr.w15>td{width:15px}table th.w20,table td.w20{width:20px !important}table.w20>tr>th,table.w20>tr>td,table.w20>thead>tr>th,table.w20>thead>tr>td,table.w20>tbody>tr>th,table.w20>tbody>tr>td,table thead.w20>tr>th,table thead.w20>tr>td,table tbody.w20>tr>th,table tbody.w20>tr>td,table tr.w20>th,table tr.w20>td{width:20px}table th.w25,table td.w25{width:25px !important}table.w25>tr>th,table.w25>tr>td,table.w25>thead>tr>th,table.w25>thead>tr>td,table.w25>tbody>tr>th,table.w25>tbody>tr>td,table thead.w25>tr>th,table thead.w25>tr>td,table tbody.w25>tr>th,table tbody.w25>tr>td,table tr.w25>th,table tr.w25>td{width:25px}table th.w30,table td.w30{width:30px !important}table.w30>tr>th,table.w30>tr>td,table.w30>thead>tr>th,table.w30>thead>tr>td,table.w30>tbody>tr>th,table.w30>tbody>tr>td,table thead.w30>tr>th,table thead.w30>tr>td,table tbody.w30>tr>th,table tbody.w30>tr>td,table tr.w30>th,table tr.w30>td{width:30px}table th.w35,table td.w35{width:35px !important}table.w35>tr>th,table.w35>tr>td,table.w35>thead>tr>th,table.w35>thead>tr>td,table.w35>tbody>tr>th,table.w35>tbody>tr>td,table thead.w35>tr>th,table thead.w35>tr>td,table tbody.w35>tr>th,table tbody.w35>tr>td,table tr.w35>th,table tr.w35>td{width:35px}table th.w40,table td.w40{width:40px !important}table.w40>tr>th,table.w40>tr>td,table.w40>thead>tr>th,table.w40>thead>tr>td,table.w40>tbody>tr>th,table.w40>tbody>tr>td,table thead.w40>tr>th,table thead.w40>tr>td,table tbody.w40>tr>th,table tbody.w40>tr>td,table tr.w40>th,table tr.w40>td{width:40px}table th.w45,table td.w45{width:45px !important}table.w45>tr>th,table.w45>tr>td,table.w45>thead>tr>th,table.w45>thead>tr>td,table.w45>tbody>tr>th,table.w45>tbody>tr>td,table thead.w45>tr>th,table thead.w45>tr>td,table tbody.w45>tr>th,table tbody.w45>tr>td,table tr.w45>th,table tr.w45>td{width:45px}table th.w50,table td.w50{width:50px !important}table.w50>tr>th,table.w50>tr>td,table.w50>thead>tr>th,table.w50>thead>tr>td,table.w50>tbody>tr>th,table.w50>tbody>tr>td,table thead.w50>tr>th,table thead.w50>tr>td,table tbody.w50>tr>th,table tbody.w50>tr>td,table tr.w50>th,table tr.w50>td{width:50px}table th.w55,table td.w55{width:55px !important}table.w55>tr>th,table.w55>tr>td,table.w55>thead>tr>th,table.w55>thead>tr>td,table.w55>tbody>tr>th,table.w55>tbody>tr>td,table thead.w55>tr>th,table thead.w55>tr>td,table tbody.w55>tr>th,table tbody.w55>tr>td,table tr.w55>th,table tr.w55>td{width:55px}table th.w60,table td.w60{width:60px !important}table.w60>tr>th,table.w60>tr>td,table.w60>thead>tr>th,table.w60>thead>tr>td,table.w60>tbody>tr>th,table.w60>tbody>tr>td,table thead.w60>tr>th,table thead.w60>tr>td,table tbody.w60>tr>th,table tbody.w60>tr>td,table tr.w60>th,table tr.w60>td{width:60px}table th.w65,table td.w65{width:65px !important}table.w65>tr>th,table.w65>tr>td,table.w65>thead>tr>th,table.w65>thead>tr>td,table.w65>tbody>tr>th,table.w65>tbody>tr>td,table thead.w65>tr>th,table thead.w65>tr>td,table tbody.w65>tr>th,table tbody.w65>tr>td,table tr.w65>th,table tr.w65>td{width:65px}table th.w70,table td.w70{width:70px !important}table.w70>tr>th,table.w70>tr>td,table.w70>thead>tr>th,table.w70>thead>tr>td,table.w70>tbody>tr>th,table.w70>tbody>tr>td,table thead.w70>tr>th,table thead.w70>tr>td,table tbody.w70>tr>th,table tbody.w70>tr>td,table tr.w70>th,table tr.w70>td{width:70px}table th.w75,table td.w75{width:75px !important}table.w75>tr>th,table.w75>tr>td,table.w75>thead>tr>th,table.w75>thead>tr>td,table.w75>tbody>tr>th,table.w75>tbody>tr>td,table thead.w75>tr>th,table thead.w75>tr>td,table tbody.w75>tr>th,table tbody.w75>tr>td,table tr.w75>th,table tr.w75>td{width:75px}table th.w80,table td.w80{width:80px !important}table.w80>tr>th,table.w80>tr>td,table.w80>thead>tr>th,table.w80>thead>tr>td,table.w80>tbody>tr>th,table.w80>tbody>tr>td,table thead.w80>tr>th,table thead.w80>tr>td,table tbody.w80>tr>th,table tbody.w80>tr>td,table tr.w80>th,table tr.w80>td{width:80px}table th.w85,table td.w85{width:85px !important}table.w85>tr>th,table.w85>tr>td,table.w85>thead>tr>th,table.w85>thead>tr>td,table.w85>tbody>tr>th,table.w85>tbody>tr>td,table thead.w85>tr>th,table thead.w85>tr>td,table tbody.w85>tr>th,table tbody.w85>tr>td,table tr.w85>th,table tr.w85>td{width:85px}table th.w90,table td.w90{width:90px !important}table.w90>tr>th,table.w90>tr>td,table.w90>thead>tr>th,table.w90>thead>tr>td,table.w90>tbody>tr>th,table.w90>tbody>tr>td,table thead.w90>tr>th,table thead.w90>tr>td,table tbody.w90>tr>th,table tbody.w90>tr>td,table tr.w90>th,table tr.w90>td{width:90px}table th.w95,table td.w95{width:95px !important}table.w95>tr>th,table.w95>tr>td,table.w95>thead>tr>th,table.w95>thead>tr>td,table.w95>tbody>tr>th,table.w95>tbody>tr>td,table thead.w95>tr>th,table thead.w95>tr>td,table tbody.w95>tr>th,table tbody.w95>tr>td,table tr.w95>th,table tr.w95>td{width:95px}table th.w100,table td.w100{width:100px !important}table.w100>tr>th,table.w100>tr>td,table.w100>thead>tr>th,table.w100>thead>tr>td,table.w100>tbody>tr>th,table.w100>tbody>tr>td,table thead.w100>tr>th,table thead.w100>tr>td,table tbody.w100>tr>th,table tbody.w100>tr>td,table tr.w100>th,table tr.w100>td{width:100px}table th.w105,table td.w105{width:105px !important}table.w105>tr>th,table.w105>tr>td,table.w105>thead>tr>th,table.w105>thead>tr>td,table.w105>tbody>tr>th,table.w105>tbody>tr>td,table thead.w105>tr>th,table thead.w105>tr>td,table tbody.w105>tr>th,table tbody.w105>tr>td,table tr.w105>th,table tr.w105>td{width:105px}table th.w110,table td.w110{width:110px !important}table.w110>tr>th,table.w110>tr>td,table.w110>thead>tr>th,table.w110>thead>tr>td,table.w110>tbody>tr>th,table.w110>tbody>tr>td,table thead.w110>tr>th,table thead.w110>tr>td,table tbody.w110>tr>th,table tbody.w110>tr>td,table tr.w110>th,table tr.w110>td{width:110px}table th.w115,table td.w115{width:115px !important}table.w115>tr>th,table.w115>tr>td,table.w115>thead>tr>th,table.w115>thead>tr>td,table.w115>tbody>tr>th,table.w115>tbody>tr>td,table thead.w115>tr>th,table thead.w115>tr>td,table tbody.w115>tr>th,table tbody.w115>tr>td,table tr.w115>th,table tr.w115>td{width:115px}table th.w120,table td.w120{width:120px !important}table.w120>tr>th,table.w120>tr>td,table.w120>thead>tr>th,table.w120>thead>tr>td,table.w120>tbody>tr>th,table.w120>tbody>tr>td,table thead.w120>tr>th,table thead.w120>tr>td,table tbody.w120>tr>th,table tbody.w120>tr>td,table tr.w120>th,table tr.w120>td{width:120px}table th.w125,table td.w125{width:125px !important}table.w125>tr>th,table.w125>tr>td,table.w125>thead>tr>th,table.w125>thead>tr>td,table.w125>tbody>tr>th,table.w125>tbody>tr>td,table thead.w125>tr>th,table thead.w125>tr>td,table tbody.w125>tr>th,table tbody.w125>tr>td,table tr.w125>th,table tr.w125>td{width:125px}table th.w130,table td.w130{width:130px !important}table.w130>tr>th,table.w130>tr>td,table.w130>thead>tr>th,table.w130>thead>tr>td,table.w130>tbody>tr>th,table.w130>tbody>tr>td,table thead.w130>tr>th,table thead.w130>tr>td,table tbody.w130>tr>th,table tbody.w130>tr>td,table tr.w130>th,table tr.w130>td{width:130px}table th.w135,table td.w135{width:135px !important}table.w135>tr>th,table.w135>tr>td,table.w135>thead>tr>th,table.w135>thead>tr>td,table.w135>tbody>tr>th,table.w135>tbody>tr>td,table thead.w135>tr>th,table thead.w135>tr>td,table tbody.w135>tr>th,table tbody.w135>tr>td,table tr.w135>th,table tr.w135>td{width:135px}table th.w140,table td.w140{width:140px !important}table.w140>tr>th,table.w140>tr>td,table.w140>thead>tr>th,table.w140>thead>tr>td,table.w140>tbody>tr>th,table.w140>tbody>tr>td,table thead.w140>tr>th,table thead.w140>tr>td,table tbody.w140>tr>th,table tbody.w140>tr>td,table tr.w140>th,table tr.w140>td{width:140px}
table th.w145,table td.w145{width:145px !important}table.w145>tr>th,table.w145>tr>td,table.w145>thead>tr>th,table.w145>thead>tr>td,table.w145>tbody>tr>th,table.w145>tbody>tr>td,table thead.w145>tr>th,table thead.w145>tr>td,table tbody.w145>tr>th,table tbody.w145>tr>td,table tr.w145>th,table tr.w145>td{width:145px}table th.w150,table td.w150{width:150px !important}table.w150>tr>th,table.w150>tr>td,table.w150>thead>tr>th,table.w150>thead>tr>td,table.w150>tbody>tr>th,table.w150>tbody>tr>td,table thead.w150>tr>th,table thead.w150>tr>td,table tbody.w150>tr>th,table tbody.w150>tr>td,table tr.w150>th,table tr.w150>td{width:150px}table th.w155,table td.w155{width:155px !important}table.w155>tr>th,table.w155>tr>td,table.w155>thead>tr>th,table.w155>thead>tr>td,table.w155>tbody>tr>th,table.w155>tbody>tr>td,table thead.w155>tr>th,table thead.w155>tr>td,table tbody.w155>tr>th,table tbody.w155>tr>td,table tr.w155>th,table tr.w155>td{width:155px}table th.w160,table td.w160{width:160px !important}table.w160>tr>th,table.w160>tr>td,table.w160>thead>tr>th,table.w160>thead>tr>td,table.w160>tbody>tr>th,table.w160>tbody>tr>td,table thead.w160>tr>th,table thead.w160>tr>td,table tbody.w160>tr>th,table tbody.w160>tr>td,table tr.w160>th,table tr.w160>td{width:160px}table th.w165,table td.w165{width:165px !important}table.w165>tr>th,table.w165>tr>td,table.w165>thead>tr>th,table.w165>thead>tr>td,table.w165>tbody>tr>th,table.w165>tbody>tr>td,table thead.w165>tr>th,table thead.w165>tr>td,table tbody.w165>tr>th,table tbody.w165>tr>td,table tr.w165>th,table tr.w165>td{width:165px}table th.w170,table td.w170{width:170px !important}table.w170>tr>th,table.w170>tr>td,table.w170>thead>tr>th,table.w170>thead>tr>td,table.w170>tbody>tr>th,table.w170>tbody>tr>td,table thead.w170>tr>th,table thead.w170>tr>td,table tbody.w170>tr>th,table tbody.w170>tr>td,table tr.w170>th,table tr.w170>td{width:170px}table th.w175,table td.w175{width:175px !important}table.w175>tr>th,table.w175>tr>td,table.w175>thead>tr>th,table.w175>thead>tr>td,table.w175>tbody>tr>th,table.w175>tbody>tr>td,table thead.w175>tr>th,table thead.w175>tr>td,table tbody.w175>tr>th,table tbody.w175>tr>td,table tr.w175>th,table tr.w175>td{width:175px}table th.w180,table td.w180{width:180px !important}table.w180>tr>th,table.w180>tr>td,table.w180>thead>tr>th,table.w180>thead>tr>td,table.w180>tbody>tr>th,table.w180>tbody>tr>td,table thead.w180>tr>th,table thead.w180>tr>td,table tbody.w180>tr>th,table tbody.w180>tr>td,table tr.w180>th,table tr.w180>td{width:180px}table th.w185,table td.w185{width:185px !important}table.w185>tr>th,table.w185>tr>td,table.w185>thead>tr>th,table.w185>thead>tr>td,table.w185>tbody>tr>th,table.w185>tbody>tr>td,table thead.w185>tr>th,table thead.w185>tr>td,table tbody.w185>tr>th,table tbody.w185>tr>td,table tr.w185>th,table tr.w185>td{width:185px}table th.w190,table td.w190{width:190px !important}table.w190>tr>th,table.w190>tr>td,table.w190>thead>tr>th,table.w190>thead>tr>td,table.w190>tbody>tr>th,table.w190>tbody>tr>td,table thead.w190>tr>th,table thead.w190>tr>td,table tbody.w190>tr>th,table tbody.w190>tr>td,table tr.w190>th,table tr.w190>td{width:190px}table th.w195,table td.w195{width:195px !important}table.w195>tr>th,table.w195>tr>td,table.w195>thead>tr>th,table.w195>thead>tr>td,table.w195>tbody>tr>th,table.w195>tbody>tr>td,table thead.w195>tr>th,table thead.w195>tr>td,table tbody.w195>tr>th,table tbody.w195>tr>td,table tr.w195>th,table tr.w195>td{width:195px}table th.w200,table td.w200{width:200px !important}table.w200>tr>th,table.w200>tr>td,table.w200>thead>tr>th,table.w200>thead>tr>td,table.w200>tbody>tr>th,table.w200>tbody>tr>td,table thead.w200>tr>th,table thead.w200>tr>td,table tbody.w200>tr>th,table tbody.w200>tr>td,table tr.w200>th,table tr.w200>td{width:200px}.bold{font-weight:bold}.italic{font-style:italic}.nowrap{white-space:nowrap}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#skiplinkSec,#headAnc,#naviAnc,#mainAnc,#endMainAnc{display:none}.show{display:block}.hide{display:none}.visible{max-height:99999px;visibility:visible;overflow:visible;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.hidden{max-height:0;visibility:hidden;overflow:hidden;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url("fancybox_sprite.png")}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url("fancybox_loading.gif") center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url("blank.gif");-webkit-tap-highlight-color:transparent;z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}.fancybox-lock{overflow:hidden !important;width:auto}.fancybox-lock body{overflow:hidden !important}.fancybox-lock-test{overflow-y:hidden !important}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url("fancybox_overlay.png")}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,0.8)}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url("fancybox_sprite@2x.png");-webkit-background-size:44px 152px;background-size:44px 152px}#fancybox-loading div{background-image:url("fancybox_loading@2x.gif");-webkit-background-size:24px 24px;background-size:24px 24px}}.mod-intro{margin-top:10px;background:url(../img/common/bg-separator.png) center 0 repeat-y}.mod-intro-inner{position:relative;width:950px;margin-right:auto;margin-left:auto;height:240px;background:url(../img/common/bg-intro.png) center 0 no-repeat}.modal-pattern{width:950px;margin-right:auto;margin-left:auto;padding:40px 0}.modal-pattern .title{text-align:center}.modal-pattern .itemList{margin-top:40px;text-align:center;letter-spacing:-0.4em}.modal-pattern .itemList li{display:inline-block;width:210px;margin:0 20px;letter-spacing:normal}.modal-pattern .itemList li a{position:relative;display:block;height:370px}.modal-pattern .itemList li a:link,.modal-pattern .itemList li a:visited,.modal-pattern .itemList li a:hover,.modal-pattern .itemList li a:active{text-decoration:none}.modal-pattern .itemList li a:hover{text-decoration:none}.modal-pattern .itemList li a:hover img{-webkit-animation:figure-anime .2s ease;animation:figure-anime .2s ease}.modal-pattern .itemList li .figure{height:200px;padding-top:30px;text-align:center}.modal-pattern .itemList li .name{line-height:0.66857;margin-top:18px;font-weight:bold;font-size:2em}.modal-pattern .itemList li .ruby{line-height:1.56;margin-top:8px;margin-bottom:12px;font-size:0.85714em}.modal-pattern .itemList li .case{display:table-cell;width:210px;height:4.5em;line-height:1.5;font-weight:bold;font-size:0.85714em;letter-spacing:-0.04em;vertical-align:middle}.modal-pattern .itemList .pattern-item1 a{background-image:url(../img/common/modal-pattern-bg1.png)}.modal-pattern .itemList .pattern-item1 a:link,.modal-pattern .itemList .pattern-item1 a:visited,.modal-pattern .itemList .pattern-item1 a:active,.modal-pattern .itemList .pattern-item1 a:hover{color:#ed4c00}.modal-pattern .itemList .pattern-item2 a{background-image:url(../img/common/modal-pattern-bg2.png)}.modal-pattern .itemList .pattern-item2 a:link,.modal-pattern .itemList .pattern-item2 a:visited,.modal-pattern .itemList .pattern-item2 a:active,.modal-pattern .itemList .pattern-item2 a:hover{color:#00a8e4}.modal-pattern .itemList .pattern-item3 a{background-image:url(../img/common/modal-pattern-bg3.png)}.modal-pattern .itemList .pattern-item3 a:link,.modal-pattern .itemList .pattern-item3 a:visited,.modal-pattern .itemList .pattern-item3 a:active,.modal-pattern .itemList .pattern-item3 a:hover{color:#00b77c}.modal-pattern .itemList .pattern-item4 a{background-image:url(../img/common/modal-pattern-bg4.png)}.modal-pattern .itemList .pattern-item4 a:link,.modal-pattern .itemList .pattern-item4 a:visited,.modal-pattern .itemList .pattern-item4 a:active,.modal-pattern .itemList .pattern-item4 a:hover{color:#a914d8}.modal-pattern .itemList .pattern-item5 a{background-image:url(../img/common/modal-pattern-bg5.png)}.modal-pattern .itemList .pattern-item5 a:link,.modal-pattern .itemList .pattern-item5 a:visited,.modal-pattern .itemList .pattern-item5 a:active,.modal-pattern .itemList .pattern-item5 a:hover{color:#cc9500}.modal-pattern .itemList .pattern-item6 a{background-image:url(../img/common/modal-pattern-bg6.png)}.modal-pattern .itemList .pattern-item6 a:link,.modal-pattern .itemList .pattern-item6 a:visited,.modal-pattern .itemList .pattern-item6 a:active,.modal-pattern .itemList .pattern-item6 a:hover{color:#98c900}.modal-pattern .itemList .pattern-item7 a{background-image:url(../img/common/modal-pattern-bg7.png)}.modal-pattern .itemList .pattern-item7 a:link,.modal-pattern .itemList .pattern-item7 a:visited,.modal-pattern .itemList .pattern-item7 a:active,.modal-pattern .itemList .pattern-item7 a:hover{color:#0061c5}.modal-pattern .itemList .pattern-item8 a{background-image:url(../img/common/modal-pattern-bg8.png)}.modal-pattern .itemList .pattern-item8 a:link,.modal-pattern .itemList .pattern-item8 a:visited,.modal-pattern .itemList .pattern-item8 a:active,.modal-pattern .itemList .pattern-item8 a:hover{color:#eb0032}.modal-pattern .itemList .pattern-item9 a{background-image:url(../img/common/modal-pattern-bg9.png)}.modal-pattern .itemList .pattern-item9 a:link,.modal-pattern .itemList .pattern-item9 a:visited,.modal-pattern .itemList .pattern-item9 a:active,.modal-pattern .itemList .pattern-item9 a:hover{color:#07b300}.modal-pattern .itemList .pattern-item10 a{background-image:url(../img/common/modal-pattern-bg10.png)}.modal-pattern .itemList .pattern-item10 a:link,.modal-pattern .itemList .pattern-item10 a:visited,.modal-pattern .itemList .pattern-item10 a:active,.modal-pattern .itemList .pattern-item10 a:hover{color:#258c02}.modal-pattern .lead{width:710px;margin-right:auto;margin-left:auto;margin-top:40px;line-height:1.625;font-size:1.14286em;text-align:left}.modal-pattern .btn{margin-top:30px;text-align:center}@-webkit-keyframes figure-anime{0%, 100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-10px) rotate(-2deg);transform:translateY(-10px) rotate(-2deg)}}@keyframes figure-anime{0%, 100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-10px) rotate(-2deg);transform:translateY(-10px) rotate(-2deg)}}.mod-item-list{margin-top:13px;letter-spacing:-0.4em}.mod-item-list:before,.mod-item-list:after{content:"";display:table}.mod-item-list:after{clear:both}.mod-item-list li{display:inline-block;margin-top:7px;margin-right:7px;letter-spacing:normal;vertical-align:top}.mod-item-list li a{position:relative;display:block;width:182px;height:100%;border-radius:3px;border:1px solid #e1e1e1}.mod-item-list li a:link,.mod-item-list li a:visited,.mod-item-list li a:hover,.mod-item-list li a:active{text-decoration:none}.mod-item-list li a:hover{text-decoration:none}.mod-item-list li a .figure{margin:20px auto 0;text-align:center}.mod-item-list li a .caption{padding-bottom:12px}.mod-item-list li a .caption dt{margin-top:15px;font-weight:bold;text-align:center;text-decoration:none}.mod-item-list li a .caption dd{margin-top:5px;text-align:center;font-size:0.85714em;color:#555555;text-decoration:none}.mod-item-list li a:hover{-webkit-transition:opacity .2s;transition:opacity .2s}.mod-item-list li a:hover:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);opacity:0.75}
.mod-item-list li.new a:after{content:'';position:absolute;top:0px;left:0px;width:40px;height:40px;background:url(../img/common/item-icon-new.png) 0 0 no-repeat;overflow:hidden;font-size:0;text-indent:100%;white-space:nowrap;outline:none}.mod-item-list li:nth-child(5n){margin-right:0}.mod-item-list>*:first-child+*+*+*+*,.mod-item-list>*:first-child+*+*+*+*+*+*+*+*+*,.mod-item-list>*:first-child+*+*+*+*+*+*+*+*+*+*+*+*+*+*{margin-right:0}.mod-item-list .type1 .caption dt{color:#ed4c00}.mod-item-list .type2 .caption dt{color:#00a8e4}.mod-item-list .type3 .caption dt{color:#00b77c}.mod-item-list .type4 .caption dt{color:#a914d8}.mod-item-list .type5 .caption dt{color:#cc9500}.mod-item-list .type6 .caption dt{color:#98c900}.mod-item-list .type7 .caption dt{color:#0061c5}.mod-item-list .type8 .caption dt{color:#eb0032}.mod-item-list .type9 .caption dt{color:#07b300}.mod-item-list .type10 .caption dt{color:#258c02}body{position:relative}


.whole{
  position:relative;
  min-width:980px;
  text-align:left;
}
.whole a:link,.whole a:visited,.whole a:hover,.whole a:active{color:#f66;text-decoration:underline}
.whole a:hover{color:#f66;text-decoration:none}
@media (max-width:769px) {
  .whole{min-width:initial;}
}

.head-sec-inner{position:relative;width:950px;margin-right:auto;margin-left:auto}
.head-sec-inner:before,.head-sec-inner:after{content:"";display:table}
.head-sec-inner:after{clear:both}
.head-sec{margin-top:50px}

.head-sec .head-logo{float:left}
.head-sec .head-logo a{
	display:inline-block;
  background-image:url(../img/common/k-kampo_logo.png);
  background-repeat:no-repeat;
  background-position:center;
  background-size:auto 100%;
  overflow:hidden;
  font-size:0;
  text-indent:100%;
  white-space:nowrap;
  outline:none;
  width:380px;
  height:28px;
}

.head-sec .tagline{
	display:inline-block;
	margin-left:10px;
	padding:5px 0 0 5px;
	height:15px;
	font-size:13px;
	font-weight:bold;
}
.head-sec .sns-block{position:absolute;right:0;bottom:0}
.head-sec .sns-block ul:before,.head-sec .sns-block ul:after{content:"";display:table}
.head-sec .sns-block ul:after{clear:both}
.head-sec .sns-block li{float:left;margin-left:18px}
.foot-sec{margin-top:50px}
.foot-sec .foot-nav ul{letter-spacing:-.40em;text-align:center}
.foot-sec .foot-nav li{display:inline-block;margin:0 19px;letter-spacing:normal}
.foot-sec .foot-nav a{font-size:1em}
.foot-sec .foot-nav a:link,.foot-sec .foot-nav a:visited,.foot-sec .foot-nav a:hover,.foot-sec .foot-nav a:active{color:#616161;text-decoration:none}
.foot-sec .foot-nav a:hover{color:#616161;text-decoration:underline}
.foot-sec .foot-logo a{
	background-image:url(../img/common/sprite.png);
	background-repeat:no-repeat;
	overflow:hidden;
	font-size:0;
	text-indent:100%;
	white-space:nowrap;
	outline:none;
	width:230px;
	height:25px;
	background-position:0 -56px;
	display:block;
	margin:30px auto 30px auto;
}
@media (max-width:769px) {
  .head-sec{
    margin-top:20px;
    height:40px;
  }
  .head-sec-inner{
    margin:0;
    padding:0;
    width:100%;
  }
  .head-sec .head-logo{
    display: block;
    padding-left:10px;
    float: none;
  }
  .head-sec .head-logo a{
    display: block;
    width:300px;
    height:26px;
    overflow:hidden;
    font-size:0;
    text-indent:100%;
    white-space: nowrap;
    outline: none;
    background-size: 300px;
  }
  .head-sec .tagline{
    display:block;
    margin:7px 0 0 0;
    padding:0 0 0 10px;
    font-size:12.5px;
    font-feature-settings:"palt";
  }
  .foot-sec{
    margin-top:0;
  }
}

/*.gnav-sec*/
.gnav-sec{
  position:relative;
  margin:30px auto 0 auto;
  padding:0;
  width:950px;
}
.gnav-sec ul{
  margin:0;padding:0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style:none;
}
.gnav-sec li{
  position:relative;
  margin:0;padding:0;
  display:inline-block;
  text-align:center;
}
.gnav-sec li::after{
  content:'';
  position:absolute;
  width:10px;
  height:18px;
  top:0;
  right:-5px;
  background-image:url("../img/common/gnav_line.gif");
  background-repeat:no-repeat;
  background-position:center;
  background-size:auto;
}
.gnav-sec li:nth-child(5)::after{
	content: none;
}
.gnav-sec li:last-child::after{
  content: none;
}

.gnav-sec li a{
  display:block;
  font-size:15px;
  font-weight:600;
  color:#555555!important;
  outline:none;
  text-decoration:none!important;
  font-feature-settings:"palt";
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
}
.gnav-sec li a:hover{
  color:#ff6666!important;
  outline:none;
  text-decoration:none!important;
}
.gnav-sec li span{
  display:block;
  font-size:11px;
}
.gnav-sec .gnav1 a{
  width:182px;height:auto;
}
.gnav-sec .gnav2 a{
  width:222px;height:auto;
}
.gnav-sec .gnav3 a{
  width:182px;height:auto;
}
.gnav-sec .gnav4 a{
  width:182px;height:auto;
}
.gnav-sec .gnav5 a{
  width:182px;height:auto;
}
@media (max-width:769px) {
  .gnav-sec{
    z-index: 99999;
    position: absolute;
    top:40px;
    width:100%;
    background-color:#eeeeee;
    display:none;
  }
  .gnav-sec ul{
    margin:0;padding:0;
    display:block;
  }
  .gnav-sec ul li{
    display:block;
    width: 100%;
    border-bottom: 1px solid #ddd;
    background-color: #eee;
    text-align: left;
  }
  .gnav-sec li::after{
    content: none;
  }
  .gnav-sec li a {
    position: relative;
    display: block;
    line-height: 1;
    /*min-height: 55px;*/
    padding:20px 15px;
    font-weight: bold;
    font-size: 1.1em;
  }
  .gnav-sec li a::after{
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px;
    display: block;
    width: 9px;
    height: 15px;
    background: url(../img/common/gnav-arrow.png) 0 0 no-repeat;
    -webkit-background-size: 9px 9px;
    background-size: 9px;
  }
  .gnav-sec li:last-child a::after{
    content:none;
  }
  .gnav-sec li span{
    margin:0;
    padding-top:5px;
    font-size: 0.75em;
    font-weight: normal;
  }
  .gnav-sec .gnav1 a{width:auto;}
  .gnav-sec .gnav2 a{width:auto;}
  .gnav-sec .gnav3 a{width:auto;}
  .gnav-sec .gnav4 a{width:auto;}
  .gnav-sec .gnav5 a{width:auto;}
  .gnav-sec li.gnav-close {
    position:relative;
    background-color:#ddd;
  }
  .gnav-sec li.gnav-close a{
    color:#999!important;
  }
  .gnav-sec li.gnav-close a::after{
    content: '';
    width: 13px;
    height: 13px;
    background-image: url(../img/common/gnav-close.png);
    -webkit-background-size: 13px 13px;
    background-size: 13px;
  }
}

/*gnav-trigger*/
.head-sec .gnav-trigger{display:none;}
@media (max-width:769px) {
  .head-sec .gnav-trigger{
    position:absolute;
    top:0;right:0;
    width:45px;
    height:44px;
    padding:13px 10px;
    display:block;
    box-sizing: border-box;
  }
  .head-sec .gnav-trigger a{
    z-index:999;
    position:relative;
    display:block;
    width:100%;
    height:100%;
  }
  .head-sec .gnav-trigger span{
    position:absolute;
    display:block;
    width:25px;
    height:2px;
    background-color:#f66;
    border-radius:2px;
    -webkit-transition:-webkit-transform .5s, opacity .3s;
    transition:transform .5s, opacity .3s;
  }
  .head-sec .gnav-trigger span:nth-of-type(1){top:0}
  .head-sec .gnav-trigger span:nth-of-type(2){top:8px}
  .head-sec .gnav-trigger span:nth-of-type(3){bottom:0}
  .head-sec .gnav-trigger.active span:nth-of-type(1){-webkit-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}
  .head-sec .gnav-trigger.active span:nth-of-type(2){-webkit-transform:scale(0.7);transform:scale(0.7);opacity:0}
  .head-sec .gnav-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg)}
  .head-sec .gnav-sec{z-index:99999;position:absolute;top:45px;width:100%}
}

.breadcrumb{width:950px;margin-right:auto;margin-left:auto;margin-top:30px}
.breadcrumb ol{letter-spacing:-.40em}
.breadcrumb ol li{list-style:none;padding-left:19px;background:url(../img/common/breadcrumb.png) 0 center no-repeat;display:inline-block;letter-spacing:normal;font-size:0.71429em}.breadcrumb ol li:first-child{padding-left:0;background:none}.breadcrumb ol a:link,.breadcrumb ol a:visited,.breadcrumb ol a:hover,.breadcrumb ol a:active{color:#f66;text-decoration:none}.breadcrumb ol a:hover{color:#f66;text-decoration:underline}

/*pagetop*/
.pagetop{
	position:fixed;
  bottom:0;
  width:100%;
  min-width:980px;
  z-index:1000;
}
.pagetop a{
	position:absolute;
  right:40px;
  bottom:40px;
  display:inline-block;
  background-image:url(../img/common/sprite.png);
	background-repeat:no-repeat;
  overflow:hidden;
  font-size:0;
  text-indent:100%;
  white-space:nowrap;outline:none;
	width:36px;
  height:36px;
  background-position:0 0;
  display:none;
}
@media (max-width:769px) {
  .pagetop{
    display:none;
  }
}
