@charset "UTF-8";



/* ===== special-obog Style ===== */

#special-obog{}

@media screen and (max-width:1919px){}
@media screen and (max-width:1439px){}
@media screen and (max-width:1199px){}
@media screen and (max-width:959px){}
@media screen and (max-width:767px){}
@media screen and (max-width:639px){}
@media screen and (max-width:479px){}



/* ===== signboard Style ===== */

#signboard{background-size:cover;overflow:hidden;}

#signboard-base{max-width:1440px;margin:0px auto;}
#signboard-frame{display:table;height:1000px;}

#signboard-main{display:table-cell;vertical-align:middle;padding:0px 40px;}

#signboard-title{color:#fff;}
#signboard-title .label{margin-bottom:60px;}
#signboard-title .headline{display:inline-block;margin-bottom:30px;padding:10px;background:#000;font-size:200%;font-weight:bold;}
#signboard-title .job{display:inline-block;margin-bottom:10px;padding:10px;background:#000;font-size:150%;}
#signboard-title .name{display:inline-block;padding:10px;background:#000;font-size:400%;font-weight:bold;}
#signboard-title .name-sub{display:inline-block;font-size:250%;padding:10px;background:#000;}

#signboard .image{display:none;}
#signboard .image img{display:block;width:100%;height:auto;}

@media screen and (max-width:1919px){}
@media screen and (max-width:1439px){}
@media screen and (max-width:1399px){}
@media screen and (max-width:1343px){
#signboard-frame{height:900px;}
}
@media screen and (max-width:1199px){
#signboard-frame{height:800px;}
}
@media screen and (max-width:959px){
#signboard{background:none;}
#signboard-frame{display:none;}
#signboard .image{display:block;}
}
@media screen and (max-width:767px){}
@media screen and (max-width:639px){}
@media screen and (max-width:479px){}



/* ===== special-obog-profile Style ===== */

.special-obog-profile{overflow:hidden;}

.special-obog-profile .section-base{max-width:1440px;margin:0px auto;}

.special-obog-profile .section-frame{padding:120px 40px 90px 40px;}

.special-obog-profile .section-header{margin-bottom:60px;}

.special-obog-profile .section-header .name{margin-bottom:30px;font-size:150%;font-weight:bold;}
.special-obog-profile .section-header .name span{font-size:150%;}
.special-obog-profile .section-header .info{font-size:125%;line-height:150%;}

.special-obog-profile .section-main{}

.special-obog-profile .section-main .item{}
.special-obog-profile .section-main .item:not(:last-child){margin-bottom:60px;}
.special-obog-profile .section-main .item-frame{}
.special-obog-profile .section-main .item-main{}
.special-obog-profile .section-main .item-main .name{font-size:200%;font-weight:bold;}
.special-obog-profile .section-main .item-main .history{margin-top:30px;}
.special-obog-profile .section-main .item-main .history ul{}
.special-obog-profile .section-main .item-main .history ul li{padding:10px 0px;}
.special-obog-profile .section-main .item-main .history dl{display:table;}
.special-obog-profile .section-main .item-main .history dt{display:table-cell;vertical-align:top;width:120px;font-size:125%;}
.special-obog-profile .section-main .item-main .history dd{display:table-cell;vertical-align:top;padding-left:15px;font-size:125%;line-height:130%;}


@media screen and (max-width:1919px){}
@media screen and (max-width:1439px){}
@media screen and (max-width:1199px){}
@media screen and (max-width:959px){
.special-obog-profile .section-frame{padding:90px 20px;}

.special-obog-profile .section-main .item-main .history dl{display:block;}
.special-obog-profile .section-main .item-main .history dt{display:block;width:auto;margin-bottom:10px;font-size:125%;font-weight:bold;}
.special-obog-profile .section-main .item-main .history dd{display:block;padding-left:0px;font-size:100%;}
}
@media screen and (max-width:767px){}
@media screen and (max-width:639px){}
@media screen and (max-width:479px){}



/* ===== special-obog-message Style ===== */

.special-obog-message{position:relative;overflow:hidden;}

.special-obog-message .section-base{max-width:1440px;margin:0px auto;}
.special-obog-message .section-frame{margin-left:60%;padding:90px 40px;}

