@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Amiri|Cormorant+Garamond:400,500|Noto+Sans+JP:400,500|Noto+Serif+JP:400,600&display=swap');

/* haoIcons */
@font-face
{
    font-family: 'haopict';
    font-weight: normal;
    font-style: normal;

    src: url('../fonts/haopict.eot');
    src: url('../fonts/haopict.eot?#iefix') format('embedded-opentype'),
url('../fonts/haopict.woff') format('woff'), 
url('../fonts/haopict.woff2') format('woff2'),
 url('../fonts/haopict.otf') format('opentype'),
url('../fonts/haopict.ttf') format('truetype');
}

@font-face {
	font-family: 'Akzidenz';
    font-weight: normal;
    font-style: normal;
	src: url('../fonts/Akzidenz Grotesk BE Regular.eot');
 	src: url('../Akzidenz Grotesk BE Regular.woff') format('woff'), 
	url('../fonts/Akzidenz Grotesk BE Regular.ttf') format('truetype'),
 	url('../Akzidenz Grotesk BE Regular.otf') format('opentype');
}

@font-face {
  font-family: "sawarabi";
 font-weight: normal;
font-style: normal;
src: url("../fonts/sawarabi-gothic.eot?") format('eot');
src: url("../fonts/sawarabi-gothic.woff2") format('woff2'),
 url("../fonts/sawarabi-gothic.woff") format('woff');
}

.fontsforweb_fontid_9785 {
	font-family: 'Akzidenz' !important;
}

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-size: 100%; vertical-align: baseline;
font-family: a-otf-gothic-bbb-pr6n,sans-serif;font-weight: 400;font-style:normal;-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}

/* HTML5 display-role reset for older browsers */
article, section,header, nav, footer,aside, details, figcaption, figure{ display: block;}
img {max-width:100%; height: auto;}

body {
position: relative;
margin:0 auto;
background:#fff;
font-size:62.5%;
 color:#000;
/*border: solid 1px #999; */
font-family: a-otf-gothic-bbb-pr6n,sans-serif;font-weight: 400;font-style:normal;
/*-webkit-font-smoothing:antialiased; 
-moz-osx-font-smoothing:grayscale;*/
overflow-x: hidden;overflow-y: scroll;
 -ms-overflow-x-style: none; /* IE, Edge  */
scrollbar-width: none; /* Firefox */
background-color: #fff;
background-image: url("../images/sample-bg16001067.jpg"); 
background-size: cover;
background-attachment: fixed;
background-position: center center;
position:relative;
}

/* ▼大画面用1860x1240  */
@media (min-width: 1280px) {
body {background-image: url("../images/sample-bg16001067.jpg"); }
}

body {
user-select:none;
-webkit-user-select:none;
-ms-user-select: none;/* IE 10+ */
-moz-user-select:none;
-khtml-user-select:none;
-webkit-user-drag:none;
-khtml-user-drag:none;
}

input[type="button"],input[type="text"],input[type="submit"],input[type="image"],textarea{
-moz-border-radius: 0;
-webkit-border-radius:0;
border-radius: 0;
-webkit-appearance:none;
}

