@charset "utf-8";

/*===============================================
●smart.css  画面の横幅が991pxまで
===============================================*/
@media screen and (max-width:991px) {

#ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ_Home
{
}

.Cover
{
    width: 100%;
    height: auto;
}

.TmpLink
{
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}

.TmpLink p
{
    display: inline;
    margin-right: 20px;
    margin-left: 20px;
}

.TmpLink_Black
{
    text-align: center;
    background-color: #000000;
    margin-top: -6px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.TmpLink_Black p
{
    display: inline;
    margin-right: 20px;
    margin-left: 20px;
    color: #FFFFFF;
}

.TmpLink_Black p a
{
    display: inline;
    margin-right: 20px;
    margin-left: 20px;
    color: #FFFFFF;
}

#homeSlideshow1
{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

#homeSlideshow2
{
    height: 768px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

#contents
{
    padding-bottom: 140px; /*フッターの高さと同じ*/
    margin-top: auto;
    margin-top: auto;
    width: 0px;
    width: 0px;
    width: auto;
    width: 0px;
    width: 0pt;
    text-align: center;
    text-align: center;
    text-align: center;
}

.Home_ChangePhotoDiv_MainPhotoDiv
{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    height: 343px;
    margin-bottom: 20px;
}

#MainPhoto
{
    -webkit-box-shadow: 1px 1px 4px 1px #999999;
    box-shadow: 1px 1px 4px 1px #999999;
}

.ChangePhoto
{
}

.Home_ChangePhotoDiv_MainPhotoDiv img
{
    height: 343px;
}

.Home_ChangePhotoDiv_SwitchingPhotoDiv
{
    height: 84px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 30px;
    position: relative;
}

.Home_ChangePhotoDiv_SwitchingPhotoDiv img
{
    cursor: pointer;
    margin-right: 4px;
    height: 84px;
}

#ChangePhoto_End
{
    cursor: pointer;
    margin-right: -1px;
    height: 84px;
}

#ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ_____Change_Photo
{
}

.Home_ChangePhotoDiv
{
}

.Home_ChangePhotoDiv_MainDiv
{
}

.MainSentenceDiv
{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    line-height: 2em;
}

#ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ_Skitter
{
}

.Home_NewCoverDiv
{
    background-color: #000000;
    padding-bottom: 410px;
    padding-top: 360px;
}

.box_skitter_NewCover
{
    background: #000000;
    margin-left: auto;
    margin-right: auto;
    width: 900px;
}

.box_skitter_NewCover img
{
    width: 900px;
    margin-left: auto;
    margin-right: auto;
    background-color: #000000;
    height: auto;
}

.Skitter_PC
{
    display: none !important;
}

.Skitter_Smart
{
    display: block !important;
}

#LinkP
{
    margin-right: 20px;
    text-align: right;
    padding-top: 60px;
}

#LinkP img
{
}

#LinkP a
{
    color: #FFFFFF;
    text-decoration: none;
}

#LinkP a:hover
{
    color: #FFFFFF;
    text-decoration: none;
}

#ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ_MainSet
{
}

#MainSetDiv_Start
{
    margin-top: 130px;
}

.MainSetDiv
{
    width: 900px;
    margin-left: auto;
    margin-right: auto;
}

.MainSetDiv_MainImgDiv
{
    margin-bottom: 40px;
}

.MainSetDiv_MainImgDiv img
{
    width: 900px;
    height: 600px;
}

.MainSetDiv_ContentsDiv
{
    width: 900px;
}

.MainSetDiv_LeftDiv
{
    float: left;
    width: 600px;
}

.MainSetDiv_LeftDiv img
{
    width: 600px;
    height: auto;
}

.MainSetDiv_LeftDiv_WidthDiv
{
    width: 600px;
    height: 400px;
    margin-bottom: 4px;
}

.MainSetDiv_LeftDiv_HeightDiv
{
    width: 600px;
}

.MainSetDiv_LeftDiv_HeightDiv_LeftDiv
{
    float: left;
    margin-right: 4px;
    width: 298px;
}

.MainSetDiv_LeftDiv_HeightDiv_LeftDiv_width
{
    height: 199px;
}

.MainSetDiv_LeftDiv_HeightDiv_LeftDiv_width img
{
    width: 298px;
    height: 199px;
}

.MainSetDiv_LeftDiv_HeightDiv_LeftDiv_height
{
    width: 298px;
}

.MainSetDiv_LeftDiv_HeightDiv_LeftDiv_height img
{
    width: 298px;
    height: 403px;
}

.MainSetDiv_LeftDiv_HeightDiv_RightDiv
{
    float: left;
    width: 298px;
}

.MainSetDiv_LeftDiv_HeightDiv_RightDiv_height
{
    width: 298px;
}

.MainSetDiv_LeftDiv_HeightDiv_RightDiv_height img
{
    width: 298px;
    height: 403px;
}

.MainSetDiv_LeftDiv_HeightDiv_RightDiv_width
{
    height: 199px;
}

.MainSetDiv_LeftDiv_HeightDiv_RightDiv_width img
{
    width: 298px;
    height: 199px;
}

.MainSetDiv_RightDiv
{
    float: left;
    width: 160px;
    margin-left: 110px;
}

.MainSetDiv_RightDiv_TitleDiv
{
    margin-bottom: 13px;
}

.MainSetDiv_RightDiv_SentenceDiv
{
    margin-left: auto;
    margin-right: auto;
}

.MainSetDiv_RightDiv_SentenceDiv p
{
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    text-align: justify;
    height: 435px;
    width: 76px;
    margin-left: auto;
    margin-right: auto;
}

.SeparationDiv
{
    background-image: url(../../img/home/parts/01.jpg);
    height: 297px;
    width: 100%;
    background-position: center center;
    background-repeat: repeat-x;
    background-size: cover;
}

#ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ_Home_Font_Height
{
}

.Home_Font_HeightDiv
{
    width: 727px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
    height: 240px;
}

.Home_Font_HeightDiv p
{
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    text-align: justify;
}

.Home_Font_HeightDiv_LeftDiv
{
    float: left;
    width: 260px;
    height: 240px;
}

.Home_Font_HeightDiv_LogoDiv
{
    float: left;
    margin-left: 35px;
    margin-right: 32px;
    margin-top: 30px;
}

.Home_Font_HeightDiv_RightDiv
{
    float: left;
    width: 260px;
    height: 240px;
}

#ZZZZZZZZZZZZZZZZZZZZ_Home_New-Year
{
}

.NewYearDiv
{
    text-align: center;
    margin-bottom: 80px;
    margin-top: 50px;
}
}