.special-obog-message .section-header{margin-bottom:60px;}
.special-obog-message .section-header .label{font-size:600%;font-weight:bold;}
.special-obog-message .section-header .headline{margin-top:15px;font-size:150%;font-weight:bold;}

.special-obog-message .section-main{}

.special-obog-message .section-main .item{display:inline-block;}
.special-obog-message .section-main .item:not(:last-child){margin-bottom:60px;}
.special-obog-message .section-main .item-frame{}
.special-obog-message .section-main .item-main{}
.special-obog-message .section-main .item-main .name{margin-bottom:15px;}
.special-obog-message .section-main .item-main .name span{font-size:150%;font-weight:bold;}
.special-obog-message .section-main .item-main .message{font-size:125%;line-height:200%;}
.special-obog-message .section-main .item-main .sign{margin-top:30px;text-align:right;}

.special-obog-message .section-image{
position:absolute;
left:0;
top:50%;
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
width:50%;
}
.special-obog-message .section-image .image{}
.special-obog-message .section-image .image img{width:100%;height:auto;}
.special-obog-message .section-image .image-pc{display:block;}
.special-obog-message .section-image .image-sp{display:none;}

@media screen and (max-width:1919px){}
@media screen and (max-width:1439px){}
@media screen and (max-width:1199px){
.special-obog-message .section-frame{margin-left:0%;}
.special-obog-message .section-main .item{display:block;}
.special-obog-message .section-image{
position:relative;
left:unset;
top:unset;
transform:unset;
-webkit-transform:unset;
-ms-transform:unset;
width:100%;
margin-top:30px;
}
.special-obog-message .section-image .image-pc{display:none;}
.special-obog-message .section-image .image-sp{display:block;}
}
@media screen and (max-width:959px){
.special-obog-message .section-header .label{font-size:500%;}
.special-obog-message .section-header .headline{font-size:125%;}
.special-obog-message .section-main .item-main .message{font-size:100%;}
.special-obog-message .section-main .item-main .sign img{width:200px;}
}
@media screen and (max-width:767px){
.special-obog-message .section-frame{padding:90px 20px;}
.special-obog-message .section-header .label{font-size:400%;}
}
@media screen and (max-width:639px){}
@media screen and (max-width:479px){}



/* ===== special-obog-officialsite Style ===== */

.special-obog-officialsite{position:relative;overflow:hidden;}

.special-obog-officialsite .section-base{max-width:1440px;margin:0px auto;}

.special-obog-officialsite .section-frame{width:50%;padding:90px 40px;}

.special-obog-officialsite .section-header{margin-bottom:60px;}
.special-obog-officialsite .section-header .label{font-size:600%;font-weight:bold;}

