*			{
    font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
    }
    
    body		{
    margin:0;
    padding:0;
    background-repeat:repeat;
    overflow-x: hidden;
    }
    
    .main		{
    overflow:hidden;
    }
    
    
    section		{
    max-width:1000px;
    height: auto;
    text-align: center;
    margin: auto;
    }
    
    .sec3{
    background-color: #fff;
    
    }
    
    .sec4{
    width: 100%;
    height: auto;
    background-color: #fff100;
    }
    
    .sec5 {
    background: linear-gradient(180deg, #fff 0%, #fff 50%, #c4d7d1 50%, #c4d7d1 100%);
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    }
    
    .sec6{
    background-color: #fff;
    }
    
    .sec7{
    background-color: #fff;
    }
    
    .store		{
    width:960px;
    max-width:960px;
    margin:auto;
    color:#37ad63;
    }
    
    
    .store-960	{
    width:960px;
    max-width:960px;}
    .store-520	{
    width:520px;
    max-width:520px;}
    .store-100	{
    width:100%;
    max-width:100%;}
    
    
    .store_title	{
    border-bottom:3px solid #37ad63;
    font-size:1.4rem;
    font-weight:bold;
    color:#37ad63;
    }
    
    
    .store-960 .area		{
    height:200px;
    width:220px;
    margin:10px;
    float:left;
    }
    
    .area_title	{
    background:#e9ba41;
    color:#fff;
    padding:10px;
    padding-left:30px;
    font-size:1.2rem;
    font-weight:bold;
    }
    
    .pref		{
    padding-top:10px;
    padding-left:30px;
    }
    
    .store-960 .prefname	{
    width:90px;
    float:left;
    }
    
    .prefname a	{
    text-decoration:none;
    color:#000;
    }
    
    .prefname a:hover	{
    text-decoration:underline;
    
    }visible
    
    .prefname	{
    float:left;
    width:80px;
    font-size:0.9rem;
    margin-bottom:5px;
    font-weight:bold;
    }
    
    .prefname::after {
    content: ">";
    color:#b6b6b6;
    
    margin-left:7px;
    }
    
    
    .store-100 		{
    margin:0;
    }
    
    .store-100 .store_title		{
    margin:10px;
    }
    
    .store-100 .area	{
    width:100%;
    margin:10px;
    }
    
    .store-100 .area_title	{
    width:calc(100% - 20px);
    
    }
    
    .store-100 	table	{
    width:100%;		
    margin-top:10px;
    margin-bottom:10px;	
    }
    
    .store-100 	table td	{
    padding-left:30px;
    vertical-align:top;
    }
    
    .pref-100	{
    width:49%;
    }
    
    .pref-100R	{
    width:49%;
    
    border-left:1px solid #b6b6b6;
    }
    
    .store-100 .prefname	{
    margin-bottom:10px;
    }
    
    
    
    .store-960	{display: none}
    .store-520	{display: none}
    .store-100	{display: none}
    
    
    
    @media screen and (min-width: 300px) {
    .store-960	{display: none}
    .store-520	{display: none}
    .store-100	{display: block}
    }
    
    
    @media screen and (min-width: 520px) {
    .store-960	{display: block;
    width:100%;
    max-width:560px;}
    
    .store-960 .area		{
    
    width:46%;
    }
    .store-960 .prefname {
    width: 46%;
    }
    
    .store-520	{display: none}
    .store-100	{display: none}
    }
    
    
    @media screen and (min-width: 960px) {
    .store-960	{display: block;
    width:960px;
    max-width:960px;}
    .store-960 .area		{
    
    width:220px;
    }
    .store-960 .prefname	{
    width:90px;
    }
    .store-520	{display: none}
    .store-100	{display: none}
    }
    
    footer{
        margin-top:50px;
        clear:both;
    }
    
    
    .footer_section{
        text-align:center;
        color:#000;
    }
    
    .col-footer-left	{text-align:right;}
    .col-footer-right	{text-align:left;}
    
    .sns_icon{
        display:block;
        margin-bottom:15px;
    }
    
    .sns_icon img	{
    width:80%;
    max-width:300px;
    }
    
    /* 各ブロック背景色 */
    .sec1{background-color: #104099;}
    .sec2{background-color: #ef8b1e;}
    .sec3{background-color: #fff;}
    .sec4{background-color: #fff000;}
    .sec5{background: linear-gradient(180deg, #fff 100px, #fff 100px, #f3f3f3 0%, #f3f3f3 100%);}
    .sec6{background-color: #fff;}
    .sec7{background-color: #f3f3f3;}
    .sec8{background-color: #fff;}
    .sec9{background-color: #104099;}
    .sec10{background-color: #fff;}
    .sec11{background-color: #fff;}
    .sec12{background-color: #fff000;}
    .sec13{background-color: #fff;}
    
    /* 各ブロック余白 */
    .sec1{padding-top:10px;}
    .sec2{}
    .sec3{padding-top:40px;padding-bottom:40px;}
    .sec4{padding-top:40px;padding-bottom:40px;}
    .sec5{padding-top:50px;padding-bottom:30px;}
    .sec6{padding-top:30px;padding-bottom:30px;}
    .sec7{padding-top:60px;padding-bottom:60px;}
    .sec8{padding-top:30px;}
    .sec9{padding-top:30px;padding-bottom:50px;padding-left:20px;padding-right:20px;}
    .sec10{padding-top:50px;padding-bottom:50px;}
    .sec11{padding-bottom:30px;}
    .sec12{padding-top:50px;}
    
    
    
    
    /*02/10(変更)*/
    .top_img_pc{
    padding: 20px 0;
    }
    
    .sec2_box{
    display: flex;
    }

    .sec2_img{
        display: flex;
        justify-content: space-between;
        background-color: #000;
    }

    .sec3_1{
        justify-content: space-between;
        align-items: center;
        margin: 10px 0px;
        margin-bottom: 50px;
    }

    .movie_col{
        width: 50%;
        padding: 0;
    }

    .sec3_2{
        justify-content: space-between;
        align-items: center;
        margin: 0px;
    }
    
    .sec4{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .sec4_1{
        width: 45%;
        align-items: center;
        text-align: right;
        margin-left: 0px;
    }
    
    .sec4_2{
        width: 55%;
        text-align: left;
    }
    
    .sec6{
        padding: 50px 0;
    }

    .sec7{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    
    .sec7_box1{
        display: flex;
        align-items: center;
    }
    
    .sec7_img1{
        width: 50%;
        text-align: right;
    }
    
    .sec7_text1{
        width: 50%;
        text-align: left;
        padding-left: 10px;
        font-size: 19px;
        font-weight: 800;
    }
    
    .sec7_box2{
        display: flex;
        justify-content: center;
        margin: 0 40px;
    }
    
    .sec7_img2{
        width: 100%;
        height: auto;
    }
    
    .sec7_box3{
        width: 50%;
        text-align: left;
        margin-left: 30px;
    }
    
    .sec7_text2{
        text-align: left;
    
     /*   padding: 20px 0;	*/
        font-size: 13px;
        font-weight: 800;
    }
    
    .sec7_img3{
        width: 100%;
        text-align: right;
       /* margin-top: 40px;		*/
    }
    
    .sec7_text3{
        text-align: left;
        font-size: 19px;
        font-weight: 800;
    
        margin: 30px 40px;
    }

    .sec8{
        padding-bottom: 8px;
    }

    .sec8_img1{
        padding-bottom: 20px;
    }
    
    .sec9{
        text-align: center;
        margin-top: -9px;
        padding: 0;
    }
    
    .sec9_box {
    display: grid;
    margin: 0 80px;
    grid-template-columns: repeat(3, 3fr);
    grid-template-rows: repeat(2, 340px);
    grid-gap: 10px;
    text-align: left;
    }
    
    .item_title{
    color: #fff100;
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 10px;
    }

    .item_disp{
        font-size: 15px;
    }
    
    .item_disp{
    color: #fff;
    font-size: 15px;
    }
    
    .store_sel{
        text-align: center;
        margin-top: 30px;
        margin-left: 20px;
    }
    
    .img_item{
    width: 100%;
    }

    a:hover{
        text-decoration: none;
    }
    
    .sec11{
    }

    .sec11_img1{
        margin: 10px 0;
        padding-right: 65px;
    }

    .sec11_img2{
        margin: 10px 0;
    }
    
    .sec11_textbox{
        width: 80%;
        color: #fff;
        background-color: #104099;
        border-radius: 100px;

        margin-left: 90px;
    }
    
    .sec11_text{
        text-align: left;
        padding: 12px 40px;
    }
    
    .sec11_3{
        position: relative;
        bottom: -75px;
        margin: auto;
    }
    
    .sec12{
        padding-top: 70px;
        margin-bottom: 10px;
    }

    .store_title{
        text-align: left;
        padding-left: 10px;
    }

    .area{
        text-align: left;
    }
    
    
    @media screen and (min-width: 1200px){
       .store-960 {
            display: block;
            width: 1000px;
            max-width: 1000px;
        }

        .store-960 .area{
            width: 230px;
        }

    }
        
    