@charset "utf-8";

*{}

@media screen and (min-width: 768px) {
#main{  }
#main .title{ padding:10px 0 20px; text-align:center; }
#information{ margin:0 auto; margin-bottom:100px; }
#information-inr{ width:1440px; margin: 0 auto; }
#information .index-box{ height:420px; }
#information .image{ position:absolute; z-index:1; height:420px; width:1440px; overflow:hidden; }
#information .index-box .image img{ -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); transform:scale(1); -webkit-transition:4.0s; -moz-transition:4.0s; -ms-transition:4.0s; transition:4.0s; }
#information .index-box:hover .image img{ -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); transform:scale(1.05); }
#information .element{ position:relative; margin:0 auto; padding-top:72px; height:276px; width:276px; z-index:2; }
#information .element .circle{ position:absolute; height:276px; width:276px; z-index:1; background:url(../img/bg_circle.png) center center no-repeat; font-size:.1em; line-height:0; text-indent:-9999px; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; }
#information .element-inr{ position:relative; text-align:center; z-index:2; }
#d23113001 .element-inr{ padding-top:25px; }
#d23113001 .name{ margin-bottom:25px; }
#d23092601 .element-inr{ padding-top:25px; }
#d23092601 .name{ margin-bottom:25px; }
#d22112401 .element-inr{ padding-top:25px; }
#d22112401 .name{ margin-bottom:25px; }
#d22082501 .element-inr{ padding-top:25px; }
#d22082501 .name{ margin-bottom:25px; }
#d22081601 .element-inr{ padding-top:25px; }
#d22081601 .name{ margin-bottom:25px; }
#d22071401 .element-inr{ padding-top:25px; }
#d22071401 .name{ margin-bottom:25px; }
#d21010801 .element-inr{ padding-top:25px; }
#d21010801 .name{ margin-bottom:25px; }
#d20110401 .element-inr{ padding-top:25px; }
#d20110401 .name{ margin-bottom:25px; }
#d19120401 .element-inr{ padding-top:25px; }
#d19120401 .name{ margin-bottom:25px; }
#d19101701 .element-inr{ padding-top:25px; }
#d19101701 .name{ margin-bottom:25px; }
#d19050901 .element-inr{ padding-top:25px; }
#d19050901 .name{ margin-bottom:25px; }
#d19021801 .element-inr{ padding-top:25px; }
#d19021801 .name{ margin-bottom:25px; }
#d18121301 .element-inr{ padding-top:25px; }
#d18121301 .name{ margin-bottom:25px; }
#d18111501 .element-inr{ padding-top:25px; }
#d18111501 .name{ margin-bottom:25px; }
#d18102201 .element-inr{ padding-top:25px; }
#d18102201 .name{ margin-bottom:25px; }
#d18042501 .element-inr{ padding-top:25px; }
#d18042501 .name{ margin-bottom:25px; }
#d18040201 .element-inr{ padding-top:25px; }
#d18040201 .name{ margin-bottom:25px; }
#d18020601 .element-inr{ padding-top:25px; }
#d18020601 .name{ margin-bottom:25px; }
#d17121401 .element-inr{ padding-top:25px; }
#d17121401 .name{ margin-bottom:25px; }
#d17091301 .element-inr{ padding-top:25px; }
#d17091301 .name{ margin-bottom:25px; }
#d17083101 .element-inr{ padding-top:25px; }
#d17083101 .name{ margin-bottom:25px; }
#d17083102 .element-inr{ padding-top:25px; }
#d17083102 .name{ margin-bottom:25px; }
#d17062902 .element-inr{ padding-top:25px; }
#d17062902 .name{ margin-bottom:25px; }
#d17033002 .element-inr{ padding-top:25px; }
#d17033002 .name{ margin-bottom:25px; }
#d17013102 .element-inr{ padding-top:25px; }
#d17013102 .name{ margin-bottom:25px; }
#d16101801 .element-inr{ padding-top:25px; }
#d16101801 .name{ margin-bottom:25px; }
#d16092601 .element-inr{ padding-top:25px; }
#d16092601 .name{ margin-bottom:25px; }
#d16040402 .element-inr{ padding-top:25px; }
#d16040402 .name{ margin-bottom:45px; }
#d16021502 .element-inr{ padding-top:25px; }
#d16021502 .name{ margin-bottom:45px; }
#d15070701 .element-inr{ padding-top:90px; }
#d15070701 .name{ margin-bottom:45px; }
#d15042501 .element-inr{ padding-top:90px; }
#d15042501 .name{ margin-bottom:45px; }
#d15030601 .element-inr{ padding-top:65px; }
#d15030601 .name{ margin-bottom:45px; }
#d15030901 .element-inr{ padding-top:90px; }
#d15030901 .name{ margin-bottom:45px; }
#tvcm .element-inr{ padding-top:90px; }
#tvcm .name{ margin-bottom:45px; }
}