.special-obog-officialsite .section-main{}
.special-obog-officialsite .section-main .link{}
.special-obog-officialsite .section-main .link a{color:#000;}
.special-obog-officialsite .section-main .link a:hover{color:#555;}
.special-obog-officialsite .section-main .link .link-top{margin-bottom:30px;}
.special-obog-officialsite .section-main .link .link-top .label{font-size:200%;font-weight:bold;line-height:130%;}
.special-obog-officialsite .section-main .link .link-top .label-sub{font-size:125%;font-weight:bold;line-height:130%;}
.special-obog-officialsite .section-main .link .link-contents{}
.special-obog-officialsite .section-main .link .link-contents .label{font-size:300%;font-weight:bold;line-height:130%;}
.special-obog-officialsite .section-main .link .link-contents .label-sub{font-size:125%;font-weight:bold;line-height:130%;}

.special-obog-officialsite .section-image{
position:absolute;
left:60%;
top:50%;
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
width:50%;
}
.special-obog-officialsite .section-image .image{}
.special-obog-officialsite .section-image .image ul{display:table;}
.special-obog-officialsite .section-image .image li{display:table-cell;vertical-align:middle;padding-right:20px;}
.special-obog-officialsite .section-image .image img{width:auto;height:300px;}

@media screen and (max-width:1919px){}
@media screen and (max-width:1439px){}
@media screen and (max-width:1199px){
.special-obog-officialsite .section-frame{width:auto;}
.special-obog-officialsite .section-image{
position:relative;
left:unset;
top:unset;
transform:unset;
-webkit-transform:unset;
-ms-transform:unset;
width:100%;
}
.special-obog-officialsite .section-image .image ul{display:flex;align-items:center;justify-content:center;}
.special-obog-officialsite .section-image .image li{padding-right:20px;}
}
@media screen and (max-width:959px){
.special-obog-officialsite .section-header .label{font-size:500%;}
}
@media screen and (max-width:767px){
.special-obog-officialsite .section-frame{padding:90px 20px;}
.special-obog-officialsite .section-header .label{font-size:400%;}
.special-obog-officialsite .section-main .link .link-top .label{font-size:150%;}
.special-obog-officialsite .section-main .link .link-top .label-sub{font-size:100%;}
.special-obog-officialsite .section-main .link .link-contents .label{font-size:200%;}
.special-obog-officialsite .section-main .link .link-contents .label-sub{font-size:100%;}
.special-obog-officialsite .section-image .image img{width:auto;height:200px;}
}
@media screen and (max-width:639px){}
@media screen and (max-width:479px){
.special-obog-officialsite .section-image .image img{width:auto;height:150px;}
}



/* ===== special-obog-sns Style ===== */

.special-obog-sns{overflow:hidden;}

.special-obog-sns .section-base{max-width:1440px;margin:0px auto;}

.special-obog-sns .section-frame{padding:90px 40px;}

.special-obog-sns .section-header{margin-bottom:30px;}
.special-obog-sns .section-header .label{font-size:600%;font-weight:bold;text-align:center;}
.special-obog-sns .section-main{}
.special-obog-sns .section-main .link{}
.special-obog-sns .section-main .link ul{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
.special-obog-sns .section-main .link li{width:60px;margin:10px 20px;}
.special-obog-sns .section-main .link img{width:100%;height:auto;}

@media screen and (max-width:1919px){}
@media screen and (max-width:1439px){
.special-obog-sns .section-frame{width:auto;}
}
@media screen and (max-width:1199px){}
@media screen and (max-width:959px){
.special-obog-sns .section-header .label{font-size:500%;}
}
@media screen and (max-width:767px){
.special-obog-sns .section-frame{padding:90px 20px;}
.special-obog-sns .section-header .label{font-size:400%;}
}
@media screen and (max-width:639px){}
@media screen and (max-width:479px){}




/* ===== mdl-special-obog-oc Style ===== */


.mdl-special-obog-oc{}
.mdl-special-obog-oc .section-base{max-width:1440px;margin:0px auto;}
.mdl-special-obog-oc .section-frame{padding:90px 40px;}
.mdl-special-obog-oc .section-image{}
.mdl-special-obog-oc .section-main{}
.mdl-special-obog-oc-banner{}
.mdl-special-obog-oc-banner .item-base{}
.mdl-special-obog-oc-banner .item-frame{}
.mdl-special-obog-oc-banner .item-main{}
.mdl-special-obog-oc-banner .item-main .oc{}
.mdl-special-obog-oc-banner .item-main .oc ul{display:table;margin:0px auto;}
.mdl-special-obog-oc-banner .item-main .oc li{display:table-cell;vertical-align:middle;max-width:400px;}
.mdl-special-obog-oc-banner .item-main .oc .banner{margin:10px;}
.mdl-special-obog-oc-banner .item-main .oc .banner img{width:100%;height:auto;}

@media screen and (max-width:1919px){}
@media screen and (max-width:1439px){}
@media screen and (max-width:1199px){}
@media screen and (max-width:959px){}
@media screen and (max-width:767px){
.mdl-special-obog-oc .section-frame{padding:90px 20px;}
.mdl-special-obog-oc-banner .item-main .oc ul{display:block;width:100%;}
.mdl-special-obog-oc-banner .item-main .oc li{display:block;vertical-align:middle;max-width:100%;}
.mdl-special-obog-oc-banner .item-main .oc .banner{margin:10px 0px;}
}
@media screen and (max-width:639px){}
@media screen and (max-width:479px){}