/*============================================================*/
ol, ul { list-style:none; }
/*===== Main =======*/
h1 { font-size:50px; padding:1.4em 0 0 0; color:#000;}
/*1em＝「文字の高さ」0.5em半角*/
p { font-size:14px; padding:0.4em 0;}
a{-webkit-tap-highlight-color: rgba(0,0,0,0);}
*:focus {outline: none;}

/*==================*/
head{position:relative;}
.head {width:100%; height:auto;}
header{max-width:1080px;width:100%;height:auto;margin:0 auto;padding:0;}

/*============SECTION==============*/
.section {display: block;max-width:1080px;width:100%;margin:0 auto;padding:0;}
.rogo_section{max-width:1080px;width:100%;height:auto;margin:0 auto;padding:0; text-align:center; /*border:1px solid #ff0000;*/}
.section-nav{display: block;max-width:1080px; width:100%; margin:0 auto; padding:0;}

/*English＝日本語=================================================*/
.enjp_button{position:fixed;top:0.25em;right:100px;width:100%;display: block; height:1.8em; margin:3.6em 0 0 0; padding:0; text-align:right;z-index:200;}
.enjp_button ul li{ display: inline-block; margin:0; padding:0; text-align: center; }

li.English a{ display: inline-block;margin-right:-0.02em;font-size:1.4em;letter-spacing:0.05em;color:#fff; text-decoration:none;cursor:default;font-family: 'Akzidenz', sans-serif; }
li.Japan a{ display: inline-block;margin:0 1.98em 0 -0.02em;font-size:1.4em;letter-spacing:0.05em;text-decoration:none;border-bottom:0.1em solid #fff;padding-bottom:0.05em;cursor:default;color:#fff; font-family:'Akzidenz', sans-serif; }

li.facebook a{ display: inline-block;margin-right:0.45em;cursor:pointer;text-decoration:none;font-size:1.8em;color:#fff; font-family: 'haopict'; }
li.instagram a{ display: inline-block;margin-right:0.65em;color:#fff;cursor:pointer;text-decoration:none;font-size:1.8em;font-family: 'haopict'; }
li.zmark {display: inline-block;margin-right:-0.1em;font-size:1.4em;letter-spacing:0.05em;color:#fff; text-decoration:none;font-family: 'Akzidenz', sans-serif; }

li.Japan a:hover{ display: inline-block;color:#fff;cursor:default;}
li.English a:hover{display: inline-block;color:#fff;cursor:pointer;opacity:0.7; -ms-filter:"alpha(opacity=70)"; -webkit-transition: all .3s; transition: all .3s; text-decoration:none;}

li.facebook a:hover,li.instagram a:hover{ display: inline-block;color:#fff;opacity:0.7; -ms-filter:"alpha(opacity=70)"; -webkit-transition: all .3s; transition: all .3s;cursor:pointer; }


/*メニュー非表示*/
ul li.enjp,.zdo_drawer_nav a.en,.zdo_drawer_nav a.jp{display:none;}
.zdo_drawer_nav li.facebook,.zdo_drawer_nav li.instagram{display:none;}

/*ロゴブロック================================*/
.Rogoblock{ 
max-width:24em;width:100%;height:10.2em;text-align:left;z-index:200;
position:fixed;
top:0;
left:3.5%;
display:flex;
align-items: center;
}
.Rogoblock img{width:23.9em;height:5.2em;}
.Rogoblock a:hover img {opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;}


/*######################################################*/
/*
Zarigani Design Office Drawer Menu
Copyright 2018 Zarigani Design Office
*/
/* === Hambuerger Button's Style Paste Here === */
/*+++ Reset +++*/
.zdo_drawer_button {margin-top:0.7em;padding: 0;}
.zdo_drawer_button * {
outline: none;border: none;font: inherit;
font-family: inherit;font-size: 1.3em;font-style: inherit;font-weight: inherit;
-webkit-appearance: none;-moz-appearance: none;appearance: none;
text-align: left;text-decoration: none;list-style: none;
}

/*三本線高さ*/
.zdo_drawer_button {
display: block;padding: 0;width: 42px;height: 20px;/*26*/
position: relative;background: none;border: none;text-align: center;
letter-spacing: 0.1em;cursor: pointer;outline: none;overflow:visible;
}
/*三本線横幅*/
.zdo_drawer_button .zdo_drawer_bar {
  display: block;
  width: 27px;
  height: 2px;
  transition: all 0.2s;
  transform-origin: 0% 0%;
  transform: translateY(-50%);
  position: absolute;
  left: 0;
}

.zdo_drawer_button .zdo_drawer_bar1 {top: 0;}
.zdo_drawer_button .zdo_drawer_bar2 {top: 50%;}
.zdo_drawer_button .zdo_drawer_bar3 { top: 100%;}

/*Xマーク*/
.zdo_drawer_button.active .zdo_drawer_bar {
  width: 29px;/*36.77px*/left: 8px;}

.zdo_drawer_button.active .zdo_drawer_bar1 {
  transform: rotate(0.7853981634rad) translateY(-50%);
  top: 0px;}

.zdo_drawer_button.active .zdo_drawer_bar2 {
  opacity: 0;}

.zdo_drawer_button.active .zdo_drawer_bar3 {
  transform: rotate(-0.7853981634rad) translateY(-50%);
  top: calc(100% - 0px);}

.zdo_drawer_button.active .zdo_drawer_menu_text {
  display: none;}

.zdo_drawer_button.active .zdo_drawer_close {
  display: block;}

/*.zdo_drawer_text {
  width: 100%;
  position: absolute;
  bottom: -20px;
  left: 0;
  text-align: center;
  font-size: 10px;
}*/

.zdo_drawer_close {
  letter-spacing: 0.08em;display: none;}

/*+++ Default Button Color +++*/
.zdo_drawer_button {color: #fff  ;}

.zdo_drawer_button .zdo_drawer_bar {
  background-color: #fff;}

/* === Hambuerger Button's Style End === */
.zdo_drawer_menu .zdo_drawer_button {
  /*+++ Hamburger Button Position +++*/
  position: fixed;
  top: 32px;
  right: 32px;
  z-index: 1001;
}
.zdo_drawer_menu .zdo_drawer_button:hover{opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;}

/*ボタンの上のhover用四角*/
.zdo_drawer_menubg{
position: absolute;
width:2em;
height:2em;
top:0;
left:0;
background-color:rgba(255, 255, 255, 0);
}

.zdo_drawer_menu a {
  color: inherit;
  text-decoration: none;
}
.zdo_drawer_menu a:visited {
  color: inherit;
}
.zdo_drawer_menu .zdo_drawer_bg {
  width: 100%;
  height: 100%;
  position: fixed;
  /*z-index: 999;*/
  /*background-color: rgba(255, 51, 51, 0.5);*/
  display: none;
  top: 0;
  left: 0;
}
.zdo_drawer_menu .zdo_drawer_nav_wrapper {
  width: 280px;
  height: 100%;
  transition: all 0.2s;
  transform: translate(312px);
  position: fixed;
  top: 0;
  right: 0;
 /* z-index: 1000;*/
  background-color:#1b2360;/*紺色1b3560*/
opacity:0.95;
filter:alpha(opacity=95);z-index:10;
}
.zdo_drawer_menu .zdo_drawer_nav_wrapper.open {
  transform: translate(0);
}
.zdo_drawer_menu.left .zdo_drawer_button {
  right: auto;
  left: 32px;
}
.zdo_drawer_menu.left .zdo_drawer_nav_wrapper {
  transform: translate(-312px);
  right: auto;
  left: 0;
}
.zdo_drawer_menu.left .zdo_drawer_nav_wrapper.open {
  transform: translate(0);
}

/*+++ Default Navigation CSS +++*/
.zdo_drawer_menu .zdo_drawer_nav {
  padding: 112px 24px;
}
.zdo_drawer_menu .zdo_drawer_nav li *{
  font-size:1.3em;
  margin:0 0 1.5em 1em;
line-height:2.2;
color:#fff;
font-family: 'Akzidenz',a-otf-futo-go-b101-pr6n,sans-serif;
font-weight:500;
}

/*1層目==============*/
.zdo_drawer_nav li.aizumomen,.zdo_drawer_nav li.webtop{margin-bottom:0.1em;}
/*2層目==============*/
.zdo_drawer_nav li.submaneu a{line-height:2;font-size:1.23em;}
.zdo_drawer_nav li.sample a{line-height:2;font-size:1.23em;}

.zdo_drawer_menu .zdo_drawer_nav li a:hover{
color:#fff;
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter:"alpha(opacity=50)";
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}

/*プルダウンサブメニュー・padding-bottom調整*/
li.bottmspase{padding-bottom:1.5em;}

/*============================================================*/
.main{max-width:1080px;width:100%;margin:0 auto; padding:0;}
.inner{max-width:1080px;width:100%;margin:0 auto; padding:0; }

.sampleblock{
width:100%;height:auto;
margin-top:10em;
margin-left:-200%;
margin-right:-200%;
margin-bottom:0;
padding:4% 200% 4.1%;
text-align: center;
background:rgba(255,253,250,0.8);
}

.headcopy{width:100%;height:auto;margin:4.5em 0 3em 0.8em;padding:0;text-align:left;}

.headcopy h2{display:inline;width:100%;margin:0;padding-bottom:0.01em;text-align:left;font-size:1.5em;
font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-weight: 600;font-style:normal;
text-decoration:none;border-bottom:1px solid #000;letter-spacing:0.05em;
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}

.sampleitem{max-width:785px;height:auto;margin:0 auto 3em;padding:0;text-align:left;}

.bodycopy dd,.f-weight600,.f-size14,.f-size15{font-family: a-otf-gothic-bbb-pr6n,sans-serif;font-weight: 400;}
.cottonlink{max-width:221px;width:100%;height:auto;margin:0 auto;text-align:center;}
.cottonlink img{width:90%;}

.h-spase{height:1.5em;border:none;}

/*サンプル画像4列========================================================*/
.item_section_5div{max-width:785px;width:100%;margin:0 auto; padding:0;}
.section_box_5div{ display:block; max-width:785px;width:100%;margin:0 auto; padding:0; overflow:hidden;/*border:1px solid #f00000;*/}

.cont_box_5div{ display: inline-block; vertical-align:top; max-width:178px; width:100%;height:auto; margin:0 0.78em 2em 0.78em; padding:0; border:0;}
.cont_box_5div img{ width:100%; height:auto;  margin:0 ; padding:0; vertical-align:top; }
.cont_box_5div dl{ display:block; width:100%;  margin: auto; padding:0;vertical-align:top; }
.cont_box_5div dt{width:100%; margin:0.5em 0 0 0; padding:0; font-size:1.1em; font-weight:500;color:#000; list-style:none; line-height:2; letter-spacing:0.01em;font-family: a-otf-gothic-bbb-pr6n,sans-serif;font-weight: 400;}
.cont_box_5div dd{width:100%; margin:0 0 0 0; padding:0; font-size:1.1em; font-weight:400;color:#000; list-style:none; line-height:1.8; letter-spacing:0;font-family: a-otf-gothic-bbb-pr6n,sans-serif;font-weight: 400;text-align:justify;text-justify: inter-ideograph;}

/*win-chrome*/
_:lang(x)::-internal-media-controls-overlay-cast-button,.cont_box_5div{ max-width:176px; width:100%;}

.cont_box_5div dt.fontscalex{width:115%;
transform-origin: 0 0;transform: scaleX(0.95);
-webkit-transform-origin: 0 0;-webkit-transform: scaleX(0.95);
-moz-transform-origin: 0 0;-moz-transform: scaleX(0.95); 
-ms-transform-origin: 0 0;-ms-transform: scaleX(0.95); }

.cont_box_5div dt.fontscalex90{width:115%;
transform-origin: 0 0;transform: scaleX(0.95);
-webkit-transform-origin: 0 0;-webkit-transform: scaleX(0.95);
-moz-transform-origin: 0 0;-moz-transform: scaleX(0.95); 
-ms-transform-origin: 0 0;-ms-transform: scaleX(0.95); }

.cont_box_5div dt.fontscalex85{width:115%;
transform-origin: 0 0;transform: scaleX(0.95);
-webkit-transform-origin: 0 0;-webkit-transform: scaleX(0.95);
-moz-transform-origin: 0 0;-moz-transform: scaleX(0.95); 
-ms-transform-origin: 0 0;-ms-transform: scaleX(0.95); }

/* ================================================================
フッター
================================================================*/
footer{width:100%; height:80px; margin:10px auto 0px; padding:0;text-align:center; overflow:hidden; }
/*footer*/
.section_footer {max-width:1080px;width:100%; margin:0 auto; padding:0;  text-align: center; }
.inner-footer {max-width:1080px;width:100%;height:auto; margin:0 auto; padding:0; }
#footer_wrap { width:100%; margin: 0 auto; padding:0px;  }

.copyright {position:absolute;left:0;right:0;bottom:4em;max-width:350px;width:100%;margin:auto;padding:0;max-width:350px;width:100%;height:auto;}
.copyright img{ width:100%;height:auto;}


/*firefox*/
.mac.gecko .enjp_button{margin:4.3em 0 0 0;}
.mac.gecko .sampleblock{margin-top:11.3em;margin-bottom:-9em;}
.mac.gecko .copyright{max-width:355px;width:100%;height:auto;}

/*==================*/
.clearfix{ clear:both; }
/*==================*/
.clear-both{ clear: both; }
/*==================*/

.nohover{
pointer-events: none;
cursor:default;}  

/*スマホ用 ##################################################*/

/* ipad pro 1024===================================================*/
@media screen and ( max-width:1024px){
.enjp_button{ margin:4em 3.1em 0 0; padding:0;right:9.5%;}
li.English a{font-size:1.8em;letter-spacing:0.05em}
li.Japan a{margin-right:2em; font-size:1.8em;letter-spacing:0.05em; }
li.zmark {margin-right:-0.1em;font-size:1.8em;letter-spacing:0.05em;}
li.facebook a{margin-right:0.5em;font-size:2.2em; }
li.instagram a{margin-right:-1.5em;font-size:2.2em; }

.Rogoblock{top:0.4%;}
/*▼ハンバーガー=========== */
.zdo_drawer_button { margin-top:1.4em;margin-right:-1.8em;}

.main{max-width:1023px;width:100%;margin:0 auto; padding:0;}
.section{max-width:1023px;width:100%;margin:0 auto; padding:0;}
.inner{max-width:1023px;width:100%;margin:0 auto; padding:0;}

.sampleitem{max-width:770px;height:auto;margin:0 auto 3em;padding:0;text-align:left;}

.sampleblock{
width:100%;height:auto;
margin-top:10.6em;
margin-left:-200%;
margin-right:-200%;
margin-bottom:0;
padding:4% 200%;
text-align: center;
background:rgba(255,253,250,0.8);
}

.headcopy{margin:4.6em 0 2.7em 0.5em;}

/*サンプル画像4列========================================================*/
.cont_box_5div{ display: inline-block; vertical-align:top; max-width:170px; width:100%;height:auto; margin:0 1em 2em 1em; padding:0;/* border:1px solid #000;*/}
.cont_box_5div li{width:100%; margin:1.3em 0 0 0; padding:0; font-size:1.1em;}

footer{width:100%; height:90px; margin:10px auto 0px; padding:0;text-align:center; overflow:hidden; }
.copyright {position:absolute;left:0;right:0;bottom:4.5em;max-width:350px;width:100%;margin:auto;padding:0;max-width:350px;width:100%;height:auto;}
}

/*834===================================================*/
@media screen and ( max-width:834px) {
/*ハンバーガー=========================== */
.zdo_drawer_button  {  margin-top:1.1em;}
/*========= */
.enjp_button{ margin:3.7em 3em 0 0; padding:0;right:7.5%;}
li.English a{font-size:1.8em;letter-spacing:0.05em}
li.Japan a{margin-right:1.5em; font-size:1.8em;letter-spacing:0.05em; }
li.zmark {margin-right:-0.1em;font-size:1.8em;letter-spacing:0.05em;}
li.facebook a{margin-right:0.5em;font-size:2.2em; }
li.instagram a{margin-right:0;font-size:2.2em; }
/*========= */
.Rogoblock{top:0.2%;left:3.7%;}

.main{max-width:834px;width:100%;margin:0 auto; padding:0;}
.section{max-width:834px;width:100%;margin:0 auto; padding:0;}
.inner{max-width:834px;width:100%;margin:0 auto; padding:0;}

.sampleblock{
width:100vw;height:auto;
margin:10.3em auto 0;
padding:1% 0 3em 0;
text-align: center;
background:rgba(255,253,250,0.8);}

.sampleitem{max-width:754px;height:auto;margin:0 auto 3em;padding:0;text-align:left;}

.headcopy{margin:4.5em 0 2.7em 1em;}

/*サンプル画像4列========================================================*/
.cont_box_5div{ display: inline-block; vertical-align:top; max-width:170px; width:100%;height:auto; margin:0 0.8em 1.8em 0.8em; padding:0;/* border:1px solid #000;*/}
.cont_box_5div dt{width:100%; margin:0.8em 0 0 0; padding:0; font-size:1.1em;}

footer{width:100%; height:80px; margin:10px auto 0px; padding:0;text-align:center; overflow:hidden; }
.copyright {position: absolute; left:0;right:0;bottom:4em;max-width:350px;width:100%;height:auto;margin:auto;padding:0;}
}

/* ipad 768===================================================*/
@media screen and ( max-width: 768px) {
.enjp_button{ margin:3.6em 3.1em 0 0; padding:0;right:9.5%;}
.Rogoblock{top:0.2%;left:3.7%;}
.Rogoblock img{width:100%;}

/*▼ハンバーガー=========== */
.zdo_drawer_button{  margin-top:1em;margin-right:-0.7em;}

.main,.section,.inner{max-width:768px;width:100%;margin:0 auto; padding:0;}
.sampleitem{max-width:706px;height:auto;margin:0 auto;padding:0;text-align:left;}
.headcopy{margin:4.5em 0 2.7em 1em;}

.sampleblock{
width:100vw;height:auto;
margin:10em auto 0;
padding:1% 0 4em 0;
text-align: center;
background:rgba(255,253,250,0.8);}

.cont_box_5div dt.fontscalex85{width:150%; transform-origin: 0 0;transform: scaleX(0.90);
-webkit-transform-origin: 0 0;-webkit-transform: scaleX(0.90);
-moz-transform-origin: 0 0;-moz-transform: scaleX(0.90); 
-ms-transform-origin: 0 0;-ms-transform: scaleX(0.90); }

/*サンプル画像4列========================================================*/
.cont_box_5div{ display: inline-block; vertical-align:top; max-width:160px; width:100%;height:auto; margin:0 0.7em 1.8em 0.7em; padding:0;}
.cont_box_5div dt{width:100%; margin:0.8em 0 0 0; padding:0; font-size:1.1em;}

footer{width:100%; height:82px; margin:10px auto 0px; padding:0;text-align:center; overflow:hidden; }
.copyright {position: absolute; left:0;right:0;bottom:4.4em;max-width:350px;width:100%;height:auto;margin:auto;padding:0;}
}

/*736iphone8plus横================================================*/
@media screen and ( max-width: 736px) {
.enjp_button{ margin:3.6em 1em 0 0; padding:0;right:9.5%;}
/*=====*/
li.English a{font-size:1.6em;letter-spacing:0.05em}
li.Japan a{margin-right:1.3em; font-size:1.6em;letter-spacing:0.05em;}
li.zmark {margin-right:-0.1em;font-size:1.6em;letter-spacing:0.05em;}
li.facebook a{margin-right:0.5em;font-size:1.8em;}
li.instagram a{margin-right:1em;font-size:1.8em;}
/*=====*/
.Rogoblock{left:6%;}
.Rogoblock img{width:80%;}
.inner {width:100%;padding:0.5em 0 0.5em 0; }

/*▼ハンバーガー=========== */
.zdo_drawer_button {  margin-top:0.7em;margin-right:-0.8em;}

.main,.section,.inner{max-width:736px;width:100%;margin:0 auto; padding:0;}
.sampleitem{max-width:548px;height:auto;margin:0 auto 3em;padding:0;text-align:left;}

.sampleblock{width:100vw;height:auto;
margin:9.5em auto 0;
padding:1% 0 6em 0;
text-align: center;
background:rgba(255,253,250,0.8);}

.headcopy{margin:4.6em 0 2.9em 0.8em;}

.sampleitem{max-width:68.4em;height:auto;margin:0 auto 0;padding:0;text-align:left;}

/*サンプル画像4列========================================================*/
.cont_box_5div{ display: inline-block; vertical-align:top; max-width:120px; width:100%;height:auto; margin:0 0.7em 1.6em 0.7em; padding:0;}
.cont_box_5div dt{width:100%; margin:0.8em 0 0 0; padding:0; font-size:1.1em;}

.cont_box_5div dt.transform,.cont_box_5div dt.transformKWB{width:140%; transform-origin: 0 0;transform: scaleX(0.9);
-webkit-transform-origin: 0 0;-webkit-transform: scaleX(0.87);
-moz-transform-origin: 0 0;-moz-transform: scaleX(0.87); 
-ms-transform-origin: 0 0;-ms-transform: scaleX(0.87); }

.cont_box_5div dt.transform70{width:140%; transform-origin: 0 0;transform: scaleX(0.7);
-webkit-transform-origin: 0 0;-webkit-transform: scaleX(0.7);
-moz-transform-origin: 0 0;-moz-transform: scaleX(0.7); 
-ms-transform-origin: 0 0;-ms-transform: scaleX(0.7); }

.cont_box_5div dt.transform80,.cont_box_5div dt.fontscalex{width:140%; transform-origin: 0 0;transform: scaleX(0.76);
-webkit-transform-origin: 0 0;-webkit-transform: scaleX(0.76);
-moz-transform-origin: 0 0;-moz-transform: scaleX(0.76); 
-ms-transform-origin: 0 0;-ms-transform: scaleX(0.76); }

.cont_box_5div dt.fontscalex85{width:140%; transform-origin: 0 0;transform: scaleX(0.72);
-webkit-transform-origin: 0 0;-webkit-transform: scaleX(0.72);
-moz-transform-origin: 0 0;-moz-transform: scaleX(0.72); 
-ms-transform-origin: 0 0;-ms-transform: scaleX(0.72); }

.cont_box_5div dt.fontscalex90,.cont_box_5div dt.fontscalex85{width:150%; transform-origin: 0 0;transform: scaleX(0.68);
-webkit-transform-origin: 0 0;-webkit-transform: scaleX(0.68);
-moz-transform-origin: 0 0;-moz-transform: scaleX(0.68); 
-ms-transform-origin: 0 0;-ms-transform: scaleX(0.68); }

footer{width:100%; height:95px; margin:0 auto; padding:0;text-align:center; overflow:hidden; }
.copyright {position: absolute; left:0;right:0;bottom:4.5em;max-width:350px;width:100%;height:auto;margin:auto;padding:0;}
}

/*667iphone8横================================================*/
@media screen and ( max-width: 667px) {
.enjp_button{ margin:3.4em 1em 0 0; padding:0;right:9.5%;}
/*=====*/
.Rogoblock{top:-0.7%;left:6%;}
/*=====*/
.inner {width:100%;padding:0.5em 0 0.5em 0; }

/*▼ハンバーガー=========== */
.zdo_drawer_button {  margin-top:0.5em;margin-right:-0.8em;}
/*=====*/
.headcopy{margin:4.5em 0 2.7em 0.8em;}
/*=====*/
.main,.section,.inner{max-width:667px;width:100%;margin:0 auto; padding:0;}
.sampleitem{max-width:614px;height:auto;margin:0 auto 3em;padding:0;text-align:left;}
/*=====*/
.sampleblock{
width:100vw;height:auto;
margin:9.3em auto 0;
padding:1% 0 4em 0;
text-align: center;
background:rgba(255,253,250,0.8);}

/*サンプル画像4列========================================================*/
.item_section_5div{max-width:614px;width:100%;margin:0 auto; padding:0;}
.section_box_5div{ display:block; max-width:614px;width:100%;margin:0 auto; padding:0; overflow:hidden;/*border:1px solid #f00000;*/}
.cont_box_5div{ display: inline-block; vertical-align:top; max-width:106px; width:100%;height:auto; margin:0 0.7em 1.6em 0.7em; padding:0;/* border:1px solid #000;*/}
.cont_box_5div dt{width:100%; margin:0.7em 0 0 0; padding:0; font-size:1.1em;}

.cont_box_5div dt.transform{width:140%; transform-origin: 0 0;transform: scaleX(0.82);
-webkit-transform-origin: 0 0;-webkit-transform: scaleX(0.82);
-moz-transform-origin: 0 0;-moz-transform: scaleX(0.82); 
-ms-transform-origin: 0 0;-ms-transform: scaleX(0.82); }

.cont_box_5div dt.yomogi{
width:150%; transform-origin: 0 0;transform: scaleX(0.75);
-webkit-transform-origin: 0 0;-webkit-transform: scaleX(0.75);
-moz-transform-origin: 0 0;-moz-transform: scaleX(0.75); 
-ms-transform-origin: 0 0;-ms-transform: scaleX(0.75); }

.cont_box_5div dt.K15-B{
width:150%; transform-origin: 0 0;transform: scaleX(0.70);
-webkit-transform-origin: 0 0;-webkit-transform: scaleX(0.70);
-moz-transform-origin: 0 0;-moz-transform: scaleX(0.70); 
-ms-transform-origin: 0 0;-ms-transform: scaleX(0.70); }

.cont_box_5div dt.KP39,
.cont_box_5div dt.KTM-K,
.cont_box_5div dt.KP49,
.cont_box_5div dt.P01{
width:140%; transform-origin: 0 0;transform: scaleX(0.90);
-webkit-transform-origin: 0 0;-webkit-transform: scaleX(0.90);
-moz-transform-origin: 0 0;-moz-transform: scaleX(0.90); 
-ms-transform-origin: 0 0;-ms-transform: scaleX(0.90); }

.cont_box_5div dt.fontscalex,
.cont_box_5div dt.K25-KT{
width:150%; transform-origin: 0 0;transform: scaleX(0.65);
-webkit-transform-origin: 0 0;-webkit-transform: scaleX(0.65);
-moz-transform-origin: 0 0;-moz-transform: scaleX(0.65); 
-ms-transform-origin: 0 0;-ms-transform: scaleX(0.65) ;}

.cont_box_5div dt.fontscalex90,.cont_box_5div dt.P55-ORG{
width:170%; transform-origin: 0 0;transform: scaleX(0.62);
-webkit-transform-origin: 0 0;-webkit-transform: scaleX(0.62);
-moz-transform-origin: 0 0;-moz-transform: scaleX(0.62);
-ms-transform-origin: 0 0;-ms-transform: scaleX(0.62) ;}

.cont_box_5div dt.P55-ORG{width:170%; transform-origin: 0 0;transform: scaleX(0.6);
-webkit-transform-origin: 0 0;-webkit-transform: scaleX(0.6);
-moz-transform-origin: 0 0;-moz-transform: scaleX(0.6);
-ms-transform-origin: 0 0;-ms-transform: scaleX(0.6) ;}

.cont_box_5div dt.K02-G{
width:150%; transform-origin: 0 0;transform: scaleX(0.70);
-webkit-transform-origin: 0 0;-webkit-transform: scaleX(0.70);
-moz-transform-origin: 0 0;-moz-transform: scaleX(0.70); 
-ms-transform-origin: 0 0;-ms-transform: scaleX(0.70); }
}

/*570iphone se横================================================*/
@media screen and ( max-width: 568px) {
.enjp_button{ margin:2.9em 4em 0 0; padding:0;right:9%;}
/*=====*/
li.instagram a{margin-right:0;}
/*ロゴブロック=========================*/
.Rogoblock{height:8em;top:1.1%;left:5.8%;}
/*▼ハンバーガー=========== */
.zdo_drawer_button {  margin-top:0.15em;margin-right:-1.2em;}
/*=====*/
.headcopy{margin:4.4em 0 2.7em 0.8em;}
/*=====*/
.main,.section,.inner{max-width:568px;width:100%;margin:0 auto; padding:0;}
.sampleitem{max-width:506px;height:auto;margin:0 auto 3em;padding:0;text-align:left;}
/*=====*/
.sampleblock{
width:100vw;height:auto;
margin:8.5em auto 0;
padding:1% 0 4em 0;
text-align: center;
background:rgba(255,253,250,0.8);}

/*サンプル画像4列========================================================*/
.cont_box_5div{ display: inline-block; vertical-align:top; max-width:110px; width:100%;height:auto; margin:0 0.7em 1.6em 0.7em; padding:0;/* border:1px solid #000;*/}
.cont_box_5div dt{width:100%; margin:0.8em 0 0 0; padding:0; font-size:1.1em;}

.cont_box_5div dt.fontscalex{
width:150%; transform-origin: 0 0;transform: scaleX(0.65);
-webkit-transform-origin: 0 0;-webkit-transform: scaleX(0.65);
-moz-transform-origin: 0 0;-moz-transform: scaleX(0.65); 
-ms-transform-origin: 0 0;-ms-transform: scaleX(0.65) ;}

/*=====*/
.copyright img{ width:80%;height:auto;}
}

/*480=========================================================*/
@media screen and ( max-width:480px) {
body::before {
background: url(../images/sample-bg6001067.jpg) no-repeat center;background-size: cover;
content: "";display: block;position: fixed;top:0;left:0;z-index: -1;
width:100vw;height:100vh;}

/*English＝日本語======================*/
.enjp_button{display:none;}

/*ロゴブロック========================*/
.Rogoblock{height:8em;top:0.4%;left:7.5%;}
.Rogoblock img{width:80%;}

/*メニュー表示*/
.zdo_drawer_nav li.facebook,.zdo_drawer_nav li.instagram{display:block;}

/*▼ハンバーガー=========== */
.zdo_drawer_button{  margin-top:0;margin-right:-0.5em;}
.zdo_drawer_menu .zdo_drawer_nav_wrapper {width:230px;z-index:300;}
.zdo_drawer_nav{margin-top:-2em;}
.zdo_drawer_nav li{margin-left:-1em;text-align:left;}
.zdo_drawer_menu .zdo_drawer_nav li *{font-size:1.2em;line-height:1.6;}
.zdo_drawer_menu .zdo_drawer_nav_wrapper {width: 200px;}

/*EN=JP=========== */
.zdo_drawer_nav li.enjp{display:inline-block;margin-bottom:1.5em;font-size:11px;color:#fff;}
/* > li.epjp > ・・linl／hoverのために挿入=========== */
.zdo_drawer_nav > li.epjp > li.en a{pointer-events: none;cursor:pointer;}
.zdo_drawer_nav li.jp a{padding-bottom:0.01em;border-bottom:1px solid #fff;cursor:default;}
/*EN=JP=a:hover===== */
.zdo_drawer_nav > li.epjp > li.en a:hover{display: inline-block;color:#fff;cursor:pointer;opacity:0.7; -ms-filter:"alpha(opacity=70)"; -webkit-transition: all .3s; transition: all .3s; text-decoration:none;}

.zdo_drawer_nav li.zmark{font-size:14px;margin:0 -0.2em 0 0.1em;}

.zdo_drawer_nav li.facebook span.fase{font-family: 'haopict';font-size:1.3em;color:#fff;margin-left:0;}
.zdo_drawer_nav li.instagram span.isnta{font-family: 'haopict';font-size:1.3em;color:#fff;margin-left:0;}
.zdo_drawer_nav li.instagram{margin-top:-1.9em;}

/*1層目==============*/
.zdo_drawer_nav li.aizumomen,.zdo_drawer_nav li.webtop{margin-bottom:0.3em;}
/*2層目==============*/
.zdo_drawer_nav li.submaneu a{line-height:2;font-size:1.1em;}
.zdo_drawer_nav li.sample a{line-height:2;font-size:1.1em;}

.main{max-width:480px;width:100%;height:auto;margin:0 auto;}
.section{max-width:480px;width:100%;height:auto;margin:0 auto;}
.inner{width:480px;height:auto;margin:0 auto;}

.headcopy{margin:5em 0 2.4em 0.8em;}

.sampleblock{width:100vw;height:auto;
margin:8.5em auto 0;
padding:1% 0 4em 0;
text-align: center;
background:rgba(255,253,250,0.8);}

/*サンプル画像4列========================================================*/
.sampleitem{max-width:44.5em;height:auto;margin:0 auto;padding:0;text-align:left;}
.item_section_5div{max-width:44.3em;width:100%;margin:0 auto; padding:0;}
.cont_box_5div{ display: inline-block; vertical-align:top; max-width:94px; width:100%;height:auto; margin:0 0.7em 1.4em 0.7em; padding:0;}
.cont_box_5div dt{width:100%; margin:0.5em 0 0 0; padding:0; font-size:1em; line-height:2; letter-spacing:0;}
.cont_box_5div dd{width:100%; margin:0; padding:0; font-size:1em;line-height:1.5; letter-spacing:0;}

/*=========== */
span.karning{margin-left:-0.5em; letter-spacing:-0.02em;}
}

/*414=========================================================*/
@media screen and ( max-width:414px) {
body{width:100vw;}
/*=========== */
.main,.section,.inner{max-width:414px;width:100%;height:auto;margin:0 auto;}
/*▼ハンバーガー=========== */
.zdo_drawer_menu .zdo_drawer_button{  margin-top:-0.1em;margin-left:0;margin-right:-1.6em}
.zdo_drawer_menu .zdo_drawer_nav_wrapper {width:190px;}
/*=========== */
.sampleblock{
width:100vw;height:auto;
margin:8.1em auto 0;
padding:1% 0 4em 0;
text-align: center;
background:rgba(255,253,250,0.8);}

/*サンプル画像4列========================================================*/
.sampleitem{max-width:36.4em; width:100%;margin:0 auto;}
.item_section_5div{max-width:364px;width:100%;margin:0 auto; padding:0;}
.section_box_5div{display:block; max-width:364px;width:100%;margin:0 auto; padding:0; overflow:hidden;}
/*=========== */
.cont_box_5div{ display: inline-block; vertical-align:top; max-width:105px; width:100%;height:auto; margin:0 0.7em 1.4em 0.7em; padding:0;}
.cont_box_5div img{ width:100%; height:auto;  margin:0 ; padding:0; vertical-align:top;}
.cont_box_5div ul{ display:block; width:100%;  margin:0 auto; padding:0; }
.cont_box_5div dt{width:100%; margin:0.7em 0 0 0; padding:0; font-size:9px; font-weight:500;color:#000; list-style:none; line-height:1.9; letter-spacing:0.02em;font-family: a-otf-gothic-bbb-pr6n,sans-serif;font-weight: 400;}
/*=========== */
.cont_box_5div dd{width:100%; margin:0 0 0 0; padding:0; font-size:9px; font-weight:400;color:#000; list-style:none; line-height:1.6; letter-spacing:0;font-family: a-otf-gothic-bbb-pr6n,sans-serif;font-weight: 400;text-align:justify;text-justify: inter-ideograph;}

.cont_box_5div dt.P31,
.cont_box_5div dt.P33,
.cont_box_5div dt.P31,
.cont_box_5div dt.P37,
.cont_box_5div dt.KWB-B,
.cont_box_5div dt.K11-KT,
.cont_box_5div dt.K25,
.cont_box_5div dt.P54-KT{
width:150%; transform-origin: 0 0;transform: scaleX(0.97);
-webkit-transform-origin: 0 0;-webkit-transform: scaleX(0.97);
-moz-transform-origin: 0 0;-moz-transform: scaleX(0.97); 
-ms-transform-origin: 0 0;-ms-transform: scaleX(0.97) ;}

.cont_box_5div dt.yomogi,
.cont_box_5div dt.P55-KT{
width:150%; transform-origin: 0 0;transform: scaleX(0.92);
-webkit-transform-origin: 0 0;-webkit-transform: scaleX(0.92);
-moz-transform-origin: 0 0;-moz-transform: scaleX(0.92); 
-ms-transform-origin: 0 0;-ms-transform: scaleX(0.92) ;}

.cont_box_5div dt.K02-G,
.cont_box_5div dt.KNV-BG,
.cont_box_5div dt.K15-B,
.cont_box_5div dt.K26-B{
width:150%; transform-origin: 0 0;transform: scaleX(0.85);
-webkit-transform-origin: 0 0;-webkit-transform: scaleX(0.85);
-moz-transform-origin: 0 0;-moz-transform: scaleX(0.85); 
-ms-transform-origin: 0 0;-ms-transform: scaleX(0.85) ;}

.cont_box_5div dt.KNV-BG,
.cont_box_5div dt.KWB-BG,
.cont_box_5div dt.K25-KT{
width:150%; transform-origin: 0 0;transform: scaleX(0.8);
-webkit-transform-origin: 0 0;-webkit-transform: scaleX(0.8);
-moz-transform-origin: 0 0;-moz-transform: scaleX(0.8); 
-ms-transform-origin: 0 0;-ms-transform: scaleX(0.8) ;}

.cont_box_5div dt.KWB-BG{
width:150%; transform-origin: 0 0;transform: scaleX(0.75);
-webkit-transform-origin: 0 0;-webkit-transform: scaleX(0.75);
-moz-transform-origin: 0 0;-moz-transform: scaleX(0.75); 
-ms-transform-origin: 0 0;-ms-transform: scaleX(0.75) ;}

/*=========== */
.headcopy{margin:4.5em 0 2.1em 0.8em;}

footer{width:100%; height:83px; margin:0 auto; padding:0;text-align:center; overflow:hidden; }
.copyright {position: absolute; left:0;right:0;bottom:4em;max-width:350px;width:100%;height:auto;margin:auto;padding:0;}
.copyright img{ width:80%;height:auto;}
}

/*375=========================================================*/
@media screen and ( max-width: 375px) {
/*ロゴブロック========================*/
.Rogoblock{height:8em;top:0.3%;left:7.5%;}
.Rogoblock img{width:75%;}
/*▼ハンバーガー=========== */
.zdo_drawer_button{margin-top:-0.1em;margin-right:-2.5em;}
.zdo_drawer_menu .zdo_drawer_nav_wrapper {width:170px;}
/*=========== */
.main,.section,.inner{max-width:37.5em;width:100%;height:auto;margin:0 auto;}
/*headercopy含む*/
.sampleitem{max-width:34em;width:100%;height:auto;margin:0 auto;padding:0;text-align:left;}
/*=========== */
.headcopy{margin:4.5em 0 2.4em 0.8em;}
/*=========== */
.sampleblock{
width:100vw;height:auto;
margin:8.1em auto 0;
padding:1% 0 4em 0;
text-align: center;
background:rgba(255,253,250,0.8);}

/*サンプル画像4列========================================================*/
.section_box_5div{display:block; max-width:33.92em;width:100%;margin:0 auto; padding:0; overflow:hidden;}
.cont_box_5div{ display: inline-block; vertical-align:top; max-width:9.9em; width:100%;height:auto; margin:0 0.59em 1.4em 0.59em; padding:0; }
.cont_box_5div dt{width:100%; margin:0.7em 0 0 0; padding:0; font-size:1em;}

.cont_box_5div dt.KP16{
width:150%; transform-origin: 0 0;transform: scaleX(0.92);
-webkit-transform-origin: 0 0;-webkit-transform: scaleX(0.92);
-moz-transform-origin: 0 0;-moz-transform: scaleX(0.92); 
-ms-transform-origin: 0 0;-ms-transform: scaleX(0.92) ;}

.cont_box_5div dt.P54-KT{
width:150%; transform-origin: 0 0;transform: scaleX(0.9);
-webkit-transform-origin: 0 0;-webkit-transform: scaleX(0.9);
-moz-transform-origin: 0 0;-moz-transform: scaleX(0.9); 
-ms-transform-origin: 0 0;-ms-transform: scaleX(0.9) ;}

.cont_box_5div dt.P31,
.cont_box_5div dt.P33,
.cont_box_5div dt.P37,
.cont_box_5div dt.K11-KT{
width:150%; transform-origin: 0 0;transform: scaleX(0.85);
-webkit-transform-origin: 0 0;-webkit-transform: scaleX(0.85);
-moz-transform-origin: 0 0;-moz-transform: scaleX(0.85); 
-ms-transform-origin: 0 0;-ms-transform: scaleX(0.85) ;}

.cont_box_5div dt.KWB-B,
.cont_box_5div dt.P55-KT{
width:150%; transform-origin: 0 0;transform: scaleX(0.8);
-webkit-transform-origin: 0 0;-webkit-transform: scaleX(0.8);
-moz-transform-origin: 0 0;-moz-transform: scaleX(0.8); 
-ms-transform-origin: 0 0;-ms-transform: scaleX(0.8) ;}

.cont_box_5div dt.yomogi{
width:150%; transform-origin: 0 0;transform: scaleX(0.75);
-webkit-transform-origin: 0 0;-webkit-transform: scaleX(0.75);
-moz-transform-origin: 0 0;-moz-transform: scaleX(0.75); 
-ms-transform-origin: 0 0;-ms-transform: scaleX(0.75) ;}

.cont_box_5div dt.K02-G,
.cont_box_5div dt.K15-B,
.cont_box_5div dt.K25-KT{
width:150%; transform-origin: 0 0;transform: scaleX(0.7);
-webkit-transform-origin: 0 0;-webkit-transform: scaleX(0.7);
-moz-transform-origin: 0 0;-moz-transform: scaleX(0.7); 
-ms-transform-origin: 0 0;-ms-transform: scaleX(0.7) ;}

.cont_box_5div dt.KNV-BG,
.cont_box_5div dt.KWB-BG{
width:150%; transform-origin: 0 0;transform: scaleX(0.65);
-webkit-transform-origin: 0 0;-webkit-transform: scaleX(0.65);
-moz-transform-origin: 0 0;-moz-transform: scaleX(0.65); 
-ms-transform-origin: 0 0;-ms-transform: scaleX(0.65) ;}

.cont_box_5div dt.KWB-BG{
width:160%; transform-origin: 0 0;transform: scaleX(0.6);
-webkit-transform-origin: 0 0;-webkit-transform: scaleX(0.6);
-moz-transform-origin: 0 0;-moz-transform: scaleX(0.6); 
-ms-transform-origin: 0 0;-ms-transform: scaleX(0.6) ;}
}

/*320=========================================================*/
@media screen and ( max-width: 320px) {
.Rogoblock{height:7.7em;top:0.1%;}
.Rogoblock img{width:70%;}
.headcopy h2{font-size:1.4em}
/*=========== */
.zdo_drawer_menu .zdo_drawer_button{margin-top:-0.4em;margin-left:0;margin-right:-2em;}
.zdo_drawer_menu .zdo_drawer_nav_wrapper {width: 160px;}
.zdo_drawer_menu .zdo_drawer_nav{margin-top:-4em;}
/*1層目==============*/
.zdo_drawer_nav li.bottmspase{padding-bottom:1.3em;}
.zdo_drawer_nav li.aizumomen,.zdo_drawer_nav li.webtop{margin-bottom:0.2em;}
.zdo_drawer_nav li.mailmaga{font-size:1em;}
/*2層目==============*/
.zdo_drawer_nav li.submaneu a{line-height:1.9;font-size:1.1em;}
/*=========== */
.main,.section,.inner{max-width:32em;width:100%;height:auto;margin:0 auto;}
/*=========== */
.sampleblock{width:100vw;height:auto;
margin:7.5em auto 0;
padding:1% 0 5em 0;
text-align: center;
background:rgba(255,253,250,0.8);}

/*=========== */
.headcopy{width:100%;height:auto;margin:3.9em 0 2.6em 0.7em;font-size:9px;}

/*サンプル画像4列========================================================*/
.main .sampleitem{max-width:27em;height:auto;margin:0 auto;padding:0;text-align:left;}
.item_section_5div{max-width:27px;width:100%;margin:0 auto; padding:0;}
.cont_box_5div{ display: inline-block; vertical-align:top; max-width:120px; width:100%;height:auto; margin:0 0.5em 1.4em 0.7em; padding:0;}
.cont_box_5div dt{width:100%; margin:0.7em 0 0 0; padding:0; font-size:9px;line-height:1.9;}

.cont_box_5div dt.P37,
.cont_box_5div dt.KNV-BG,
.cont_box_5div dt.KWB-B,
.cont_box_5div dt.K25,
.cont_box_5div dt.K11-KT,
.cont_box_5div dt.KTM-K,
.cont_box_5div dt.yomogi,
.cont_box_5div dt.KP49,
.cont_box_5div dt.P54-KT,
.cont_box_5div dt.P55-KT{
width:150%; transform-origin: 0 0;transform: scaleX(1.0);
-webkit-transform-origin: 0 0;-webkit-transform: scaleX(1.0);
-moz-transform-origin: 0 0;-moz-transform: scaleX(1.0); 
-ms-transform-origin: 0 0;-ms-transform: scaleX(1.0) ;}

.cont_box_5div dt.K02-G,
.cont_box_5div dt.K15-B{
width:150%; transform-origin: 0 0;transform: scaleX(0.95);
-webkit-transform-origin: 0 0;-webkit-transform: scaleX(0.95);
-moz-transform-origin: 0 0;-moz-transform: scaleX(0.95); 
-ms-transform-origin: 0 0;-ms-transform: scaleX(0.95) ;}

.cont_box_5div dt.KNV-BG,
.cont_box_5div dt.K02-G,
.cont_box_5div dt.KWB-B,
.cont_box_5div dt.KWB-LG,
.cont_box_5div dt.K25-KT{
width:150%; transform-origin: 0 0;transform: scaleX(0.9);
-webkit-transform-origin: 0 0;-webkit-transform: scaleX(0.9);
-moz-transform-origin: 0 0;-moz-transform: scaleX(0.9); 
-ms-transform-origin: 0 0;-ms-transform: scaleX(0.9) ;}

.cont_box_5div dt.KWB-BG{
width:150%; transform-origin: 0 0;transform: scaleX(0.83);
-webkit-transform-origin: 0 0;-webkit-transform: scaleX(0.83);
-moz-transform-origin: 0 0;-moz-transform: scaleX(0.83); 
-ms-transform-origin: 0 0;-ms-transform: scaleX(0.83) ;}

.cont_box_5div dt.P55-ORG{
width:150%; transform-origin: 0 0;transform: scaleX(0.80);
-webkit-transform-origin: 0 0;-webkit-transform: scaleX(0.80);
-moz-transform-origin: 0 0;-moz-transform: scaleX(0.80); 
-ms-transform-origin: 0 0;-ms-transform: scaleX(0.80) ;}

footer{width:100%; height:75px; margin:0 auto; padding:0;text-align:center; overflow:hidden; }
.copyright {position: absolute; left:0;right:0;bottom:3.8em;max-width:350px;width:100%;height:auto;margin:auto;padding:0;}
}

/*######################################################*/
/*ブロックのhover透明 ========================================*/  
 a.toumei:hover {
opacity:0.7;/*モダンブラウザ用*/
-ms-filter:"alpha(opacity=70)";/*IE8用*/
-moz-opacity:0.7;
-khtml-opacity: 0.7;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}

/*画像のhover透明 */
a.toumei:hover img,a#opacity:hover img{/*モダンブラウザ用*/
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter:"alpha(opacity=80)";/*IE8用*/
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}


a:focus {outline:none;}
a:img{outline:none;}
a:hover{cursor: pointer; outline: none;-webkit-transition: all .3s; transition: all .3s;}
a:link,a:hover,a:active,a:visited{color:#000;}

/*========================================================*/
