@charset "utf-8";

.contents_special{max-width:960px;margin-right:auto;margin-left:auto;}
.contents_special .def_title{font-size: 28px;margin-bottom: 50px;line-height: 1.2;font-weight: bold;padding: 2px 16px 30px;text-align: center;position: relative;}
.contents_special .def_title::after{content: "";display: block;position: absolute;bottom: 0;left: 50%;height: 4px;background: #243e92;width: 46px;margin-left: -23px;}

.special_main{margin-bottom:60px;}
.special_main h2{text-align:center;margin-bottom:20px;text-align:center;}
.special_main .area{margin-bottom:40px;}
.special_main .box{padding:12px 0 22px 70px;position:relative;}
.special_main .title{margin-bottom:22px;}
.special_main .title i{font-style: normal;line-height: 90px;position:absolute;top:0;left:0;display:block;font-size:45px;margin-right:6px;color:#fff;text-align:center;background-color:#1cb0e8;width:50px;height:90px;}
.special_main .title h3{font-size:38px;letter-spacing: 0;font-family: 'Noto Serif JP', serif;font-weight: 600;}
.special_main .title h3 span{display:inline-block;background:url(../images/special/bg_y.jpg) 0% 100% no-repeat;-webkit-background-size:100% 20px;background-size:100% 20px;}
.special_main .image{text-align:center;margin-top:40px;}
.special_main .text{font-size:18px;line-height:1.3;}
.special_main .btn{margin-right:auto;margin-left:auto;max-width:614px;}
.special_main .btn a{display:inline-block;position:relative;}
.special_main .btn a img{position:relative;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.special_main .btn a:before{content:"";position:absolute;bottom:-10px;right:-10px;display:block;width:100%;height:100%;background-color:#ffd800;}
.special_main .btn a:hover img{-webkit-transform:translate(11px,11px);transform:translate(11px,11px);}

.special_main .box.tail .title{margin-top:-22px;}

.special_sosial{margin-bottom:50px;}
.special_sosial h2{}
.special_sosial .facebook{max-width:500px;height:620px;margin-right:auto;margin-left:auto;margin-bottom:45px;}
.special_sosial .facebook > *{display:block;position:relative;width:100%;height:100%;}

.special_sosial .x_btn{margin-bottom:90px;}
.special_sosial .x_btn p{width:430px;height:138px;margin-right:auto;margin-left:auto;text-align:center;position:relative;}
.special_sosial .x_btn a{position:relative;width:100%;padding:30px;text-decoration:none;background-color:#000;-webkit-box-sizing: border-box;box-sizing: border-box;display:-webkit-flex;display:flex;justify-content: space-between;
-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.special_sosial .x_btn i{width:74px;}
.special_sosial .x_btn span{display:block;width:230px;font-size:30px;line-height:1.2;color:#fff;text-align:center;font-weight:bold;}
.special_sosial .x_btn p:before{content:"";position:absolute;bottom:-10px;right:-10px;display:block;width:100%;height:100%;background-color:#ffd800;}
.special_sosial .x_btn a:hover{-webkit-transform:translate(11px,11px);transform:translate(11px,11px);}

.special_sosial .youtube2{max-width:670px;margin-right:auto;margin-left:auto;}

/**
.special_sosial .youtube{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.special_sosial .youtube .box{-webkit-box-sizing: border-box;box-sizing: border-box;width:33.33%;padding:0 20px;margin-bottom:20px;}
.special_sosial .youtube .image{margin-bottom:2px;}
.special_sosial .youtube .image iframe{max-width:100%;}
.special_sosial .youtube .box p a{text-decoration:none;color:#333;}
.special_sosial .youtube .box time{font-size:14px;}
**/

.special_message {margin-bottom: 50px;/* border-top: 1px solid #e5e5e5;padding-top: 30px; */}
.special_message .box {padding:0 30px;}
.special_message .image {width: 220px;margin-right: 30px;float: left;padding-top:10px;}
.special_message .image img {max-width: 100%;}
.special_message .text {font-family: serif;font-size:16px;}
.special_message h2{font-size:20px;margin-bottom:10px;font-weight:bold;text-align:center;}
.special_message .in_text {line-height: 2;}
.special_message .name {text-align: right;margin-top: 10px;font-size:18px;}

.special_access{margin-bottom:60px;}
.special_access .map{text-align:center;}

.special_link{}
.special_link .btn{width:620px;margin-right:auto;margin-left:auto;text-align:center;}
.special_link .btn a{background-color:#424141;display:block;position:relative;padding:36px 20px;-webkit-border-radius: 10px; border-radius: 10px;font-size:32px;line-height:1.2;color:#fff;text-decoration:none;font-weight:bold;
-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.special_link .btn a::after{content:"";display:block;position:absolute;right:34px;top:40px;width:29px;height:29px;background:url(../images/special/blank.png) 50% 50% no-repeat;}
.special_link .btn a:hover{background-color:#ffd800;}



