@charset "utf-8";


/* reset
----------------------------------------------------------------------------*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}img{vertical-align:top;vertical-align:bottom}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}nav ul{list-style:none}ul{list-style:none}ul li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration: none; text-decoration: none;}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}

/* base
----------------------------------------------------------------------------*/

body {background: #ffffff;font-family:"メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka;line-height: 1.5;font-size:15px;color:#333;}
.wrap {width: 1000px;margin:0 auto;overflow: hidden;}
a:active, a:link, a:visited {
    color: #223f9a;
}
.cf, .res-wrap-container {zoom: 1;}

.bold {}
.fontSS {font-size:0.8rem;}
.fontS {font-size:1rem;}
.fontM {font-size:1.2rem;}
.fontL {font-size:1.5rem;}
.fontLL {font-size:1.8rem;}

.amc-list-disc li:before {content:"●";margin-right: 2px;color: #1b3c80;}

.header{width:100%;height:100px;background:#1b54b5;padding:7px 0;margin-bottom:0}
.header .logo{float:left}
.header h1{float:right;text-align:right;color:#fff;margin-top:40px;font-weight:400}
.headbottom{background-color:#166ad2;color:#fff;padding: 20px 0;}
.headbottom h1{font-size: 1.7rem;line-height:1.3;font-weight: normal;}
.headbottom h2{font-size: 1.1rem;line-height:1.3;padding-top:4px;font-weight: normal;}
.characteristic_area{padding:25px 0 5px}
.res-contents {margin-bottom:30px;}
.hikaku .hikaku-notice-box{background-color:#fff1f1;border-radius:6px;padding:20px 30px;margin:20px 0}
.hikaku .hikaku-notice-box .heading{color:#e61b1b;display:inline-block;border:2px solid #e61b1b;border-radius:6px;padding:0 15px;margin-bottom:5px}
.hikaku li .hikaku-notice-box,.hikaku dd .hikaku-notice-box{margin-top:10px;margin-bottom:10px;padding:15px 20px}
.hikaku .hikaku-tbl-name{border:1px solid #dbdbdb;border-top:4px solid #1b3c80;padding:17px}
.hikaku .hikaku-tbl-name img{vertical-align:middle}
.hikaku .hikaku-tbl-outer{border-right:1px solid #dbdbdb;border-left:1px solid #dbdbdb;padding:17px}
.hikaku .hikaku-tbl-outer .fleft{width:40%}
.hikaku .hikaku-tbl-outer .fright{width:60%}
.hikaku .res-table-type-01 .hikaku-tbl th{background:#f3f3f3;color:#333;width:35%;text-align:left}
.hikaku .res-table-type-01 .hikaku-tbl td{text-align:left}
.hikaku .res-table-type-01 .hikaku-tbl td ul {}
.hikaku .res-table-type-01 .hikaku-tbl td ul li:before {content:"●";margin-right: 2px;color: #1b3c80;}
.hikaku .res-table-type-01 .hikaku-tbl td ul li{display: inline-block;width: 100%;margin-bottom: 3px;}
.hikaku .res-table-type-01 .hikaku-tbl td .tdp {padding: 0px 0 0px 0;margin-right: 5px;}
.hikaku .res-table-type-01 .hikaku-tbl td .icop {font-size: 11px;color: #fff;padding: 1px 5px;margin-right: 5px;line-height: 22px;text-align: center;}
.ico_green {background: green;}
.red {color:red;}
.hikaku .res-table-type-01 .hikaku-tbl td .price {margin-left:5px;}
.hikaku .hikaku-style{width:100%}
.hikaku .hikaku-style .shop_image{width:100%}
.hikaku .hikaku-style th,.hikaku .hikaku-style td{vertical-align:bottom}
.hikaku .hikaku-style th{width:50%;text-align:center}
.hikaku .hikaku-style td{width:50%}
.hikaku .hikaku-style .hikaku-list{text-align:right}
.hikaku .hikaku-style .hikaku-list li{display:inline-block;margin:0 8px 3px 0}
.hikaku .hikaku-style .hikaku-list li:last-child{margin-right:0}
.hikaku .hikaku-style .hikaku-list li img{vertical-align:middle}
.hikaku .hikaku-style .hikaku-note{text-align:right;margin:10px 0 0 15px}
.hikaku .tbl-style-foreign .hikaku-tbl-name{background:#ffc}
.hikaku .tbl-style-foreign .hikaku-tbl-name .sub-ttl{background:#c00;color:#fff;padding:2px 5px;margin-right:15px}
.hikaku .tbl-style-foreign .res-table-type-01 .hikaku-tbl th{background:#fcd5b4}
.hikaku .tbl-style-foreign .res-table-type-01 .hikaku-tbl td{background:#fde9d9}
.res-table-type-01{position:relative;width:100%;overflow:hidden}
.res-table-type-01 table{width:100%;border-collapse:collapse;border:1px solid #ccc;table-layout:fixed}
.res-table-type-01 td,.res-table-type-01 th{padding: 10px 10px;text-align:center;vertical-align:middle;border:1px solid #ccc;}
.res-table-type-01 th{background:#f0f3f8}
.res-table-type-01 td{background:#fff}
.res-table-type-01 dl.sp-table-list-generate{position:relative;width:100%;overflow:hidden;border-bottom:1px solid #ccc}
.res-table-type-01 dl.sp-table-list-generate dd,.res-table-type-01 dl.sp-table-list-generate dt{padding:6px 0 6px 1em;border-top:1px solid #ccc}
.res-table-type-01 dl.sp-table-list-generate dt{background:#f0f3f8}

.limg-box_area{margin:20px 0;width:100%;float:left}
.limg-box_area .limg-box{float:left;width:calc(94% / 4);text-align:center;margin:0 2% 20px 0}
.limg-box_area .limg-box:last-child{margin: 0 0% 20px 0;}
.limg-box_area .limg-box .inner{display:block;text-align:center;border:1px solid #cfcfd0;padding:10px}
.limg-box_area .limg-box .inner .image{width:100%;margin:0 auto 5px}
.limg-box_area .limg-box .inner .image img{width:100%}
.limg-box_area .limg-box .inner .text .title{text-decoration:underline;margin:0 auto 2px}
.limg-box_area .limg-box .inner .comment{color:#e61b1b;font-size:90%}
#footer{color: #fff;padding-bottom: 2px;margin-top: 5em;border-top: 5px solid #e2a8b8;font-size:84%;background: #1b54b5;}
#footer a{color: #fff;}
#footer .copy{text-align:center;margin:0;padding: 0.5em 0;line-height:100%;}
#footer .footer-menu{margin:.5em 24px 0;text-align:center;color: #fff;}
#footer .footer-menu .footer-menu-title{font-size:100%}
#footer .footer-menu li{padding-bottom:.3em}
#footer .footer-menu li a{display:inline-block;line-height:110%;border-bottom: 1px dotted #fff;}


.mn {margin-top:0;margin-left:0;margin-right:0;margin-bottom:0;}
.pn {padding-top:0;padding-left:0;padding-right:0;padding-bottom:0;}
.mt0{margin-top:0}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt15{margin-top:15px}.mt20{margin-top:20px}.mt25{margin-top:25px}.mt30{margin-top:30px}.mt35{margin-top:35px}.mt40{margin-top:40px}.mt45{margin-top:45px}.mt50{margin-top:50px}.mt55{margin-top:55px}.mt60{margin-top:60px}.mt65{margin-top:65px}.mt70{margin-top:70px}.mt75{margin-top:75px}.mt80{margin-top:80px}.mt85{margin-top:85px}.mt90{margin-top:90px}.mt95{margin-top:95px}.mt100{margin-top:100px}
.mr0{margin-right:0}.mr5{margin-right:5px}.mr10{margin-right:10px}.mr15{margin-right:15px}.mr20{margin-right:20px}.mr25{margin-right:25px}.mr30{margin-right:30px}.mr35{margin-right:35px}.mr40{margin-right:40px}.mr45{margin-right:45px}.mr50{margin-right:50px}.mr55{margin-right:55px}.mr60{margin-right:60px}.mr65{margin-right:65px}.mr70{margin-right:70px}.mr75{margin-right:75px}.mr80{margin-right:80px}.mr85{margin-right:85px}.mr90{margin-right:90px}.mr95{margin-right:95px}.mr100{margin-right:100px}
.ml0{margin-left:0}.ml5{margin-left:5px}.ml10{margin-left:10px}.ml15{margin-left:15px}.ml20{margin-left:20px}.ml25{margin-left:25px}.ml30{margin-left:30px}.ml35{margin-left:35px}.ml40{margin-left:40px}.ml45{margin-left:45px}.ml50{margin-left:50px}.ml55{margin-left:55px}.ml60{margin-left:60px}.ml65{margin-left:65px}.ml70{margin-left:70px}.ml75{margin-left:75px}.ml80{margin-left:80px}.ml85{margin-left:85px}.ml90{margin-left:90px}.ml95{margin-left:95px}.ml100{margin-left:100px}
.mb0{margin-bottom:0}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb25{margin-bottom:25px}.mb30{margin-bottom:30px}.mb35{margin-bottom:35px}.mb40{margin-bottom:40px}.mb45{margin-bottom:45px}.mb50{margin-bottom:50px}.mb55{margin-bottom:55px}.mb60{margin-bottom:60px}.mb65{margin-bottom:65px}.mb70{margin-bottom:70px}.mb75{margin-bottom:75px}.mb80{margin-bottom:80px}.mb85{margin-bottom:85px}.mb90{margin-bottom:90px}.mb95{margin-bottom:95px}.mb100{margin-bottom:100px}
.pt0{padding-top:0}.pt5{padding-top:5px}.pt10{padding-top:10px}.pt15{padding-top:15px}.pt20{padding-top:20px}.pt25{padding-top:25px}.pt30{padding-top:30px}.pt35{padding-top:35px}.pt40{padding-top:40px}.pt45{padding-top:45px}.pt50{padding-top:50px}.pt55{padding-top:55px}.pt60{padding-top:60px}.pt65{padding-top:65px}.pt70{padding-top:70px}.pt75{padding-top:75px}.pt80{padding-top:80px}.pt85{padding-top:85px}.pt90{padding-top:90px}.pt95{padding-top:95px}.pt100{padding-top:100px}
.pr0{padding-right:0}.pr5{padding-right:5px}.pr10{padding-right:10px}.pr15{padding-right:15px}.pr20{padding-right:20px}.pr25{padding-right:25px}.pr30{padding-right:30px}.pr35{padding-right:35px}.pr40{padding-right:40px}.pr45{padding-right:45px}.pr50{padding-right:50px}.pr55{padding-right:55px}.pr60{padding-right:60px}.pr65{padding-right:65px}.pr70{padding-right:70px}.pr75{padding-right:75px}.pr80{padding-right:80px}.pr85{padding-right:85px}.pr90{padding-right:90px}.pr95{padding-right:95px}.pr100{padding-right:100px}
.pl0{padding-left:0}.pl5{padding-left:5px}.pl10{padding-left:10px}.pl15{padding-left:15px}.pl20{padding-left:20px}.pl25{padding-left:25px}.pl30{padding-left:30px}.pl35{padding-left:35px}.pl40{padding-left:40px}.pl45{padding-left:45px}.pl50{padding-left:50px}.pl55{padding-left:55px}.pl60{padding-left:60px}.pl65{padding-left:65px}.pl70{padding-left:70px}.pl75{padding-left:75px}.pl80{padding-left:80px}.pl85{padding-left:85px}.pl90{padding-left:90px}.pl95{padding-left:95px}.pl100{padding-left:100px}
.pb0{padding-bottom:0}.pb5{padding-bottom:5px}.pb10{padding-bottom:10px}.pb15{padding-bottom:15px}.pb20{padding-bottom:20px}.pb25{padding-bottom:25px}.pb30{padding-bottom:30px}.pb35{padding-bottom:35px}.pb40{padding-bottom:40px}.pb45{padding-bottom:45px}.pb50{padding-bottom:50px}.pb55{padding-bottom:55px}.pb60{padding-bottom:60px}.pb65{padding-bottom:65px}.pb70{padding-bottom:70px}.pb75{padding-bottom:75px}.pb80{padding-bottom:80px}.pb85{padding-bottom:85px}.pb90{padding-bottom:90px}.pb95{padding-bottom:95px}.pb100{padding-bottom:100px}



@media only screen and (max-width:768px){

.fontSS {font-size:0.7rem;}
.fontS {font-size:0.8rem;}
.fontM {font-size:1rem;}
.fontL {font-size:1.4rem;}
.fontLL {font-size:1.5rem;}

.wrap {max-width: 768px;margin:0 auto;overflow: hidden;width: 95%;padding: 0 2.5%;}
.header{width:100%;height: auto;background:#1b54b5;padding:7px 0;margin-bottom:0;text-align: center;}
.header .logo{float: none;}
.header h1{float: left;text-align: center;color:#fff;margin-top: 10px;font-weight:400;width: 100%;}
.headbottom{background-color:#166ad2;color:#fff;padding: 20px 0;}
.headbottom h1{font-size: 1.3rem;line-height: 1.3;font-weight: normal;float: left;width: 100%;text-align: center;margin-bottom: 6px;}
.headbottom h2{font-size: 1rem;line-height:1.3;padding-top:4px;font-weight: normal;float: left;width: 100%;text-align: center;}
.characteristic_area{padding:25px 0 5px}
.res-contents {margin-bottom:30px;}
.hikaku .hikaku-notice-box{background-color:#fff1f1;border-radius:6px;padding:20px 30px;margin:20px 0}
.hikaku .hikaku-notice-box .heading{color:#e61b1b;display:inline-block;border:2px solid #e61b1b;border-radius:6px;padding:0 15px;margin-bottom:5px}
.hikaku li .hikaku-notice-box,.hikaku dd .hikaku-notice-box{margin-top:10px;margin-bottom:10px;padding:15px 20px}
.hikaku .hikaku-tbl-name{border:1px solid #dbdbdb;border-top:4px solid #1b3c80;padding:17px;text-align: center;}
.hikaku .hikaku-tbl-name img{vertical-align:middle;text-align: center;}
.hikaku .hikaku-tbl-name a {width: 100%;display: inline-block; margin-top: 10px;font-size: 90%;}
.hikaku .hikaku-tbl-outer{border-right:1px solid #dbdbdb;border-left:1px solid #dbdbdb;padding:17px}
.hikaku .hikaku-tbl-outer .fleft{width:40%}
.hikaku .hikaku-tbl-outer .fright{width:60%}
.hikaku .res-table-type-01 .hikaku-tbl th{background:#f3f3f3;color:#333;width:35%;text-align:left}
.hikaku .res-table-type-01 .hikaku-tbl td{text-align:left}
.hikaku .res-table-type-01 .hikaku-tbl td ul {}
.hikaku .res-table-type-01 .hikaku-tbl td ul li:before {content:"●";margin-right: 2px;color: #1b3c80;}
.hikaku .res-table-type-01 .hikaku-tbl td ul li{display: inline-block;width: 100%;margin-bottom: 3px;}
.hikaku .res-table-type-01 .hikaku-tbl td .tdp {padding: 0px 0 0px 0;margin-right: 5px;}
.hikaku .res-table-type-01 .hikaku-tbl td .icop {font-size: 11px;color: #fff;padding: 1px 5px;margin-right: 5px;line-height: 22px;text-align: center;}

.hikaku .res-table-type-01 .hikaku-tbl td .price {margin-left:5px;}
.hikaku .hikaku-style{width:100%}
.hikaku .hikaku-style .shop_image{width:100%}
.hikaku .hikaku-style th,.hikaku .hikaku-style td{vertical-align:bottom}
.hikaku .hikaku-style th{width:50%;text-align:center}
.hikaku .hikaku-style td{width:50%}
.hikaku .hikaku-style .hikaku-list{text-align:right}
.hikaku .hikaku-style .hikaku-list li{display:inline-block;margin:0 8px 3px 0}
.hikaku .hikaku-style .hikaku-list li:last-child{margin-right:0}
.hikaku .hikaku-style .hikaku-list li img{vertical-align:middle}
.hikaku .hikaku-style .hikaku-note{text-align:right;margin:10px 0 0 15px}
.hikaku .tbl-style-foreign .hikaku-tbl-name{background:#ffc}
.hikaku .tbl-style-foreign .hikaku-tbl-name .sub-ttl{background:#c00;color:#fff;padding:2px 5px;margin-right:15px}
.hikaku .tbl-style-foreign .res-table-type-01 .hikaku-tbl th{background:#fcd5b4}
.hikaku .tbl-style-foreign .res-table-type-01 .hikaku-tbl td{background:#fde9d9}
.res-table-type-01{position:relative;width:100%;overflow:hidden}
.res-table-type-01 table{width:100%;border-collapse:collapse;border:1px solid #ccc;table-layout:fixed}
.res-table-type-01 td,.res-table-type-01 th{padding: 10px 10px;text-align:center;vertical-align:middle;border:1px solid #ccc;}
.res-table-type-01 th{background:#f0f3f8}
.res-table-type-01 td{background:#fff}
.res-table-type-01 dl.sp-table-list-generate{position:relative;width:100%;overflow:hidden;border-bottom:1px solid #ccc}
.res-table-type-01 dl.sp-table-list-generate dd,.res-table-type-01 dl.sp-table-list-generate dt{padding:6px 0 6px 1em;border-top:1px solid #ccc}
.res-table-type-01 dl.sp-table-list-generate dt{background:#f0f3f8}

.limg-box_area{margin:20px 0;width:100%;float:left}
.limg-box_area .limg-box{float:left;width: 46%;text-align:center;margin: 0 2% 10px 2%;}
.limg-box_area .limg-box:last-child{margin: 0 2% 10px 2%;}
.limg-box_area .limg-box .inner{display:block;text-align:center;border:1px solid #cfcfd0;padding:10px}
.limg-box_area .limg-box .inner .image{width:100%;margin:0 auto 5px}
.limg-box_area .limg-box .inner .image img{width:100%}
.limg-box_area .limg-box .inner .text .title{text-decoration:underline;margin:0 auto 2px}
.limg-box_area .limg-box .inner .comment{color:#e61b1b;font-size:90%}
#footer{color: #fff;padding-bottom: 2px;margin-top: 5em;border-top: 5px solid #e2a8b8;font-size:84%;background: #1b54b5;}
#footer a{color: #fff;}
#footer .copy{text-align:center;margin:0;padding: 0.5em 0;line-height:100%;}
#footer .footer-menu{margin:.5em 24px 0;text-align:center;color: #fff;}
#footer .footer-menu .footer-menu-title{font-size:100%}
#footer .footer-menu li{padding-bottom:.3em}
#footer .footer-menu li a{display:inline-block;line-height:110%;border-bottom: 1px dotted #fff;}



}
