﻿@charset "utf-8";
/* CSS Document */


.obWrap{
margin: 0 auto;
}

.gpimg{max-width:1000px;
heigth:auto;
width:1000;
}

.text{font-size:16px;
    display:block;
    width: 940px;
    line-height: 25px;
    height: auto;
    padding-left:30px !important;
padding-top:10px !important;
padding-bottom:10px !important;
}

.sub{
line-height:130%;
font-size:18px;
font-weight:bold;}

.name{
line-height:130%;
font-size:23px;
font-weight:bold;}


.center{
color:#ff0000;
font-weight:bold;
font-size:18px;
width: 1000px;
height: 25px;
text-align: center;
}

/* ========================================
                   btn
   ======================================== */
a.entry_btn {
display: block;
position: relative;
width: 600px;
padding: 0.8em;
text-align: center;
text-decoration: none;
color: #fff !important;
border:1px solid #f00;
background: #f00;
overflow: hidden;
z-index: 1 !important;
font-weight: bold;
font-size: 40px;
line-height: 1.5em;
margin: 0 auto;
}
a.entry_btn:after {
content:"";
position: absolute;
top: 50%;
left: 50%;
height: 0;
width: 100%;
background : #fff;
opacity: 0;
transform: translateX(-50%) translateY(-50%) rotate(55deg);
transition: 0.3s;
z-index: -1;
}
a.entry_btn:hover {
color: #f00 !important;
}
a.entry_btn:hover:after {
height: 400%;
opacity: 1;
}
a.entry_btn:active:after {
height: 500%;
opacity: 1;
}

.texttitle{
width: 1000px;
height: 25px;
text-align: center;
border-bottom: solid 2px #1eaa39;
font-weight:bold;
font-size:19px;
margin-top:50px !important;
margin-bottom:30px !important;

}


.btn{
width: 1000px;
height: 150px;
text-align: center;
margin: 0 auto;
}

.youtube { text-align: center; }



/*------   緑箱テキスト  ------*/

.square{color: #FFFFFF;width: 300px; height: 30px; background-color: #1eaa39; text-align: center; font-weight: bold; font-size:18px; line-height: 30px;}