@media screen and (max-width: 768px) {
#main{ padding:10px 0 20px; }
#main .title{ margin:0 auto; width:107px; font-size:.1em; line-height:0; }
#information{ margin-bottom:45px; }
#information .index-box{ position:relative; padding-bottom:calc(100%*380/640); background-position:center top; background-repeat:no-repeat; }
#information .element{ display:none; }
#information .image img{ display:none; }
#d23113001{ background-image:url(../img/23113001_bg_sp.jpg); }
#d23092601{ background-image:url(../img/23092601_bg_sp.jpg); }
#d22112401{ background-image:url(../img/22112401_bg_sp.jpg); }
#d22082501{ background-image:url(../img/22082501_bg_sp.jpg); }
#d22081601{ background-image:url(../img/22081601_bg_sp.jpg); }
#d22071401{ background-image:url(../img/22071401_bg_sp.jpg); }
#d21010801{ background-image:url(../img/21010801_bg_sp.jpg); }
#d20110401{ background-image:url(../img/20110401_bg_sp.jpg); }
#d19120401{ background-image:url(../img/19120401_bg_sp.jpg); }
#d19101701{ background-image:url(../img/19101701_bg_sp.jpg); }
#d19050901{ background-image:url(../img/19050901_bg_sp.jpg); }
#d19021801{ background-image:url(../img/19021801_bg_sp.jpg); }
#d18121301{ background-image:url(../img/18121301_bg_sp.jpg); }
#d18111501{ background-image:url(../img/18111501_bg_sp.jpg); }
#d18102201{ background-image:url(../img/18102201_bg_sp.jpg); }
#d18042501{ background-image:url(../img/18042501_bg_sp.jpg); }
#d18040201{ background-image:url(../img/18040201_bg_sp.jpg); }
#d18020601{ background-image:url(../img/18020601_bg_sp.jpg); }
#d17121401{ background-image:url(../img/17121401_bg_sp.jpg); }
#d17091301{ background-image:url(../img/17091301_bg_sp.jpg); }
#d17083101{ background-image:url(../img/17083101_bg_sp.jpg); }
#d17083102{ background-image:url(../img/17083102_bg_sp.jpg); }
#d17062902{ background-image:url(../img/17062902_bg_sp.jpg); }
#d17033002{ background-image:url(../img/17033002_bg_sp.jpg); }
#d17013102{ background-image:url(../img/17013102_bg_sp.jpg); }
#d16101801{ background-image:url(../img/16101801_bg_sp.jpg); }
#d16092601{ background-image:url(../img/16092601_bg_sp.jpg); }
#d16040402{ background-image:url(../img/16040402_bg_sp.jpg); }
#d16021502{ background-image:url(../img/16021502_bg_sp.jpg); }
#d15070701{ background-image:url(../img/15070701_bg_sp.jpg); }
#d15042501{ background-image:url(../img/15042501_bg_sp.jpg); }
#d15030601{ background-image:url(../img/15030601_bg_sp.jpg); }
#d15030901{ background-image:url(../img/15030901_bg_sp.jpg); }
#tvcm{ background-image:url(../img/tvcm_bg_sp.jpg); }
}