@charset "utf-8";


.top05{position:relative;padding:5px 5px;box-sizing:border-box;background-color:#fff;margin-bottom:100px;}
.top05 .inner{padding:50px 70px 90px 70px;border: 1px solid #dc9;}
.top05 h2.noBox{text-align:center;margin-bottom:30px;}
.top05 img.sale,.shop img.sale{width:150px;height:150px;position:absolute;right:60px;bottom:30px;}
table.corMenu{margin:0 auto 20px auto;line-height:40px;width:100%;box-sizing:border-box;table-layout:fixed;border-top:1px solid #ccc;border-left:1px solid #ccc;border-collapse:separate;}
table.corMenu th,table.corMenu td{border-top:1px solid #fff;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #fff;padding:5px;line-height:1.35;}
table.corMenu tr.title th{text-align:center;background:rgba(0,0,0,0.05);padding:4px 0 2px;}
table.corMenu th{padding:5px 20px;}
table.corMenu th em{font-size:20px;font-weight:bold;}
table.corMenu th em span{margin-right:0.25em;}
table.corMenu td.desc{font-size:13px;position:relative;padding-left:20px;}
table.corMenu td.desc:before{content:'';display:block;width:2px;height:40%;position:absolute;top:0;bottom:0;margin:auto 0;left:0;background:#333;}
table.corMenu td.pr{color:#E07;font-size:17px;font-weight:bold;text-align:right;line-height:1.3;text-align:center;position:relative;}
table.corMenu td.pr span{display:block;font-weight:normal;font-size:13px;color:#333;}
table.corMenu td.pr i{font-weight:normal;font-size:26px;font-family:'Oswald', sans-serif;}
table.corMenu td.pr u{display:block;width:40px;height:40px;line-height:42px;vertical-align:middle;background:#09c;color:#fff;font-size:12px;box-sizing:border-box;font-weight:normal;font-style:normal;text-decoration:none;border-radius:50%;position:absolute;right:-5px;top:-5px;transform:rotate(7deg);}
table.corMenu th span.ex,table.corMenu td span.ex,table.corMenu td.pr span.ex{font-size:11px;color:#666;display:inline;}
table.corMenu.simple th,table.corMenu.simple td{padding:15px;line-height:1.35;}

table.corMenu.compare td.pr b{font-size:11px;color:#666;display:block;margin-top:-3px;font-weight:normal;}
table.corMenu.compare td.pr b i{font-size:15px;}
table.corMenu.compare th, table.corMenu.compare td{padding:13px 5px;}
table.corMenu.compare th.by{background:#036;position:relative;}
table.corMenu.compare td.by{background:#09c;}
table.corMenu.compare th.by,table.corMenu.compare td.by.pr,table.corMenu.compare td.by.pr *{color:#fff;}
table.corMenu.compare td.pr,table.corMenu.compare td.pr i{color:#666;}
table.corMenu.compare th.by:before{content:'';display:block;width:54px;height:54px;position:absolute;left:0;right:0;top:-42px;margin:0 auto;background:url(../layout/no1.png) no-repeat center / contain;}

h4.title.compare{text-align:center;font-size:30px;font-weight:bold;color:#09c;margin:50px auto 0 auto;}
p.compare{text-align:center;font-size:17px;margin:3px 0 25px 0;font-weight:bold;}
p.compare.no1{margin:0 auto;}
p.compare.no1 b{display:table;font-size:40px;margin:0 auto;color:#09c;position:relative;}
p.compare.no1 b:before,
p.compare.no1 b:after{content:'';display:block;width:4px;height:40px;position:absolute;bottom:10px;background:#666;}
p.compare.no1 b:before{left:-30px;transform:rotate(-20deg);}
p.compare.no1 b:after{right:-30px;transform:rotate(20deg);}
p.cheap{text-align:center;font-size:17px;margin:-5px 0 25px 0;font-weight:bold;}
p.cheap span.ex{font-size:13px;font-weight:normal;}
p.cheap b.pr{color:#E07;font-size:17px;font-weight:bold;text-align:right;line-height:1.3;text-align:center;}
p.cheap b.pr i{font-weight:normal;font-size:32px;font-family:'Oswald', sans-serif;}


.top05 .memo{text-align:center;}
.top05 .memo p{border:1px solid #ccc;padding:15px 70px;font-size:15px;box-sizing:border-box;margin-bottom:30px;}
.top05 .memo p b i{font-family:Arial, Helvetica, sans-serif;}
.top05 .memo p b.r{color:#c00;font-size:20px;}
.top05 .memo p b.r i{color:#c00;font-size:25px;}
.top05 ul li{font-size:12px;line-height:1.75;margin-top:10px;}

/*お問い合わせページ*/


/*fade用*/
.fadebox{margin-bottom:80px;}
.fadebox h3,.fadebox h4,.fadebox p,.fadebox ul{position:relative;bottom:-20px;opacity:0;}
.fadebox ul{margin-top:30px;}
.fadebox ul li{margin:0 2px;background:#9c0;color:#fff;text-align:center;display:inline-block;padding:7px 12px;}

.fade01,.fade02{position:relative;bottom:-50px;opacity:0;}
.fade01.animation,.fade02.animation{-webkit-animation:fade 0.5s 0.25s 1 forwards;animation:fade 0.5s 0.25s 1 forwards;position:relative;bottom:-50px;opacity:0;}
@-webkit-keyframes fade{100%{bottom:0;opacity:1;}}@keyframes fade{100%{bottom:0;opacity:1;}}

.fade02 li{position:relative;bottom:-50px;opacity:0;}
.fade02.animation li{bottom:-50px;opacity:0;}
.fade02.animation li:nth-of-type(1){-webkit-animation:fadeTOP 0.5s 0s 1 forwards;animation:fadeTOP 0.5s 0s 1 forwards;}
.fade02.animation li:nth-of-type(2){-webkit-animation:fadeTOP 0.5s 0.25s 1 forwards;animation:fadeTOP 0.5s 0.25s 1 forwards;}
.fade02.animation li:nth-of-type(3){-webkit-animation:fadeTOP 0.5s 0.275s 1 forwards;animation:fadeTOP 0.5s 0.275s 1 forwards;}
.fade02.animation li:nth-of-type(4){-webkit-animation:fadeTOP 0.5s 0.3s 1 forwards;animation:fadeTOP 0.5s 0.3s 1 forwards;}
.fade02.animation li:nth-of-type(5){-webkit-animation:fadeTOP 0.5s 0.325s 1 forwards;animation:fadeTOP 0.5s 0.325s 1 forwards;}
.fade02.animation li:nth-of-type(6){-webkit-animation:fadeTOP 0.5s 0.35s 1 forwards;animation:fadeTOP 0.5s 0.35s 1 forwards;}
.fade02.animation li:nth-of-type(7){-webkit-animation:fadeTOP 0.5s 0.375s 1 forwards;animation:fadeTOP 0.5s 0.375s 1 forwards;}
.fade02.animation li:nth-of-type(8){-webkit-animation:fadeTOP 0.5s 0.4s 1 forwards;animation:fadeTOP 0.5s 0.4s 1 forwards;}
.fade02.animation li:nth-of-type(9){-webkit-animation:fadeTOP 0.5s 0.425s 1 forwards;animation:fadeTOP 0.5s 0.425s 1 forwards;}
.fade02.animation li:nth-of-type(10){-webkit-animation:fadeTOP 0.5s 0.45s 1 forwards;animation:fadeTOP 0.5s 0.45s 1 forwards;}
.fade02.animation li:nth-of-type(11){-webkit-animation:fadeTOP 0.5s 0.475s 1 forwards;animation:fadeTOP 0.5s 0.475s 1 forwards;}
.fade02.animation li:nth-of-type(12){-webkit-animation:fadeTOP 0.5s 0.5s 1 forwards;animation:fadeTOP 0.5s 0.5s 1 forwards;}
.fade02.animation li:nth-of-type(13){-webkit-animation:fadeTOP 0.5s 0.525s 1 forwards;animation:fadeTOP 0.5s 0.525s 1 forwards;}
.fade02.animation li:nth-of-type(14){-webkit-animation:fadeTOP 0.5s 0.55s 1 forwards;animation:fadeTOP 0.5s 0.55s 1 forwards;}
.fade02.animation li:nth-of-type(15){-webkit-animation:fadeTOP 0.5s 0.575s 1 forwards;animation:fadeTOP 0.5s 0.575s 1 forwards;}
.fade02.animation li:nth-of-type(16){-webkit-animation:fadeTOP 0.5s 0.6s 1 forwards;animation:fadeTOP 0.5s 0.6s 1 forwards;}
.fade02.animation li:nth-of-type(17){-webkit-animation:fadeTOP 0.5s 0.625s 1 forwards;animation:fadeTOP 0.5s 0.625s 1 forwards;}
.fade02.animation li:nth-of-type(18){-webkit-animation:fadeTOP 0.5s 0.65s 1 forwards;animation:fadeTOP 0.5s 0.65s 1 forwards;}
.fade02.animation li:nth-of-type(19){-webkit-animation:fadeTOP 0.5s 0.675s 1 forwards;animation:fadeTOP 0.5s 0.675s 1 forwards;}
.fade02.animation li:nth-of-type(20){-webkit-animation:fadeTOP 0.5s 0.7s 1 forwards;animation:fadeTOP 0.5s 0.7s 1 forwards;}
.fade02.animation li:nth-of-type(21){-webkit-animation:fadeTOP 0.5s 0.725s 1 forwards;animation:fadeTOP 0.5s 0.725s 1 forwards;}
.fade02.animation li:nth-of-type(22){-webkit-animation:fadeTOP 0.5s 0.75s 1 forwards;animation:fadeTOP 0.5s 0.75s 1 forwards;}
.fade02.animation li:nth-of-type(23){-webkit-animation:fadeTOP 0.5s 0.775s 1 forwards;animation:fadeTOP 0.5s 0.775s 1 forwards;}
.fade02.animation li:nth-of-type(24){-webkit-animation:fadeTOP 0.5s 0.8s 1 forwards;animation:fadeTOP 0.5s 0.8s 1 forwards;}
.fade02.animation li:nth-of-type(25){-webkit-animation:fadeTOP 0.5s 0.825s 1 forwards;animation:fadeTOP 0.5s 0.825s 1 forwards;}
@-webkit-keyframes fadeTOP{100%{bottom:0;opacity:1;}}@keyframes fadeTOP{100%{bottom:0;opacity:1;}}
