@charset "UTF-8";

/* contents
--------------------------------------------------------------------------
00. reset RCMS style
01. responsive utilities
02. entry common style
03. appArea
04. admittion
05.
--------------------------------------------------------------------------
*/

/* 00. reset RCMS style
--------------------------------------------------------------------------*/
@media (max-width: 767px) {
    #detail .editor .entry_body {
        overflow: hidden;
    }
}
#detail .editor .entry_body img{
    max-width: 100%;
    width: auto;
    margin-bottom:0;
}
#detail .editor .entry_body img{
    width: auto;
    margin-bottom:0;
}
.template .entry_body div{
    margin:0 !important;
}
#detail .editor .entry_body ul{
    margin:0;
    padding:0;
}
#detail .editor .entry_body ul li{
    text-indent:0;
    list-style: none;
    padding-left: 0;
}
/* 01. responsive utilities
--------------------------------------------------------------------------*/
@-ms-viewport{#detail{width:device-width}}#detail .visible-lg,#detail .visible-lg-block,#detail .visible-lg-inline,#detail .visible-lg-inline-block,#detail .visible-md,#detail .visible-md-block,#detail .visible-md-inline,#detail .visible-md-inline-block,#detail .visible-sm,#detail .visible-sm-block,#detail .visible-sm-inline,#detail .visible-sm-inline-block,#detail .visible-xs,#detail .visible-xs-block,#detail .visible-xs-inline,#detail .visible-xs-inline-block{display:none !important}@media (max-width: 767px){#detail .visible-xs{display:block !important}#detail table.visible-xs{display:table}#detail tr.visible-xs{display:table-row !important}#detail td.visible-xs,#detail th.visible-xs{display:table-cell !important}#detail .visible-xs-block{display:block !important}#detail .visible-xs-inline{display:inline !important}#detail .visible-xs-inline-block{display:inline-block !important}}@media (min-width: 768px) and (max-width: 991px){#detail .visible-sm{display:block !important}#detail table.visible-sm{display:table}#detail tr.visible-sm{display:table-row !important}#detail td.visible-sm,#detail th.visible-sm{display:table-cell !important}#detail .visible-sm-block{display:block !important}#detail .visible-sm-inline{display:inline !important}#detail .visible-sm-inline-block{display:inline-block !important}}@media (min-width: 992px) and (max-width: 1199px){#detail .visible-md{display:block !important}#detail table.visible-md{display:table}#detail tr.visible-md{display:table-row !important}#detail td.visible-md,#detail th.visible-md{display:table-cell !important}#detail .visible-md-block{display:block !important}#detail .visible-md-inline{display:inline !important}#detail .visible-md-inline-block{display:inline-block !important}}@media (min-width: 1200px){#detail .visible-lg{display:block !important}#detail table.visible-lg{display:table}#detail tr.visible-lg{display:table-row !important}#detail td.visible-lg,#detail th.visible-lg{display:table-cell !important}#detail .visible-lg-block{display:block !important}#detail .visible-lg-inline{display:inline !important}#detail .visible-lg-inline-block{display:inline-block !important}#detail .hidden-lg{display:none !important}}@media (max-width: 767px){#detail .hidden-xs{display:none !important}}@media (min-width: 768px) and (max-width: 991px){#detail .hidden-sm{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){#detail .hidden-md{display:none !important}}#detail .visible-print{display:none !important}@media print{#detail .visible-print{display:block !important}#detail table.visible-print{display:table}#detail tr.visible-print{display:table-row !important}#detail td.visible-print,#detail th.visible-print{display:table-cell !important}}#detail .visible-print-block{display:none !important}@media print{#detail .visible-print-block{display:block !important}}#detail .visible-print-inline{display:none !important}@media print{#detail .visible-print-inline{display:inline !important}}#detail .visible-print-inline-block{display:none !important}@media print{#detail .visible-print-inline-block{display:inline-block !important}#detail .hidden-print{display:none !important}}#detail .container,#detail .container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}#detail .row{margin-left:-15px !important;margin-right:-15px !important} @media (max-width: 767px){#detail .row{margin-left:-10px !important;margin-right:-10px !important}}#detail .col,#detail .col-lg-1,#detail .col-lg-10,#detail .col-lg-11,#detail .col-lg-12,#detail .col-lg-2,#detail .col-lg-3,#detail .col-lg-4,#detail .col-lg-5,#detail .col-lg-6,#detail .col-lg-7,#detail .col-lg-8,#detail .col-lg-9,#detail .col-md-1,#detail .col-md-10,#detail .col-md-11,#detail .col-md-12,#detail .col-md-2,#detail .col-md-3,#detail .col-md-4,#detail .col-md-5,#detail .col-md-6,#detail .col-md-7,#detail .col-md-8,#detail .col-md-9,#detail .col-sm-1,#detail .col-sm-10,#detail .col-sm-11,#detail .col-sm-12,#detail .col-sm-2,#detail .col-sm-3,#detail .col-sm-4,#detail .col-sm-5,#detail .col-sm-6,#detail .col-sm-7,#detail .col-sm-8,#detail .col-sm-9,#detail .col-xs-1,#detail .col-xs-10,#detail .col-xs-11,#detail .col-xs-12,#detail .col-xs-2,#detail .col-xs-3,#detail .col-xs-4,#detail .col-xs-5,#detail .col-xs-6,#detail .col-xs-7,#detail .col-xs-8,#detail .col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (max-width: 767px){
    #detail .col,#detail .col-lg-1,#detail .col-lg-10,#detail .col-lg-11,#detail .col-lg-12,#detail .col-lg-2,#detail .col-lg-3,#detail .col-lg-4,#detail .col-lg-5,#detail .col-lg-6,#detail .col-lg-7,#detail .col-lg-8,#detail .col-lg-9,#detail .col-md-1,#detail .col-md-10,#detail .col-md-11,#detail .col-md-12,#detail .col-md-2,#detail .col-md-3,#detail .col-md-4,#detail .col-md-5,#detail .col-md-6,#detail .col-md-7,#detail .col-md-8,#detail .col-md-9,#detail .col-sm-1,#detail .col-sm-10,#detail .col-sm-11,#detail .col-sm-12,#detail .col-sm-2,#detail .col-sm-3,#detail .col-sm-4,#detail .col-sm-5,#detail .col-sm-6,#detail .col-sm-7,#detail .col-sm-8,#detail .col-sm-9,#detail .col-xs-1,#detail .col-xs-10,#detail .col-xs-11,#detail .col-xs-12,#detail .col-xs-2,#detail .col-xs-3,#detail .col-xs-4,#detail .col-xs-5,#detail .col-xs-6,#detail .col-xs-7,#detail .col-xs-8,#detail .col-xs-9{position:relative;min-height:1px;padding-left:10px;padding-right:10px}
}
#detail .col,#detail .col-xs-1,#detail .col-xs-10,#detail .col-xs-11,#detail .col-xs-12,#detail .col-xs-2,#detail .col-xs-3,#detail .col-xs-4,#detail .col-xs-5,#detail .col-xs-6,#detail .col-xs-7,#detail .col-xs-8,#detail .col-xs-9{float:left}#detail .col-xs-12{width:100%}#detail .col-xs-11{width:91.66666667%}#detail .col-xs-10{width:83.33333333%}#detail .col-xs-9{width:75%}#detail .col-xs-8{width:66.66666667%}#detail .col-xs-7{width:58.33333333%}#detail .col-xs-6{width:50%}#detail .col-xs-5{width:41.66666667%}#detail .col-xs-4{width:33.33333333%}#detail .col-xs-3{width:25%}#detail .col-xs-2{width:16.66666667%}#detail .col-xs-1{width:8.33333333%}#detail .col-xs-pull-12{right:100%}#detail .col-xs-pull-11{right:91.66666667%}#detail .col-xs-pull-10{right:83.33333333%}#detail .col-xs-pull-9{right:75%}#detail .col-xs-pull-8{right:66.66666667%}#detail .col-xs-pull-7{right:58.33333333%}#detail .col-xs-pull-6{right:50%}#detail .col-xs-pull-5{right:41.66666667%}#detail .col-xs-pull-4{right:33.33333333%}#detail .col-xs-pull-3{right:25%}#detail .col-xs-pull-2{right:16.66666667%}#detail .col-xs-pull-1{right:8.33333333%}#detail .col-xs-pull-0{right:auto}#detail .col-xs-push-12{left:100%}#detail .col-xs-push-11{left:91.66666667%}#detail .col-xs-push-10{left:83.33333333%}#detail .col-xs-push-9{left:75%}#detail .col-xs-push-8{left:66.66666667%}#detail .col-xs-push-7{left:58.33333333%}#detail .col-xs-push-6{left:50%}#detail .col-xs-push-5{left:41.66666667%}#detail .col-xs-push-4{left:33.33333333%}#detail .col-xs-push-3{left:25%}#detail .col-xs-push-2{left:16.66666667%}#detail .col-xs-push-1{left:8.33333333%}#detail .col-xs-push-0{left:auto}#detail .col-xs-offset-12{margin-left:100%}#detail .col-xs-offset-11{margin-left:91.66666667%}#detail .col-xs-offset-10{margin-left:83.33333333%}#detail .col-xs-offset-9{margin-left:75%}#detail .col-xs-offset-8{margin-left:66.66666667%}#detail .col-xs-offset-7{margin-left:58.33333333%}#detail .col-xs-offset-6{margin-left:50%}#detail .col-xs-offset-5{margin-left:41.66666667%}#detail .col-xs-offset-4{margin-left:33.33333333%}#detail .col-xs-offset-3{margin-left:25%}#detail .col-xs-offset-2{margin-left:16.66666667%}#detail .col-xs-offset-1{margin-left:8.33333333%}#detail .col-xs-offset-0{margin-left:0}@media (min-width: 768px){#detail .col,#detail .col-sm-1,#detail .col-sm-10,#detail .col-sm-11,#detail .col-sm-12,#detail .col-sm-2,#detail .col-sm-3,#detail .col-sm-4,#detail .col-sm-5,#detail .col-sm-6,#detail .col-sm-7,#detail .col-sm-8,#detail .col-sm-9{float:left}#detail .col-sm-12{width:100%}#detail .col-sm-11{width:91.66666667%}#detail .col-sm-10{width:83.33333333%}#detail .col-sm-9{width:75%}#detail .col-sm-8{width:66.66666667%}#detail .col-sm-7{width:58.33333333%}#detail .col-sm-6{width:50%}#detail .col-sm-5{width:41.66666667%}#detail .col-sm-4{width:33.33333333%}#detail .col-sm-3{width:25%}#detail .col-sm-2{width:16.66666667%}#detail .col-sm-1{width:8.33333333%}#detail .col-sm-pull-12{right:100%}#detail .col-sm-pull-11{right:91.66666667%}#detail .col-sm-pull-10{right:83.33333333%}#detail .col-sm-pull-9{right:75%}#detail .col-sm-pull-8{right:66.66666667%}#detail .col-sm-pull-7{right:58.33333333%}#detail .col-sm-pull-6{right:50%}#detail .col-sm-pull-5{right:41.66666667%}#detail .col-sm-pull-4{right:33.33333333%}#detail .col-sm-pull-3{right:25%}#detail .col-sm-pull-2{right:16.66666667%}#detail .col-sm-pull-1{right:8.33333333%}#detail .col-sm-pull-0{right:auto}#detail .col-sm-push-12{left:100%}#detail .col-sm-push-11{left:91.66666667%}#detail .col-sm-push-10{left:83.33333333%}#detail .col-sm-push-9{left:75%}#detail .col-sm-push-8{left:66.66666667%}#detail .col-sm-push-7{left:58.33333333%}#detail .col-sm-push-6{left:50%}#detail .col-sm-push-5{left:41.66666667%}#detail .col-sm-push-4{left:33.33333333%}#detail .col-sm-push-3{left:25%}#detail .col-sm-push-2{left:16.66666667%}#detail .col-sm-push-1{left:8.33333333%}#detail .col-sm-push-0{left:auto}#detail .col-sm-offset-12{margin-left:100%}#detail .col-sm-offset-11{margin-left:91.66666667%}#detail .col-sm-offset-10{margin-left:83.33333333%}#detail .col-sm-offset-9{margin-left:75%}#detail .col-sm-offset-8{margin-left:66.66666667%}#detail .col-sm-offset-7{margin-left:58.33333333%}#detail .col-sm-offset-6{margin-left:50%}#detail .col-sm-offset-5{margin-left:41.66666667%}#detail .col-sm-offset-4{margin-left:33.33333333%}#detail .col-sm-offset-3{margin-left:25%}#detail .col-sm-offset-2{margin-left:16.66666667%}#detail .col-sm-offset-1{margin-left:8.33333333%}#detail .col-sm-offset-0{margin-left:0}}#detail .clearfix,#detail .clearfix:after,#detail .clearfix:before,#detail .container-fluid:after,#detail .container-fluid:before,#detail .container:after,#detail .container:before,#detail .row:after,#detail .row:before{content:" ";display:table}#detail .clearfix:after,#detail .container-fluid:after,#detail .container:after,#detail .row:after{clear:both}#detail .center-block{display:block;margin-left:auto;margin-right:auto}#detail .pull-right{float:right !important}#detail .pull-left{float:left !important}#detail *,#detail :after,#detail :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#detail .row.row-inline{margin-left:-15px;margin-right:-15px;letter-spacing:-.5em}#detail .row.row-inline [class*=col-]{vertical-align:top}#detail .row.row-va-middle [class*=col-]{vertical-align:middle}#detail .row.row-inline [class*=col-]{float:none;display:inline-block;letter-spacing:0}@media screen and (max-width: 767px){#detail .p-xs-5{padding:5px !important}#detail .p-xs--5{padding:-5px !important}#detail .p-xs-10{padding:10px !important}#detail .p-xs--10{padding:-10px !important}#detail .p-xs-15{padding:15px !important}#detail .p-xs--15{padding:-15px !important}#detail .p-xs-20{padding:20px !important}#detail .p-xs--20{padding:-20px !important}#detail .p-xs-25{padding:25px !important}#detail .p-xs--25{padding:-25px !important}#detail .p-xs-30{padding:30px !important}#detail .p-xs--30{padding:-30px !important}#detail .p-xs-35{padding:35px !important}#detail .p-xs--35{padding:-35px !important}#detail .p-xs-40{padding:40px !important}#detail .p-xs--40{padding:-40px !important}#detail .p-xs-45{padding:45px !important}#detail .p-xs--45{padding:-45px !important}#detail .p-xs-50{padding:50px !important}#detail .p-xs--50{padding:-50px !important}#detail .p-xs-55{padding:55px !important}#detail .p-xs--55{padding:-55px !important}#detail .p-xs-60{padding:60px !important}#detail .p-xs--60{padding:-60px !important}#detail .p-xs-65{padding:65px !important}#detail .p-xs--65{padding:-65px !important}#detail .p-xs-70{padding:70px !important}#detail .p-xs--70{padding:-70px !important}#detail .p-xs-75{padding:75px !important}#detail .p-xs--75{padding:-75px !important}#detail .p-xs-80{padding:80px !important}#detail .p-xs--80{padding:-80px !important}#detail .p-xs-85{padding:85px !important}#detail .p-xs--85{padding:-85px !important}#detail .p-xs-90{padding:90px !important}#detail .p-xs--90{padding:-90px !important}#detail .p-xs-95{padding:95px !important}#detail .p-xs--95{padding:-95px !important}#detail .p-xs-100{padding:100px !important}#detail .p-xs--100{padding:-100px !important}#detail .pt-xs-5{padding-top:5px !important}#detail .pt-xs--5{padding-top:-5px !important}#detail .pt-xs-10{padding-top:10px !important}#detail .pt-xs--10{padding-top:-10px !important}#detail .pt-xs-15{padding-top:15px !important}#detail .pt-xs--15{padding-top:-15px !important}#detail .pt-xs-20{padding-top:20px !important}#detail .pt-xs--20{padding-top:-20px !important}#detail .pt-xs-25{padding-top:25px !important}#detail .pt-xs--25{padding-top:-25px !important}#detail .pt-xs-30{padding-top:30px !important}#detail .pt-xs--30{padding-top:-30px !important}#detail .pt-xs-35{padding-top:35px !important}#detail .pt-xs--35{padding-top:-35px !important}#detail .pt-xs-40{padding-top:40px !important}#detail .pt-xs--40{padding-top:-40px !important}#detail .pt-xs-45{padding-top:45px !important}#detail .pt-xs--45{padding-top:-45px !important}#detail .pt-xs-50{padding-top:50px !important}#detail .pt-xs--50{padding-top:-50px !important}#detail .pt-xs-55{padding-top:55px !important}#detail .pt-xs--55{padding-top:-55px !important}#detail .pt-xs-60{padding-top:60px !important}#detail .pt-xs--60{padding-top:-60px !important}#detail .pt-xs-65{padding-top:65px !important}#detail .pt-xs--65{padding-top:-65px !important}#detail .pt-xs-70{padding-top:70px !important}#detail .pt-xs--70{padding-top:-70px !important}#detail .pt-xs-75{padding-top:75px !important}#detail .pt-xs--75{padding-top:-75px !important}#detail .pt-xs-80{padding-top:80px !important}#detail .pt-xs--80{padding-top:-80px !important}#detail .pt-xs-85{padding-top:85px !important}#detail .pt-xs--85{padding-top:-85px !important}#detail .pt-xs-90{padding-top:90px !important}#detail .pt-xs--90{padding-top:-90px !important}#detail .pt-xs-95{padding-top:95px !important}#detail .pt-xs--95{padding-top:-95px !important}#detail .pt-xs-100{padding-top:100px !important}#detail .pt-xs--100{padding-top:-100px !important}#detail .pr-xs-5{padding-right:5px !important}#detail .pr-xs--5{padding-right:-5px !important}#detail .pr-xs-10{padding-right:10px !important}#detail .pr-xs--10{padding-right:-10px !important}#detail .pr-xs-15{padding-right:15px !important}#detail .pr-xs--15{padding-right:-15px !important}#detail .pr-xs-20{padding-right:20px !important}#detail .pr-xs--20{padding-right:-20px !important}#detail .pr-xs-25{padding-right:25px !important}#detail .pr-xs--25{padding-right:-25px !important}#detail .pr-xs-30{padding-right:30px !important}#detail .pr-xs--30{padding-right:-30px !important}#detail .pr-xs-35{padding-right:35px !important}#detail .pr-xs--35{padding-right:-35px !important}#detail .pr-xs-40{padding-right:40px !important}#detail .pr-xs--40{padding-right:-40px !important}#detail .pr-xs-45{padding-right:45px !important}#detail .pr-xs--45{padding-right:-45px !important}#detail .pr-xs-50{padding-right:50px !important}#detail .pr-xs--50{padding-right:-50px !important}#detail .pr-xs-55{padding-right:55px !important}#detail .pr-xs--55{padding-right:-55px !important}#detail .pr-xs-60{padding-right:60px !important}#detail .pr-xs--60{padding-right:-60px !important}#detail .pr-xs-65{padding-right:65px !important}#detail .pr-xs--65{padding-right:-65px !important}#detail .pr-xs-70{padding-right:70px !important}#detail .pr-xs--70{padding-right:-70px !important}#detail .pr-xs-75{padding-right:75px !important}#detail .pr-xs--75{padding-right:-75px !important}#detail .pr-xs-80{padding-right:80px !important}#detail .pr-xs--80{padding-right:-80px !important}#detail .pr-xs-85{padding-right:85px !important}#detail .pr-xs--85{padding-right:-85px !important}#detail .pr-xs-90{padding-right:90px !important}#detail .pr-xs--90{padding-right:-90px !important}#detail .pr-xs-95{padding-right:95px !important}#detail .pr-xs--95{padding-right:-95px !important}#detail .pr-xs-100{padding-right:100px !important}#detail .pr-xs--100{padding-right:-100px !important}#detail .pb-xs-5{padding-bottom:5px !important}#detail .pb-xs--5{padding-bottom:-5px !important}#detail .pb-xs-10{padding-bottom:10px !important}#detail .pb-xs--10{padding-bottom:-10px !important}#detail .pb-xs-15{padding-bottom:15px !important}#detail .pb-xs--15{padding-bottom:-15px !important}#detail .pb-xs-20{padding-bottom:20px !important}#detail .pb-xs--20{padding-bottom:-20px !important}#detail .pb-xs-25{padding-bottom:25px !important}#detail .pb-xs--25{padding-bottom:-25px !important}#detail .pb-xs-30{padding-bottom:30px !important}#detail .pb-xs--30{padding-bottom:-30px !important}#detail .pb-xs-35{padding-bottom:35px !important}#detail .pb-xs--35{padding-bottom:-35px !important}#detail .pb-xs-40{padding-bottom:40px !important}#detail .pb-xs--40{padding-bottom:-40px !important}#detail .pb-xs-45{padding-bottom:45px !important}#detail .pb-xs--45{padding-bottom:-45px !important}#detail .pb-xs-50{padding-bottom:50px !important}#detail .pb-xs--50{padding-bottom:-50px !important}#detail .pb-xs-55{padding-bottom:55px !important}#detail .pb-xs--55{padding-bottom:-55px !important}#detail .pb-xs-60{padding-bottom:60px !important}#detail .pb-xs--60{padding-bottom:-60px !important}#detail .pb-xs-65{padding-bottom:65px !important}#detail .pb-xs--65{padding-bottom:-65px !important}#detail .pb-xs-70{padding-bottom:70px !important}#detail .pb-xs--70{padding-bottom:-70px !important}#detail .pb-xs-75{padding-bottom:75px !important}#detail .pb-xs--75{padding-bottom:-75px !important}#detail .pb-xs-80{padding-bottom:80px !important}#detail .pb-xs--80{padding-bottom:-80px !important}#detail .pb-xs-85{padding-bottom:85px !important}#detail .pb-xs--85{padding-bottom:-85px !important}#detail .pb-xs-90{padding-bottom:90px !important}#detail .pb-xs--90{padding-bottom:-90px !important}#detail .pb-xs-95{padding-bottom:95px !important}#detail .pb-xs--95{padding-bottom:-95px !important}#detail .pb-xs-100{padding-bottom:100px !important}#detail .pb-xs--100{padding-bottom:-100px !important}#detail .pl-xs-5{padding-left:5px !important}#detail .pl-xs--5{padding-left:-5px !important}#detail .pl-xs-10{padding-left:10px !important}#detail .pl-xs--10{padding-left:-10px !important}#detail .pl-xs-15{padding-left:15px !important}#detail .pl-xs--15{padding-left:-15px !important}#detail .pl-xs-20{padding-left:20px !important}#detail .pl-xs--20{padding-left:-20px !important}#detail .pl-xs-25{padding-left:25px !important}#detail .pl-xs--25{padding-left:-25px !important}#detail .pl-xs-30{padding-left:30px !important}#detail .pl-xs--30{padding-left:-30px !important}#detail .pl-xs-35{padding-left:35px !important}#detail .pl-xs--35{padding-left:-35px !important}#detail .pl-xs-40{padding-left:40px !important}#detail .pl-xs--40{padding-left:-40px !important}#detail .pl-xs-45{padding-left:45px !important}#detail .pl-xs--45{padding-left:-45px !important}#detail .pl-xs-50{padding-left:50px !important}#detail .pl-xs--50{padding-left:-50px !important}#detail .pl-xs-55{padding-left:55px !important}#detail .pl-xs--55{padding-left:-55px !important}#detail .pl-xs-60{padding-left:60px !important}#detail .pl-xs--60{padding-left:-60px !important}#detail .pl-xs-65{padding-left:65px !important}#detail .pl-xs--65{padding-left:-65px !important}#detail .pl-xs-70{padding-left:70px !important}#detail .pl-xs--70{padding-left:-70px !important}#detail .pl-xs-75{padding-left:75px !important}#detail .pl-xs--75{padding-left:-75px !important}#detail .pl-xs-80{padding-left:80px !important}#detail .pl-xs--80{padding-left:-80px !important}#detail .pl-xs-85{padding-left:85px !important}#detail .pl-xs--85{padding-left:-85px !important}#detail .pl-xs-90{padding-left:90px !important}#detail .pl-xs--90{padding-left:-90px !important}#detail .pl-xs-95{padding-left:95px !important}#detail .pl-xs--95{padding-left:-95px !important}#detail .pl-xs-100{padding-left:100px !important}#detail .pl-xs--100{padding-left:-100px !important}#detail .m-xs-5{margin:5px !important}#detail .m-xs--5{margin:-5px !important}#detail .m-xs-10{margin:10px !important}#detail .m-xs--10{margin:-10px !important}#detail .m-xs-15{margin:15px !important}#detail .m-xs--15{margin:-15px !important}#detail .m-xs-20{margin:20px !important}#detail .m-xs--20{margin:-20px !important}#detail .m-xs-25{margin:25px !important}#detail .m-xs--25{margin:-25px !important}#detail .m-xs-30{margin:30px !important}#detail .m-xs--30{margin:-30px !important}#detail .m-xs-35{margin:35px !important}#detail .m-xs--35{margin:-35px !important}#detail .m-xs-40{margin:40px !important}#detail .m-xs--40{margin:-40px !important}#detail .m-xs-45{margin:45px !important}#detail .m-xs--45{margin:-45px !important}#detail .m-xs-50{margin:50px !important}#detail .m-xs--50{margin:-50px !important}#detail .m-xs-55{margin:55px !important}#detail .m-xs--55{margin:-55px !important}#detail .m-xs-60{margin:60px !important}#detail .m-xs--60{margin:-60px !important}#detail .m-xs-65{margin:65px !important}#detail .m-xs--65{margin:-65px !important}#detail .m-xs-70{margin:70px !important}#detail .m-xs--70{margin:-70px !important}#detail .m-xs-75{margin:75px !important}#detail .m-xs--75{margin:-75px !important}#detail .m-xs-80{margin:80px !important}#detail .m-xs--80{margin:-80px !important}#detail .m-xs-85{margin:85px !important}#detail .m-xs--85{margin:-85px !important}#detail .m-xs-90{margin:90px !important}#detail .m-xs--90{margin:-90px !important}#detail .m-xs-95{margin:95px !important}#detail .m-xs--95{margin:-95px !important}#detail .m-xs-100{margin:100px !important}#detail .m-xs--100{margin:-100px !important}#detail .mt-xs-5{margin-top:5px !important}#detail .mt-xs--5{margin-top:-5px !important}#detail .mt-xs-10{margin-top:10px !important}#detail .mt-xs--10{margin-top:-10px !important}#detail .mt-xs-15{margin-top:15px !important}#detail .mt-xs--15{margin-top:-15px !important}#detail .mt-xs-20{margin-top:20px !important}#detail .mt-xs--20{margin-top:-20px !important}#detail .mt-xs-25{margin-top:25px !important}#detail .mt-xs--25{margin-top:-25px !important}#detail .mt-xs-30{margin-top:30px !important}#detail .mt-xs--30{margin-top:-30px !important}#detail .mt-xs-35{margin-top:35px !important}#detail .mt-xs--35{margin-top:-35px !important}#detail .mt-xs-40{margin-top:40px !important}#detail .mt-xs--40{margin-top:-40px !important}#detail .mt-xs-45{margin-top:45px !important}#detail .mt-xs--45{margin-top:-45px !important}#detail .mt-xs-50{margin-top:50px !important}#detail .mt-xs--50{margin-top:-50px !important}#detail .mt-xs-55{margin-top:55px !important}#detail .mt-xs--55{margin-top:-55px !important}#detail .mt-xs-60{margin-top:60px !important}#detail .mt-xs--60{margin-top:-60px !important}#detail .mt-xs-65{margin-top:65px !important}#detail .mt-xs--65{margin-top:-65px !important}#detail .mt-xs-70{margin-top:70px !important}#detail .mt-xs--70{margin-top:-70px !important}#detail .mt-xs-75{margin-top:75px !important}#detail .mt-xs--75{margin-top:-75px !important}#detail .mt-xs-80{margin-top:80px !important}#detail .mt-xs--80{margin-top:-80px !important}#detail .mt-xs-85{margin-top:85px !important}#detail .mt-xs--85{margin-top:-85px !important}#detail .mt-xs-90{margin-top:90px !important}#detail .mt-xs--90{margin-top:-90px !important}#detail .mt-xs-95{margin-top:95px !important}#detail .mt-xs--95{margin-top:-95px !important}#detail .mt-xs-100{margin-top:100px !important}#detail .mt-xs--100{margin-top:-100px !important}#detail .mr-xs-5{margin-right:5px !important}#detail .mr-xs--5{margin-right:-5px !important}#detail .mr-xs-10{margin-right:10px !important}#detail .mr-xs--10{margin-right:-10px !important}#detail .mr-xs-15{margin-right:15px !important}#detail .mr-xs--15{margin-right:-15px !important}#detail .mr-xs-20{margin-right:20px !important}#detail .mr-xs--20{margin-right:-20px !important}#detail .mr-xs-25{margin-right:25px !important}#detail .mr-xs--25{margin-right:-25px !important}#detail .mr-xs-30{margin-right:30px !important}#detail .mr-xs--30{margin-right:-30px !important}#detail .mr-xs-35{margin-right:35px !important}#detail .mr-xs--35{margin-right:-35px !important}#detail .mr-xs-40{margin-right:40px !important}#detail .mr-xs--40{margin-right:-40px !important}#detail .mr-xs-45{margin-right:45px !important}#detail .mr-xs--45{margin-right:-45px !important}#detail .mr-xs-50{margin-right:50px !important}#detail .mr-xs--50{margin-right:-50px !important}#detail .mr-xs-55{margin-right:55px !important}#detail .mr-xs--55{margin-right:-55px !important}#detail .mr-xs-60{margin-right:60px !important}#detail .mr-xs--60{margin-right:-60px !important}#detail .mr-xs-65{margin-right:65px !important}#detail .mr-xs--65{margin-right:-65px !important}#detail .mr-xs-70{margin-right:70px !important}#detail .mr-xs--70{margin-right:-70px !important}#detail .mr-xs-75{margin-right:75px !important}#detail .mr-xs--75{margin-right:-75px !important}#detail .mr-xs-80{margin-right:80px !important}#detail .mr-xs--80{margin-right:-80px !important}#detail .mr-xs-85{margin-right:85px !important}#detail .mr-xs--85{margin-right:-85px !important}#detail .mr-xs-90{margin-right:90px !important}#detail .mr-xs--90{margin-right:-90px !important}#detail .mr-xs-95{margin-right:95px !important}#detail .mr-xs--95{margin-right:-95px !important}#detail .mr-xs-100{margin-right:100px !important}#detail .mr-xs--100{margin-right:-100px !important}#detail .mb-xs-5{margin-bottom:5px !important}#detail .mb-xs--5{margin-bottom:-5px !important}#detail .mb-xs-10{margin-bottom:10px !important}#detail .mb-xs--10{margin-bottom:-10px !important}#detail .mb-xs-15{margin-bottom:15px !important}#detail .mb-xs--15{margin-bottom:-15px !important}#detail .mb-xs-20{margin-bottom:20px !important}#detail .mb-xs--20{margin-bottom:-20px !important}#detail .mb-xs-25{margin-bottom:25px !important}#detail .mb-xs--25{margin-bottom:-25px !important}#detail .mb-xs-30{margin-bottom:30px !important}#detail .mb-xs--30{margin-bottom:-30px !important}#detail .mb-xs-35{margin-bottom:35px !important}#detail .mb-xs--35{margin-bottom:-35px !important}#detail .mb-xs-40{margin-bottom:40px !important}#detail .mb-xs--40{margin-bottom:-40px !important}#detail .mb-xs-45{margin-bottom:45px !important}#detail .mb-xs--45{margin-bottom:-45px !important}#detail .mb-xs-50{margin-bottom:50px !important}#detail .mb-xs--50{margin-bottom:-50px !important}#detail .mb-xs-55{margin-bottom:55px !important}#detail .mb-xs--55{margin-bottom:-55px !important}#detail .mb-xs-60{margin-bottom:60px !important}#detail .mb-xs--60{margin-bottom:-60px !important}#detail .mb-xs-65{margin-bottom:65px !important}#detail .mb-xs--65{margin-bottom:-65px !important}#detail .mb-xs-70{margin-bottom:70px !important}#detail .mb-xs--70{margin-bottom:-70px !important}#detail .mb-xs-75{margin-bottom:75px !important}#detail .mb-xs--75{margin-bottom:-75px !important}#detail .mb-xs-80{margin-bottom:80px !important}#detail .mb-xs--80{margin-bottom:-80px !important}#detail .mb-xs-85{margin-bottom:85px !important}#detail .mb-xs--85{margin-bottom:-85px !important}#detail .mb-xs-90{margin-bottom:90px !important}#detail .mb-xs--90{margin-bottom:-90px !important}#detail .mb-xs-95{margin-bottom:95px !important}#detail .mb-xs--95{margin-bottom:-95px !important}#detail .mb-xs-100{margin-bottom:100px !important}#detail .mb-xs--100{margin-bottom:-100px !important}#detail .ml-xs-5{margin-left:5px !important}#detail .ml-xs--5{margin-left:-5px !important}#detail .ml-xs-10{margin-left:10px !important}#detail .ml-xs--10{margin-left:-10px !important}#detail .ml-xs-15{margin-left:15px !important}#detail .ml-xs--15{margin-left:-15px !important}#detail .ml-xs-20{margin-left:20px !important}#detail .ml-xs--20{margin-left:-20px !important}#detail .ml-xs-25{margin-left:25px !important}#detail .ml-xs--25{margin-left:-25px !important}#detail .ml-xs-30{margin-left:30px !important}#detail .ml-xs--30{margin-left:-30px !important}#detail .ml-xs-35{margin-left:35px !important}#detail .ml-xs--35{margin-left:-35px !important}#detail .ml-xs-40{margin-left:40px !important}#detail .ml-xs--40{margin-left:-40px !important}#detail .ml-xs-45{margin-left:45px !important}#detail .ml-xs--45{margin-left:-45px !important}#detail .ml-xs-50{margin-left:50px !important}#detail .ml-xs--50{margin-left:-50px !important}#detail .ml-xs-55{margin-left:55px !important}#detail .ml-xs--55{margin-left:-55px !important}#detail .ml-xs-60{margin-left:60px !important}#detail .ml-xs--60{margin-left:-60px !important}#detail .ml-xs-65{margin-left:65px !important}#detail .ml-xs--65{margin-left:-65px !important}#detail .ml-xs-70{margin-left:70px !important}#detail .ml-xs--70{margin-left:-70px !important}#detail .ml-xs-75{margin-left:75px !important}#detail .ml-xs--75{margin-left:-75px !important}#detail .ml-xs-80{margin-left:80px !important}#detail .ml-xs--80{margin-left:-80px !important}#detail .ml-xs-85{margin-left:85px !important}#detail .ml-xs--85{margin-left:-85px !important}#detail .ml-xs-90{margin-left:90px !important}#detail .ml-xs--90{margin-left:-90px !important}#detail .ml-xs-95{margin-left:95px !important}#detail .ml-xs--95{margin-left:-95px !important}#detail .ml-xs-100{margin-left:100px !important}#detail .ml-xs--100{margin-left:-100px !important}}@media screen and (min-width: 768px){#detail .p-sm-5{padding:5px !important}#detail .p-sm--5{padding:-5px !important}#detail .p-sm-10{padding:10px !important}#detail .p-sm--10{padding:-10px !important}#detail .p-sm-15{padding:15px !important}#detail .p-sm--15{padding:-15px !important}#detail .p-sm-20{padding:20px !important}#detail .p-sm--20{padding:-20px !important}#detail .p-sm-25{padding:25px !important}#detail .p-sm--25{padding:-25px !important}#detail .p-sm-30{padding:30px !important}#detail .p-sm--30{padding:-30px !important}#detail .p-sm-35{padding:35px !important}#detail .p-sm--35{padding:-35px !important}#detail .p-sm-40{padding:40px !important}#detail .p-sm--40{padding:-40px !important}#detail .p-sm-45{padding:45px !important}#detail .p-sm--45{padding:-45px !important}#detail .p-sm-50{padding:50px !important}#detail .p-sm--50{padding:-50px !important}#detail .p-sm-55{padding:55px !important}#detail .p-sm--55{padding:-55px !important}#detail .p-sm-60{padding:60px !important}#detail .p-sm--60{padding:-60px !important}#detail .p-sm-65{padding:65px !important}#detail .p-sm--65{padding:-65px !important}#detail .p-sm-70{padding:70px !important}#detail .p-sm--70{padding:-70px !important}#detail .p-sm-75{padding:75px !important}#detail .p-sm--75{padding:-75px !important}#detail .p-sm-80{padding:80px !important}#detail .p-sm--80{padding:-80px !important}#detail .p-sm-85{padding:85px !important}#detail .p-sm--85{padding:-85px !important}#detail .p-sm-90{padding:90px !important}#detail .p-sm--90{padding:-90px !important}#detail .p-sm-95{padding:95px !important}#detail .p-sm--95{padding:-95px !important}#detail .p-sm-100{padding:100px !important}#detail .p-sm--100{padding:-100px !important}#detail .pt-sm-5{padding-top:5px !important}#detail .pt-sm--5{padding-top:-5px !important}#detail .pt-sm-10{padding-top:10px !important}#detail .pt-sm--10{padding-top:-10px !important}#detail .pt-sm-15{padding-top:15px !important}#detail .pt-sm--15{padding-top:-15px !important}#detail .pt-sm-20{padding-top:20px !important}#detail .pt-sm--20{padding-top:-20px !important}#detail .pt-sm-25{padding-top:25px !important}#detail .pt-sm--25{padding-top:-25px !important}#detail .pt-sm-30{padding-top:30px !important}#detail .pt-sm--30{padding-top:-30px !important}#detail .pt-sm-35{padding-top:35px !important}#detail .pt-sm--35{padding-top:-35px !important}#detail .pt-sm-40{padding-top:40px !important}#detail .pt-sm--40{padding-top:-40px !important}#detail .pt-sm-45{padding-top:45px !important}#detail .pt-sm--45{padding-top:-45px !important}#detail .pt-sm-50{padding-top:50px !important}#detail .pt-sm--50{padding-top:-50px !important}#detail .pt-sm-55{padding-top:55px !important}#detail .pt-sm--55{padding-top:-55px !important}#detail .pt-sm-60{padding-top:60px !important}#detail .pt-sm--60{padding-top:-60px !important}#detail .pt-sm-65{padding-top:65px !important}#detail .pt-sm--65{padding-top:-65px !important}#detail .pt-sm-70{padding-top:70px !important}#detail .pt-sm--70{padding-top:-70px !important}#detail .pt-sm-75{padding-top:75px !important}#detail .pt-sm--75{padding-top:-75px !important}#detail .pt-sm-80{padding-top:80px !important}#detail .pt-sm--80{padding-top:-80px !important}#detail .pt-sm-85{padding-top:85px !important}#detail .pt-sm--85{padding-top:-85px !important}#detail .pt-sm-90{padding-top:90px !important}#detail .pt-sm--90{padding-top:-90px !important}#detail .pt-sm-95{padding-top:95px !important}#detail .pt-sm--95{padding-top:-95px !important}#detail .pt-sm-100{padding-top:100px !important}#detail .pt-sm--100{padding-top:-100px !important}#detail .pr-sm-5{padding-right:5px !important}#detail .pr-sm--5{padding-right:-5px !important}#detail .pr-sm-10{padding-right:10px !important}#detail .pr-sm--10{padding-right:-10px !important}#detail .pr-sm-15{padding-right:15px !important}#detail .pr-sm--15{padding-right:-15px !important}#detail .pr-sm-20{padding-right:20px !important}#detail .pr-sm--20{padding-right:-20px !important}#detail .pr-sm-25{padding-right:25px !important}#detail .pr-sm--25{padding-right:-25px !important}#detail .pr-sm-30{padding-right:30px !important}#detail .pr-sm--30{padding-right:-30px !important}#detail .pr-sm-35{padding-right:35px !important}#detail .pr-sm--35{padding-right:-35px !important}#detail .pr-sm-40{padding-right:40px !important}#detail .pr-sm--40{padding-right:-40px !important}#detail .pr-sm-45{padding-right:45px !important}#detail .pr-sm--45{padding-right:-45px !important}#detail .pr-sm-50{padding-right:50px !important}#detail .pr-sm--50{padding-right:-50px !important}#detail .pr-sm-55{padding-right:55px !important}#detail .pr-sm--55{padding-right:-55px !important}#detail .pr-sm-60{padding-right:60px !important}#detail .pr-sm--60{padding-right:-60px !important}#detail .pr-sm-65{padding-right:65px !important}#detail .pr-sm--65{padding-right:-65px !important}#detail .pr-sm-70{padding-right:70px !important}#detail .pr-sm--70{padding-right:-70px !important}#detail .pr-sm-75{padding-right:75px !important}#detail .pr-sm--75{padding-right:-75px !important}#detail .pr-sm-80{padding-right:80px !important}#detail .pr-sm--80{padding-right:-80px !important}#detail .pr-sm-85{padding-right:85px !important}#detail .pr-sm--85{padding-right:-85px !important}#detail .pr-sm-90{padding-right:90px !important}#detail .pr-sm--90{padding-right:-90px !important}#detail .pr-sm-95{padding-right:95px !important}#detail .pr-sm--95{padding-right:-95px !important}#detail .pr-sm-100{padding-right:100px !important}#detail .pr-sm--100{padding-right:-100px !important}#detail .pb-sm-5{padding-bottom:5px !important}#detail .pb-sm--5{padding-bottom:-5px !important}#detail .pb-sm-10{padding-bottom:10px !important}#detail .pb-sm--10{padding-bottom:-10px !important}#detail .pb-sm-15{padding-bottom:15px !important}#detail .pb-sm--15{padding-bottom:-15px !important}#detail .pb-sm-20{padding-bottom:20px !important}#detail .pb-sm--20{padding-bottom:-20px !important}#detail .pb-sm-25{padding-bottom:25px !important}#detail .pb-sm--25{padding-bottom:-25px !important}#detail .pb-sm-30{padding-bottom:30px !important}#detail .pb-sm--30{padding-bottom:-30px !important}#detail .pb-sm-35{padding-bottom:35px !important}#detail .pb-sm--35{padding-bottom:-35px !important}#detail .pb-sm-40{padding-bottom:40px !important}#detail .pb-sm--40{padding-bottom:-40px !important}#detail .pb-sm-45{padding-bottom:45px !important}#detail .pb-sm--45{padding-bottom:-45px !important}#detail .pb-sm-50{padding-bottom:50px !important}#detail .pb-sm--50{padding-bottom:-50px !important}#detail .pb-sm-55{padding-bottom:55px !important}#detail .pb-sm--55{padding-bottom:-55px !important}#detail .pb-sm-60{padding-bottom:60px !important}#detail .pb-sm--60{padding-bottom:-60px !important}#detail .pb-sm-65{padding-bottom:65px !important}#detail .pb-sm--65{padding-bottom:-65px !important}#detail .pb-sm-70{padding-bottom:70px !important}#detail .pb-sm--70{padding-bottom:-70px !important}#detail .pb-sm-75{padding-bottom:75px !important}#detail .pb-sm--75{padding-bottom:-75px !important}#detail .pb-sm-80{padding-bottom:80px !important}#detail .pb-sm--80{padding-bottom:-80px !important}#detail .pb-sm-85{padding-bottom:85px !important}#detail .pb-sm--85{padding-bottom:-85px !important}#detail .pb-sm-90{padding-bottom:90px !important}#detail .pb-sm--90{padding-bottom:-90px !important}#detail .pb-sm-95{padding-bottom:95px !important}#detail .pb-sm--95{padding-bottom:-95px !important}#detail .pb-sm-100{padding-bottom:100px !important}#detail .pb-sm--100{padding-bottom:-100px !important}#detail .pl-sm-5{padding-left:5px !important}#detail .pl-sm--5{padding-left:-5px !important}#detail .pl-sm-10{padding-left:10px !important}#detail .pl-sm--10{padding-left:-10px !important}#detail .pl-sm-15{padding-left:15px !important}#detail .pl-sm--15{padding-left:-15px !important}#detail .pl-sm-20{padding-left:20px !important}#detail .pl-sm--20{padding-left:-20px !important}#detail .pl-sm-25{padding-left:25px !important}#detail .pl-sm--25{padding-left:-25px !important}#detail .pl-sm-30{padding-left:30px !important}#detail .pl-sm--30{padding-left:-30px !important}#detail .pl-sm-35{padding-left:35px !important}#detail .pl-sm--35{padding-left:-35px !important}#detail .pl-sm-40{padding-left:40px !important}#detail .pl-sm--40{padding-left:-40px !important}#detail .pl-sm-45{padding-left:45px !important}#detail .pl-sm--45{padding-left:-45px !important}#detail .pl-sm-50{padding-left:50px !important}#detail .pl-sm--50{padding-left:-50px !important}#detail .pl-sm-55{padding-left:55px !important}#detail .pl-sm--55{padding-left:-55px !important}#detail .pl-sm-60{padding-left:60px !important}#detail .pl-sm--60{padding-left:-60px !important}#detail .pl-sm-65{padding-left:65px !important}#detail .pl-sm--65{padding-left:-65px !important}#detail .pl-sm-70{padding-left:70px !important}#detail .pl-sm--70{padding-left:-70px !important}#detail .pl-sm-75{padding-left:75px !important}#detail .pl-sm--75{padding-left:-75px !important}#detail .pl-sm-80{padding-left:80px !important}#detail .pl-sm--80{padding-left:-80px !important}#detail .pl-sm-85{padding-left:85px !important}#detail .pl-sm--85{padding-left:-85px !important}#detail .pl-sm-90{padding-left:90px !important}#detail .pl-sm--90{padding-left:-90px !important}#detail .pl-sm-95{padding-left:95px !important}#detail .pl-sm--95{padding-left:-95px !important}#detail .pl-sm-100{padding-left:100px !important}#detail .pl-sm--100{padding-left:-100px !important}#detail .m-sm-5{margin:5px !important}#detail .m-sm--5{margin:-5px !important}#detail .m-sm-10{margin:10px !important}#detail .m-sm--10{margin:-10px !important}#detail .m-sm-15{margin:15px !important}#detail .m-sm--15{margin:-15px !important}#detail .m-sm-20{margin:20px !important}#detail .m-sm--20{margin:-20px !important}#detail .m-sm-25{margin:25px !important}#detail .m-sm--25{margin:-25px !important}#detail .m-sm-30{margin:30px !important}#detail .m-sm--30{margin:-30px !important}#detail .m-sm-35{margin:35px !important}#detail .m-sm--35{margin:-35px !important}#detail .m-sm-40{margin:40px !important}#detail .m-sm--40{margin:-40px !important}#detail .m-sm-45{margin:45px !important}#detail .m-sm--45{margin:-45px !important}#detail .m-sm-50{margin:50px !important}#detail .m-sm--50{margin:-50px !important}#detail .m-sm-55{margin:55px !important}#detail .m-sm--55{margin:-55px !important}#detail .m-sm-60{margin:60px !important}#detail .m-sm--60{margin:-60px !important}#detail .m-sm-65{margin:65px !important}#detail .m-sm--65{margin:-65px !important}#detail .m-sm-70{margin:70px !important}#detail .m-sm--70{margin:-70px !important}#detail .m-sm-75{margin:75px !important}#detail .m-sm--75{margin:-75px !important}#detail .m-sm-80{margin:80px !important}#detail .m-sm--80{margin:-80px !important}#detail .m-sm-85{margin:85px !important}#detail .m-sm--85{margin:-85px !important}#detail .m-sm-90{margin:90px !important}#detail .m-sm--90{margin:-90px !important}#detail .m-sm-95{margin:95px !important}#detail .m-sm--95{margin:-95px !important}#detail .m-sm-100{margin:100px !important}#detail .m-sm--100{margin:-100px !important}#detail .mt-sm-5{margin-top:5px !important}#detail .mt-sm--5{margin-top:-5px !important}#detail .mt-sm-10{margin-top:10px !important}#detail .mt-sm--10{margin-top:-10px !important}#detail .mt-sm-15{margin-top:15px !important}#detail .mt-sm--15{margin-top:-15px !important}#detail .mt-sm-20{margin-top:20px !important}#detail .mt-sm--20{margin-top:-20px !important}#detail .mt-sm-25{margin-top:25px !important}#detail .mt-sm--25{margin-top:-25px !important}#detail .mt-sm-30{margin-top:30px !important}#detail .mt-sm--30{margin-top:-30px !important}#detail .mt-sm-35{margin-top:35px !important}#detail .mt-sm--35{margin-top:-35px !important}#detail .mt-sm-40{margin-top:40px !important}#detail .mt-sm--40{margin-top:-40px !important}#detail .mt-sm-45{margin-top:45px !important}#detail .mt-sm--45{margin-top:-45px !important}#detail .mt-sm-50{margin-top:50px !important}#detail .mt-sm--50{margin-top:-50px !important}#detail .mt-sm-55{margin-top:55px !important}#detail .mt-sm--55{margin-top:-55px !important}#detail .mt-sm-60{margin-top:60px !important}#detail .mt-sm--60{margin-top:-60px !important}#detail .mt-sm-65{margin-top:65px !important}#detail .mt-sm--65{margin-top:-65px !important}#detail .mt-sm-70{margin-top:70px !important}#detail .mt-sm--70{margin-top:-70px !important}#detail .mt-sm-75{margin-top:75px !important}#detail .mt-sm--75{margin-top:-75px !important}#detail .mt-sm-80{margin-top:80px !important}#detail .mt-sm--80{margin-top:-80px !important}#detail .mt-sm-85{margin-top:85px !important}#detail .mt-sm--85{margin-top:-85px !important}#detail .mt-sm-90{margin-top:90px !important}#detail .mt-sm--90{margin-top:-90px !important}#detail .mt-sm-95{margin-top:95px !important}#detail .mt-sm--95{margin-top:-95px !important}#detail .mt-sm-100{margin-top:100px !important}#detail .mt-sm--100{margin-top:-100px !important}#detail .mr-sm-5{margin-right:5px !important}#detail .mr-sm--5{margin-right:-5px !important}#detail .mr-sm-10{margin-right:10px !important}#detail .mr-sm--10{margin-right:-10px !important}#detail .mr-sm-15{margin-right:15px !important}#detail .mr-sm--15{margin-right:-15px !important}#detail .mr-sm-20{margin-right:20px !important}#detail .mr-sm--20{margin-right:-20px !important}#detail .mr-sm-25{margin-right:25px !important}#detail .mr-sm--25{margin-right:-25px !important}#detail .mr-sm-30{margin-right:30px !important}#detail .mr-sm--30{margin-right:-30px !important}#detail .mr-sm-35{margin-right:35px !important}#detail .mr-sm--35{margin-right:-35px !important}#detail .mr-sm-40{margin-right:40px !important}#detail .mr-sm--40{margin-right:-40px !important}#detail .mr-sm-45{margin-right:45px !important}#detail .mr-sm--45{margin-right:-45px !important}#detail .mr-sm-50{margin-right:50px !important}#detail .mr-sm--50{margin-right:-50px !important}#detail .mr-sm-55{margin-right:55px !important}#detail .mr-sm--55{margin-right:-55px !important}#detail .mr-sm-60{margin-right:60px !important}#detail .mr-sm--60{margin-right:-60px !important}#detail .mr-sm-65{margin-right:65px !important}#detail .mr-sm--65{margin-right:-65px !important}#detail .mr-sm-70{margin-right:70px !important}#detail .mr-sm--70{margin-right:-70px !important}#detail .mr-sm-75{margin-right:75px !important}#detail .mr-sm--75{margin-right:-75px !important}#detail .mr-sm-80{margin-right:80px !important}#detail .mr-sm--80{margin-right:-80px !important}#detail .mr-sm-85{margin-right:85px !important}#detail .mr-sm--85{margin-right:-85px !important}#detail .mr-sm-90{margin-right:90px !important}#detail .mr-sm--90{margin-right:-90px !important}#detail .mr-sm-95{margin-right:95px !important}#detail .mr-sm--95{margin-right:-95px !important}#detail .mr-sm-100{margin-right:100px !important}#detail .mr-sm--100{margin-right:-100px !important}#detail .mb-sm-5{margin-bottom:5px !important}#detail .mb-sm--5{margin-bottom:-5px !important}#detail .mb-sm-10{margin-bottom:10px !important}#detail .mb-sm--10{margin-bottom:-10px !important}#detail .mb-sm-15{margin-bottom:15px !important}#detail .mb-sm--15{margin-bottom:-15px !important}#detail .mb-sm-20{margin-bottom:20px !important}#detail .mb-sm--20{margin-bottom:-20px !important}#detail .mb-sm-25{margin-bottom:25px !important}#detail .mb-sm--25{margin-bottom:-25px !important}#detail .mb-sm-30{margin-bottom:30px !important}#detail .mb-sm--30{margin-bottom:-30px !important}#detail .mb-sm-35{margin-bottom:35px !important}#detail .mb-sm--35{margin-bottom:-35px !important}#detail .mb-sm-40{margin-bottom:40px !important}#detail .mb-sm--40{margin-bottom:-40px !important}#detail .mb-sm-45{margin-bottom:45px !important}#detail .mb-sm--45{margin-bottom:-45px !important}#detail .mb-sm-50{margin-bottom:50px !important}#detail .mb-sm--50{margin-bottom:-50px !important}#detail .mb-sm-55{margin-bottom:55px !important}#detail .mb-sm--55{margin-bottom:-55px !important}#detail .mb-sm-60{margin-bottom:60px !important}#detail .mb-sm--60{margin-bottom:-60px !important}#detail .mb-sm-65{margin-bottom:65px !important}#detail .mb-sm--65{margin-bottom:-65px !important}#detail .mb-sm-70{margin-bottom:70px !important}#detail .mb-sm--70{margin-bottom:-70px !important}#detail .mb-sm-75{margin-bottom:75px !important}#detail .mb-sm--75{margin-bottom:-75px !important}#detail .mb-sm-80{margin-bottom:80px !important}#detail .mb-sm--80{margin-bottom:-80px !important}#detail .mb-sm-85{margin-bottom:85px !important}#detail .mb-sm--85{margin-bottom:-85px !important}#detail .mb-sm-90{margin-bottom:90px !important}#detail .mb-sm--90{margin-bottom:-90px !important}#detail .mb-sm-95{margin-bottom:95px !important}#detail .mb-sm--95{margin-bottom:-95px !important}#detail .mb-sm-100{margin-bottom:100px !important}#detail .mb-sm--100{margin-bottom:-100px !important}#detail .ml-sm-5{margin-left:5px !important}#detail .ml-sm--5{margin-left:-5px !important}#detail .ml-sm-10{margin-left:10px !important}#detail .ml-sm--10{margin-left:-10px !important}#detail .ml-sm-15{margin-left:15px !important}#detail .ml-sm--15{margin-left:-15px !important}#detail .ml-sm-20{margin-left:20px !important}#detail .ml-sm--20{margin-left:-20px !important}#detail .ml-sm-25{margin-left:25px !important}#detail .ml-sm--25{margin-left:-25px !important}#detail .ml-sm-30{margin-left:30px !important}#detail .ml-sm--30{margin-left:-30px !important}#detail .ml-sm-35{margin-left:35px !important}#detail .ml-sm--35{margin-left:-35px !important}#detail .ml-sm-40{margin-left:40px !important}#detail .ml-sm--40{margin-left:-40px !important}#detail .ml-sm-45{margin-left:45px !important}#detail .ml-sm--45{margin-left:-45px !important}#detail .ml-sm-50{margin-left:50px !important}#detail .ml-sm--50{margin-left:-50px !important}#detail .ml-sm-55{margin-left:55px !important}#detail .ml-sm--55{margin-left:-55px !important}#detail .ml-sm-60{margin-left:60px !important}#detail .ml-sm--60{margin-left:-60px !important}#detail .ml-sm-65{margin-left:65px !important}#detail .ml-sm--65{margin-left:-65px !important}#detail .ml-sm-70{margin-left:70px !important}#detail .ml-sm--70{margin-left:-70px !important}#detail .ml-sm-75{margin-left:75px !important}#detail .ml-sm--75{margin-left:-75px !important}#detail .ml-sm-80{margin-left:80px !important}#detail .ml-sm--80{margin-left:-80px !important}#detail .ml-sm-85{margin-left:85px !important}#detail .ml-sm--85{margin-left:-85px !important}#detail .ml-sm-90{margin-left:90px !important}#detail .ml-sm--90{margin-left:-90px !important}#detail .ml-sm-95{margin-left:95px !important}#detail .ml-sm--95{margin-left:-95px !important}#detail .ml-sm-100{margin-left:100px !important}#detail .ml-sm--100{margin-left:-100px !important}}#detail .mt-xs-0,#detail .mt-sm-0{margin-top:0 !important}@media screen and (min-width: 768px){#detail .mt-sm-0{margin-top:0 !important}}

#detail .img-responsive{
    max-width: 100%;
    height: auto;
}
#detail .img-fluid{
    width: 100%;
    height: auto;
}
@media screen and (min-width: 768px){
    #detail .text-sm-center{
        text-align:center !important;
    }
    #detail .text-sm-left{
        text-align:left !important;
    }
    #detail .text-sm-right{
        text-align:right !important;
    }
}
@media screen and (max-width: 767px){
    #detail .text-xs-center{
        text-align:center !important;
    }
    #detail .text-xs-left{
        text-align:left !important;
    }
    #detail .text-xs-right{
        text-align:right !important;
    }
}

#detail .text-left{
    text-align: left;
}
#detail .text-center{
    text-align: center;
}
#detail .text-right{
    text-align: right;
}


/* 02. entry common style
--------------------------------------------------------------------------*/
#detail .hr{
    border-top:1px solid #999;
    margin-top:15px !Important;
    padding-top:15px;
    font-size:15px;
}
#detail .story{
    background:#fff;
    padding:30px;
    margin-top:30px !Important;
    border-radius:6px;
    font-size:15px;
}
#detail .dl-01{
    margin-top: 15px !Important;
    margin-bottom: 15px !Important;
}
#detail .dl-01 dt{
    font-weight: bold;
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 5px !Important;
    margin-top: 15px !Important;
}
@media only screen and (max-width: 767px) {
    #detail .dl-01 dt{
        font-size: 16px;
    }
}
@media only screen and (max-width: 767px) {
    #detail .dl-01 dd{
        font-size: 13px;
    }
}
#detail .dl-01 b{
    font-size: 17px;
}
@media only screen and (max-width: 767px) {
    #detail .dl-01 b{
        font-size: 15px;
    }
}
#detail .pict-01{
    display: block;
}
@media only screen and (max-width: 767px) {
    #detail .pict-01 {
        padding: 30px;
    }
}
#detail .panel{
    border: 1px solid #ddd;
    background-color: #fff;
    border-radius: 6px;
    margin-top: 15px !Important;
    margin-bottom: 30px !Important;
}
@media only screen and (max-width: 767px) {
    #detail .panel{
        margin-top: 15px !Important;
        margin-bottom: 15px !Important;
    }
}
#detail .panel .panel-head{
    padding:10px 30px;
}
#detail .panel .panel-head-center{
    text-align: center;
}
@media only screen and (max-width: 767px) {
    #detail .panel .panel-head{
        padding:10px;
    }
}
#detail .panel-pink{
    border-color: lightpink;
}
#detail .panel-pink .panel-head{
    background-color: lightpink;
    color: #fff;
    font-weight: bold;
}
#detail .panel .panel-body{
    padding:15px 30px;
}
@media only screen and (max-width: 767px) {
    #detail .panel .panel-body{
        padding:15px 15px;
    }
}
#detail .btn {
    position: relative;
    text-decoration: none;
    display: inline-block;
    padding: 8px 20px 6px 15px;
    color: #ffffff;
    background: #00aebb;
    border-radius: 6px;
    line-height: 1;
    font-size: 13px;
    text-decoration: none !important;
}
#detail .btn:after {
    display: block;
    position: absolute;
    top: 50%;
    right: 8px;
    width: 8px;
    height: 8px;
    margin-top: -5px !Important;
    border-top: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    content: "";
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
@media only screen and (max-width: 767px) {
    #detail .btn{
        padding:8px 20px 6px 10px;
    }
}
#detail .label{
    position: relative;
    text-decoration: none;
    display: inline-block;
    padding:8px 15px 6px;
    color:#00aebb;
    border:1px solid #00aebb;
    border-radius: 6px;
    line-height: 1;
    font-size: 13px;
    font-weight: normal;
}
#detail .label.label-line-pink{
    border-color: lightpink;
    color: lightpink;
}
#detail .label.label-white-pink{
    border-color: #fff;
    background-color: #fff;
    color: lightpink;
    margin-right: 5px !Important;
    font-weight: bold;
}
#detail .label.label-line-white{
    border-color: #fff;
    color: #fff;
}
@media only screen and (max-width: 767px) {
    #detail .label{
        padding:8px 20px 6px 15px;
    }
}
#detail .label + .btn{
    margin-left: 10px !Important;
}
#detail .dl-02{
    margin-bottom: 2em !Important;
}
#detail .dl-02 dt{
    font-weight: bold;
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 5px !Important;
    text-indent: -0.5em;
}
@media only screen and (max-width: 767px) {
    #detail .dl-02 dt{
        font-size: 13px;
    }
}
#detail .dl-02 dd{
    font-size: 15px;
    line-height: 1.8;
    margin-bottom: 5px !Important;
}
@media only screen and (max-width: 767px) {
    #detail .dl-02 dd {
        font-size: 13px;
    }
}
#detail .dl-02 ul li{
    padding-left:1em;
    text-indent:-1em;
    margin-bottom: 0.1em !Important;
}
#detail .dl-02 small{
    margin-top: 10px !Important;
    display: block;
    line-height: 1.5;
}
#detail .kiyaku{
    overflow: auto;
    height: 300px;
    padding: 15px;
    background-color: #fff;
    border:1px solid #ddd;
    font-size: 13px;
}
#detail .kiyaku p + p{
    margin-top: 1em !Important;
}
#detail .kiyaku-title{
    font-weight: bold;
    text-align: center;
}
@media only screen and (max-width: 767px) {
    #detail .kiyaku{
        height: 50vh;
        font-size: 10px;
    }
}

#detail .dl-profile{
    margin-top: 20px !Important;
}
#detail .dl-profile dt{
    font-weight: bold;
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 5px !Important;
}
@media only screen and (max-width: 767px) {
    #detail .dl-profile dt{
        font-size: 11px;
    }
}
#detail .dl-profile dd{
    font-size: 12px;
    line-height: 1.8;
    margin-bottom: 5px !Important;
}
@media only screen and (max-width: 767px) {
    #detail .dl-profile dd {
        font-size: 11px;
    }
}

#detail .tbl-schedule-01{
    margin-top: 15px !Important;
    width: 100%;
    border-bottom: 1px solid #ddd;
    background-color: #fff;
}


#detail .tbl-schedule-01 tr{
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
#detail .tbl-schedule-01 th,
#detail .tbl-schedule-01 td{
    font-size: 15px;
    padding: 0.5em 1em;
    vertical-align: top;
}
#detail .tbl-schedule-01 tr:nth-child(2n) th,
#detail .tbl-schedule-01 tr:nth-child(2n) td{
    background-color: #f9f9f9;
}

#detail .title-monitor-instruments{
    font-size: 20px;
}
#detail .list-monitor{
    margin-top: 8px !Important;
    margin-bottom: 16px !Important;
}
#detail .list-monitor li{
    font-weight: bold;
    font-size: 18px;
}
#detail .list-monitor span{
    color: #5cd29d;
}
#detail .button-small{
    text-align: center;
}
#detail .button-small a{
    font-size: 20px !important;
    width: auto !important;
    display: inline-block !important;
}
#detail .button-small a:after{
    right: 10px !important;
}

#detail .banner a{
    display: block;
}
#detail .banner a:hover{
    opacity: 0.8;

}
#detail .editor .entry_body .inpagelink{
    margin-top: 15px !Important;
    margin-bottom: 15px !Important;
    letter-spacing: -0.5em;
    margin-left: -10px !Important;
    margin-right: -10px !Important;
}
#detail .editor .entry_body .inpagelink li{
    display: inline-block;
    vertical-align: top;
    width: 50%;
    letter-spacing: 0;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom:20px !Important;

}
#detail .editor .entry_body .inpagelink li a{
    display: block;
    border:1px solid #00aebb;
    border-radius: 10px;
    color: #00aebb;
    text-align: center;
    text-decoration: none;
    padding: 10px;
    background-color: #fff;
}
#detail .editor .entry_body .inpagelink li a small{
    display: block;
    text-decoration: none;
    font-size: 13px;
}
#detail .editor .entry_body .inpagelink li a.arrow:after {
    display: block;
    width: 12px;
    height: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px !Important;
    border-top: 2px solid #00aebb;
    border-right: 2px solid #00aebb;
    content: "";
    transform: rotate(135deg);
}

#detail .editor .entry_body .list-information{
    padding: 15px;
    border-radius: 10px;
    background-color:#fff5d4;
    list-style:none;
}
#detail .editor .entry_body .list-information li,
#detail .editor .entry_body .list-image li{
    list-style:none;
    text-indent:0;
}
#detail .editor .entry_body .list-image li + li{
    margin-top: 10px;
    border: 1px solid #ccc;
}
#detail .editor .entry_body .list-image li{
    padding:0;
}
#detail .editor .entry_body .list-image li img{
    display:block;
    vertical-align:top;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
}
#detail .btn-lg{
    padding: 15px 45px 15px 30px !important;
    font-size: 20px !important;
}
#detail .btn-lg:after {
    right: 15px !important;
}
#detail .btn-monitor-report{
    background-color: #5cd29d !important;
}
@media (max-width: 320px){
    #detail .btn{
        font-size:11px !important;
    }
}
#detail .btn.btn-back{
    padding: 8px 15px 6px 20px;
    background-color: #aaa ;
}
#detail .btn.btn-back:after {
    display: block;
    position: absolute;
    top: 50%;
    left: 8px;
    right: auto;
    width: 8px;
    height: 8px;
    margin-top: -5px;
    border-top: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    content: "";
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
#detail .report-date{
    display:inline-block;
    border:1px solid #00022E;
    padding:0.4em;
    line-height:1;
    font-size:12px;
}
#detail table img{
    width:auto;
    margin-bottom:0;
}

#detail hr.hr{
    border:none;
    border-top:1px solid #00022E;
}

#detail .img-card{
    width: 200px ;
}
#detail figure img{
    max-width: 100%;
    width: auto;
    height: auto;
    margin-bottom: 0;
}
#detail figure figcaption.caption{
    margin-top: 0.5em;
    font-size: 14px;
    line-height: 1.3;
}
@media only screen and (max-width: 767px) {
    #detail .total_info{
        overflow: hidden;
    }
    #detail .total_info .panel img {
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: auto;
    }
}
/* 03. info
------------------------------------------------------------------------ */
#detail .musicMembers h1{
    padding-bottom: 0;
}
#detail .musicMembers h1 img{
    width: auto;
    margin-bottom: 0;
}
#detail .total_info .table-caption{
    margin-left: 0;
}
#detail .total_info .table-caption li{
    list-style: none !important;
}
/* 03. appArea(div#appArea)
------------------------------------------------------------------------ */
#appArea{
    overflow: hidden;
}
#appArea .explainArea{
    margin:0 auto;
    /*padding:30px 0 10px 0;*/
    font-size: 117%;
}
#appArea .icon_mockup{
    text-align: center;
    position: relative;
    left: -35px;
    margin-top: 20px;
    margin-bottom: 30px;
}
#appArea .icon_mockup li{
    display: inline-block;
    vertical-align: middle;
    width: 30%;
}
#appArea .icon_mockup .appicon{
}
#appArea .icon_mockup .appicon img{
    width: 150px;
    height: auto;
}
#appArea .icon_mockup .mockup{
    text-align: left;
}
#appArea .icon_mockup .mockup img {
    max-width: 100%;
    height: auto;
}
#appArea .bnr_btn{
    margin-top: 20px;
    text-align: center;
}
#appArea .bnr_btn dt{
    display: inline-block;
    width: 220px;
    margin-right: 30px;
    vertical-align: top;
}
#appArea .bnr_btn dt img{
    max-width: 100%;
    height: auto;
}
#appArea .bnr_btn dd{
    display: inline-block;
    vertical-align: top;
}
#appArea .ability{
    border:1px solid #00aebb;
    font-size: 14px;
    margin: 30px auto 10px;
}
#appArea .ability dt {
    vertical-align: middle;
    font-weight: bold;
    letter-spacing: 0;
    text-align: center;
    box-sizing: border-box;
    margin: 0;
    background-color: #00aebb;
    color: #fff;
    padding: 7px;
    font-size: 16px;
}
#appArea .ability dd {
    vertical-align: middle;
    margin:0;
    border-left: 1px solid #00aebb;
    box-sizing: border-box;
    padding:15px;
    letter-spacing: -0.03em;
}
#appArea .ability dd ul{
    margin-bottom: 0;
}
#appArea .ability dd ul li{
    list-style: disc outside;
    text-indent: 0;
    margin-bottom: 0;
    padding-left: 0;
    line-height: 1.3;

}
#appArea .ability dd ul li + li{
    margin-top: 10px;
}
#appArea .notes{
    margin: 0 auto 30px;
}

#appArea .button a{
    display:block;
    position:relative;
    width:420px;
    max-width: 100%;
    margin:0 auto;
    padding:17px 15px 17px 15px;
    border:3px solid #5cd29d;
    border-radius:5px;
    color:#ffffff;
    background:#5cd29d;
    font-size:160%;
    text-align:center;
    text-decoration:none;
}
#appArea .button a:hover{
    opacity:0.6;
    filter:alpha(opacity=60);
    -ms-filter:"alpha(opacity=60)";
    -moz-opacit:0.6;
}
#appArea .button a:after{
    position:absolute;
    top:50%;
    right:9px;
    width:11px;
    height:19px;
    margin-top:-10px;
    background:url(/files/user/img/entry/ico_arrow1.gif) no-repeat left top;
    content:"";
}

@media only screen and (max-width: 767px) {

    #appArea .button a {
        display: block;
        position: relative;
        margin: 0 auto;
        width: 300px;
        padding: 9px 20px 6px 20px;
        border: none;
        border-radius: 5px;
        color: #ffffff;
        background: #5cd29d;
        font-size: 1.2rem;
        line-height: 1.3;
        text-align: center;
        text-decoration: none;
    }

    #appArea .button a:hover {
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "alpha(opacity=100)";
        -moz-opacit: 1;
    }

    #appArea .button a:after,
    #appArea .button a:hover:after {
        position: absolute;
        top: 50%;
        right: 8px;
        width: 8px;
        height: 13px;
        margin-top: -6px;
        background: url(/files/user/img/entry/ico_arrow1.gif) no-repeat left top;
        background-size: 8px auto;
        content: "";
    }

    #appArea{
        /*margin-top: 50px;*/
        /*margin-bottom: 50px;*/
    }
    #appArea .explainArea{
        width:auto;
        margin:0 auto;
        /*padding:30px 0 10px 0;*/
        font-size: 117%;
    }
    #appArea .icon_mockup{
        text-align: center;
        position: relative;
        left: 0;
        margin-top: 20px;
        margin-bottom: 30px;
    }
    #appArea .icon_mockup li{
        display: block;
        vertical-align: middle;
        width: 80%;
        margin:0 auto;

    }
    #appArea .icon_mockup .appicon{
        text-align: center;
    }
    #appArea .icon_mockup .appicon img{
        width: 80%;
        height: auto;
    }
    #appArea .icon_mockup .mockup{
        text-align: center;
    }
    #appArea .icon_mockup .mockup img {
        max-width: 100%;
        height: auto;
    }
    #appArea .bnr_btn{
        margin-top: 20px;
        text-align: center;
    }
    #appArea .bnr_btn dt{
        display: block;
        width: 200px;
        margin:15px auto;
        vertical-align: top;
    }
    #appArea .bnr_btn dt img{
        max-width: 100%;
        height: auto;
        margin-bottom: 0;
    }
    #appArea .bnr_btn dd{
        vertical-align: top;
    }
    #appArea .ability{
        border:1px solid #00aebb;
        font-size: 12px;
        width: 100%;
        margin: 30px auto 5px;
    }
    #appArea .ability dt {
        vertical-align: middle;
        font-weight: bold;
        letter-spacing: 0;
        text-align: center;
        box-sizing: border-box;
        margin: 0;
        background-color: #00aebb;
        color: #fff;
        padding: 7px;
        font-size: 14px;
    }
    #appArea .ability dd {
        vertical-align: middle;
        margin:0;
        border-left: 1px solid #00aebb;
        box-sizing: border-box;
        padding:8px;
        letter-spacing: -0.03em;
    }
    #appArea .ability dd ul li{
        list-style: disc outside;
        margin-left: 15px;
    }
    #appArea .notes{
        width: 100%;
        margin: 0 auto 30px;
    }

}

/* 04. admission
------------------------------------------------------------------------ */
#admission{
    overflow: hidden;
}
#admission .admission_flow{
    margin-bottom: 60px;
}

#admission .admission_flow ol + p{
    font-size: 16px;
}
#admission .admission_flow ol{
    margin-top: 15px;
    margin-bottom: 15px;
    list-style: none;
}
#admission .admission_flow li p{
    position: relative;
    border-radius: 5px ;
    background-color:#00aebb;
    padding: 4% 2% 3.8%;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}
#admission .admission_flow ol li .note{
    margin-top: 10px;
    margin-bottom: -15px;
    font-size: 16px;
}
#admission .admission_flow li dl{
    position: relative;
    border-radius: 5px ;
    border:2px solid #00aebb;
    padding: 0 3%;
    margin-bottom: 0;
    height: 93px;
    letter-spacing: -0.5em;
}
#admission .admission_flow li dl:after{
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
#admission .admission_flow li dl dt{
    font-size: 20px;
    position: absolute;
    top: 50%;
    margin-top: -0.5em;
    letter-spacing: 0;
    font-weight: bold;
}
#admission .admission_flow li dl dd{
    padding-left: 100px;
    font-size: 20px;
    letter-spacing: 0;
    display: inline-block;
    vertical-align: middle;
}
#admission .admission_flow li dl dd small{
    font-size: 70%;
}

#admission .admission_flow li:after{
    display: block;
    width: 28px;
    height: 28px;
    border-top: 2px solid #00aebb;
    border-right: 2px solid #00aebb;
    content: "";
    margin: 5px auto 20px;
    transform: rotate(135deg);
    transform-origin: 50% 50%;
}
#admission .admission_flow li.no-arrow:after{
    display: none;
}

@media only screen and (max-width: 767px) {
    #admission .admission_flow .note{
        font-size: 13px;
    }
    #admission .admission_flow ol + p{
        font-size: 13px;
    }
    #admission .admission_flow{
        margin-top: 15px;
        list-style: none;
    }
    #admission .admission_flow li p{
        position: relative;
        border-radius: 5px ;
        background-color:#00aebb;
        padding: 4% 2% 3.8%;
        color: #fff;
        font-size: 15px;
        font-weight: bold;
        text-align: center;
    }
    #admission .admission_flow li dl{
        position: relative;
        border-radius: 5px ;
        border:2px solid #00aebb;
        padding: 20px;
        margin-bottom: 0;
        height: auto;
        letter-spacing: -0.5em;
    }
    #admission .admission_flow li dl:after{
        content: "";
        display: none;
        vertical-align: middle;
        height: 100%;
    }
    #admission .admission_flow li dl dt{
        font-size: 15px;
        position: relative;
        top:0;
        margin-top: 0;
        letter-spacing: 0;
        text-align: center;
        margin-bottom: 10px;
    }
    #admission .admission_flow li dl dd{
        padding-left: 0;
        font-size: 13px;
        letter-spacing: 0;
        display: block;
        text-align: center;
        vertical-align: middle;
    }
    #admission .admission_flow li:after{
        display: block;
        width: 14px;
        height: 14px;
        border-top: 2px solid #00aebb;
        border-right: 2px solid #00aebb;
        content: "";
        margin: 5px auto 20px;
        transform: rotate(135deg);
        transform-origin: 50% 50%;
    }
    #admission .admission_flow li.no-arrow:after{
        display: none;
    }

}

/* 05. faq
------------------------------------------------------------------------ */

#faq{
    overflow: hidden;
}
#faq .color_333333 {
    color: #333333;
}
#faq .h3_title {
    margin-bottom: 8px;
    padding-left: 8px;
    background-color: #00aebb;
    color: #ffffff;
    border:none;
}
#faq .padding_t16 {
    padding-bottom: 16px;
}
#faq .padding_b8 {
    padding-bottom: 8px;
}
#detail #faq.editor ul{
    margin-left: 0;
}
#faq ul{
    list-style: none;
    margin-left: 0;
}
#detail #faq.editor ul.ul_detail li + li{
    margin-top: 1.5em;
}
#detail #faq.editor ul li  {
    list-style: none !important;
    color: #00aebb;
    text-indent: -1.5em;
    padding-left: 1.5em;
}
#detail #faq.editor .faq-anchor ul li  {
    text-indent: -1em;
}
@media (max-width: 767px) {
    #detail #faq.editor .faq-anchor ul li  {
        text-indent: 0;
        padding-left:0;
    }
}
#detail #faq.editor ul li .box_txt{}
/* 05. policy & agreement
------------------------------------------------------------------------ */
#policy,
#agreement{
    overflow: hidden;
}
#policy .color_333333 ,
#agreement .color_333333 {
    color: #333333;
}
#policy  .padding_b8 ,
#agreement .padding_b8 {
    padding-bottom: 8px;
}
#policy .padding_b32 ,
#agreement .padding_b32 {
    padding-bottom: 32px;
}
#policy .padding_8 ,
#agreement .padding_8 {
    padding: 8px;
}

#policy .padding_l8 ,
#agreement .padding_l8 {
    padding-left: 15px;
}



#policy .div_agreement ,
#agreement .div_agreement {
    overflow: scroll;
    height: 560px;
    margin: 16px 0px 40px;
    padding-bottom: 8px;
}
#policy .div_premise ,
#agreement .div_premise {
    border: solid 1px #333333;
    padding: 8px;
}
#policy .div_premise p ,
#agreement .div_premise p {
    font-size: 14px;
}

#detail #policy .title1,
#detail #agreement .title1{
    color:#00aebb;
    font-size:217%;
}
#policy .box,
#agreement .box{
    padding-top: 20px;
    padding-bottom: 20px;
}
#policy .box ul li,
#agreement .box ul li{
    padding-bottom: 20px;
    font-size: 14px;
}
#policy .box .box_img,
#agreement .box .box_img{
    text-align: center;
    padding: 20px 0;
}

#policy .iframe ul li,
#agreement .iframe ul li{
    list-style: none;
    text-indent:-1em;
}
#policy .iframe > .img_none > .box_txt,
#agreement .iframe > .img_none > .box_txt{
    margin-left: 1.2em;
}
#policy .iframe > .img_none > ul,
#agreement .iframe > .img_none > ul{
    margin-bottom: 0;
}

#policy .iframe > .img_none > ul > li,
#agreement .iframe > .img_none > ul > li{
    list-style: none;
    text-indent:0;
    padding-left: 0;
}
#policy .iframe > .img_none > ul.ul_detail li ,
#agreement .iframe > .img_none > ul.ul_detail li {
    text-indent: -1.5em;
    padding-left: 1.5em;
}
#policy .iframe > .img_none > ul,
#agreement .iframe > .img_none > ul{
    margin-bottom: 0;
}
#policy .iframe ul li .padding_l8,
#agreement .iframe ul li .padding_l8{
    list-style: none;
    text-indent:-2.5em;
    padding-left: 2.5em;
}
#policy .iframe ul li .padding_l8.indent_02,
#agreement .iframe ul li .padding_l8.indent_02{
    list-style: none;
    text-indent:-3.2em;
    padding-left: 3.2em;
}

#policy .iframe ul.ul_detail li .padding_l8{
    list-style: none;
    text-indent:0;
    padding-left: 0;
}
#policy .iframe + h2,
#agreement .iframe + h2{
    margin-top: 50px;
}
#policy .box h3,
#agreement .box h3,
#policy .iframe h3,
#agreement .iframe h3{
    margin-top: 30px;
}
#policy .box *:last-child,
#agreement .box *:last-child{
    margin-bottom: 0;
}



/* 06. privilege
------------------------------------------------------------------------ */
#privilege{
    overflow: hidden;
}
#privilege img{
    width: auto;
    margin-bottom: 0;
}
#privilege .inner{
    padding-bottom:70px;
}
#privilege .titleArea{
    position:relative;
    margin:0 auto;
}
@media (max-width: 767px) {
    #privilege h2{
        text-align: center;
        border-left: none !important;
        font-size: 20px;
        margin-bottom: 0;
    }
}
#privilege .titleArea ul{
    position:absolute;
    top:10px;
    right:0;
}
@media (max-width: 767px) {
    #privilege .titleArea ul{
        position:static;
        margin-left: 0;
        margin-bottom: 15px;
        text-align: center;

    }
}
#privilege .titleArea ul li{
    display:inline-block;
    padding-left:5px;
}

#privilege .preferentialList h1{
    padding:18px 0 26px 0;
    color:#00aebb;
    font-size:247%;
}
#privilege .preferentialList h2{
    margin-bottom:20px;
    padding:32px 0 50px 0;
    color:#ffffff;
    background:url(../images/admission/bg_preferential.gif) no-repeat left top;
    font-size:233%;
    text-align:center;
}
#privilege .preferentialList h2 br{
    display:none;
}
#privilege .preferentialList .icoList{
    margin-left: 0;
    margin-bottom:30px;
    text-align:center;
}
@media (max-width: 767px) {
    #privilege .preferentialList .icoList{
        margin-bottom: 10px;
    }
}
#privilege .preferentialList .icoList li{
    display:inline-block;
    font-weight:bold;
    text-indent: 0;
}
@media (max-width: 767px){
    #privilege .preferentialList .icoList li {
        display: block;
        margin: 0;
        padding: 0 !important;
    }
}
#privilege .preferentialList .icoList li:first-child{
    padding-right:30px;
}
#privilege .preferentialList .icoList li span.ico{
    /*padding-left:20px;*/
    display: inline-block;
    padding-right: 20px;
    vertical-align: middle;
    position: relative;
    top:2px;
}
#privilege .preferentialList .list{
    margin:0 auto;
    overflow:hidden;
    letter-spacing: -0.5em;
}
#privilege .preferentialList .list li{
    letter-spacing: 0;
    display:inline-block;
    width:33.3%;
    margin:0 0 20px;
    font-weight:bold;
    font-size:125%;
    box-sizing: border-box;
    vertical-align: top;
    text-indent: 0;
}
@media (max-width: 767px) {
    #privilege .preferentialList .list li {
        display: block;
        width: auto;
        margin-bottom: 10px;
    }
}
#privilege .preferentialList .list li p{
    /*display:table-cell;*/
    vertical-align:middle;
    text-align: center;
    margin-top: 5px;
    line-height: 1.3;
}
@media (max-width: 767px) {
    #privilege .preferentialList .list li p{
        margin-bottom: 0;
    }
}
#privilege .preferentialList .list li > div{
    /*display:table-cell;
    width:74px;*/
    vertical-align:middle;
    text-align: center;
    margin-top: 5px;
    padding:18px 10px 15px 10px;
    border:1px solid #d7d7d7;
    background:#f2f2f2;
}
@media (max-width: 767px) {
    #privilege .preferentialList .list li > div{
        padding:10px;

    }
}
@media (max-width: 767px) {
    #privilege .preferentialList .list li > div {
        line-height: 1;
    }
}
#privilege .preferentialList .list li div span{
    /*display:block;*/
}
#privilege .preferentialList .list li div span.standard{
    margin-left:4px;
}
#privilege .preferentialList p.txt{
    margin-bottom:26px;
    font-size:109%;
    text-align:center;
}

#privilege .memberEventTop{
    margin-top:50px;
}
#privilege .memberEvent{
    /*padding:65px 39px 60px 39px;*/
}
#privilege .memberEvent p.txt{
    /*margin-bottom:35px;*/
    /*padding:0 30px;*/
    font-size:100%;
}
#privilege .memberEvent p.txt span{
    padding-left:10px;
    font-size:80%;
}
#privilege .memberEvent .eventList{
    overflow:hidden;
    margin-left: -10px;
    margin-right: -10px;
}
#privilege .memberEvent .eventList li{
    float:left;
    width:50%;
    margin-bottom:15px;
    /*padding:20px 0;*/
    padding-top:20px;
    border-radius:5px;
    background:#ffffff;
    box-sizing: border-box;
    list-style: none;
    padding-left: 10px;
    padding-right: 10px;
    text-indent: 0;
}
@media (max-width: 767px) {
    #privilege .memberEvent .eventList li {
        float: none;
        width: auto;
    }
}
#privilege .memberEvent .eventList li div img{
    border-radius: 0 0 5px 5px;
    display: block;
    max-width: 100%;
    height: auto;
}
@media (max-width: 767px) {
    #privilege .memberEvent .eventList li div img{
        margin-left: auto;
        margin-right: auto;
    }
}
#privilege .memberEvent .eventList li:nth-child(2n){
    /*margin-left:32px;*/
}
#privilege .memberEvent .eventList li h3{
    margin-top: 0;
    margin-bottom: 15px;
    text-align:center;
    font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","游明朝",  "HG明朝E","HGS明朝E", serif;
    font-size: 19px;
    /*padding: 0 20px;*/
    font-weight: initial;
    line-height: 1.3;
    border:none;
}
@media (max-width: 767px) {
    #privilege .memberEvent .eventList li h3 {
        margin-bottom: 0;
    }
}
#privilege .memberEvent .eventList li h3 span{
    font-size: 12px;
    display: block;
}

#privilege .memberEvent .eventList li dl{
    padding:20px 20px 0 20px;
    overflow:hidden;
}
#privilege .memberEvent .eventList li dt{
    float:left;
    margin-right:15px;
}
#privilege .memberEvent .eventList li dd{
    float:left;
    width:313px;
    color:#333333;
    font-size:117%;
    letter-spacing:-1px;
}
#privilege .memberEvent .icoList{
    margin-left: 0;
    margin-bottom:20px;
    overflow:hidden;
    text-indent: 0;
}
#privilege .memberEvent .icoList li{
    text-indent: 0;
    list-style: none;
    padding-left: 0;
}
@media (max-width: 767px) {
    #privilege .memberEvent .icoList li{
        text-align: center;
    }
}
@media (max-width: 767px) {
    #privilege .memberEvent .icoList li + li{
        margin-top: 10px;
    }
}
#privilege .memberEvent .icoList li span{
    display:inline-block;
    padding-left:15px;
    /*font-size:117%;*/
    vertical-align:middle;
}
@media (max-width: 767px) {
    #privilege .memberEvent .icoList li span {
        display: block;
        padding-left: 0;
    }
}
#privilege .memberEvent .icoList li span.ico{
    padding-left:0;
    position: relative;
    top: 3px;
}
#privilege .memberEvent p.note{
    /*font-size:109%;*/
}

#privilege .favourable{
    margin-top:40px;
    padding-bottom:10px;
}
#privilege .favourable p.txt{
    margin-bottom:35px;
    font-size:100%;
}
@media (max-width: 767px) {
    #privilege .favourable p.txt {
        text-align: left;
        margin-bottom: 10px;
    }
}
#privilege .favourable p.txt.special{
    margin-bottom:27px;
    padding-top:8px;
}
#privilege .favourable p.txt span{
    padding-left:10px;
    font-size:80%;
}
#privilege .favourable .favourableList{
    margin:0 auto;
}
#privilege .favourable .favourableList li{
    position:relative;
    height: 200px;
    margin-bottom:30px;
    padding: 0;
    background:#030a31;
    text-indent: 0;
    list-style: none;
}
@media (max-width: 767px) {
    #privilege .favourable .favourableList li {
        height:auto;
    }
}
#privilege .favourable .favourableList li img{
    max-width: 100%;
}
@media (max-width: 767px) {
    #privilege .favourable .favourableList li img{
        width: 100%;
        max-width: 100%;
        height: auto;
    }
}
#privilege .favourable .favourableInner{
    height:200px;
    padding:15px;
    border:1px solid rgba(255,255,255,.3);
}
@media (max-width: 767px) {
    #privilege .favourable .favourableInner{
        height:auto;
        padding-bottom: 0;
    }
}
#privilege .favourable .favourableTxt{
    height: 100%;
    letter-spacing: -0.5em;
}
#privilege .favourable .favourableTxt:after {
    display: inline-block;
    content: "";
    vertical-align: middle;
    height: 100%;
}
#privilege .favourable .favourableList li dl{
    display: inline-block;
    vertical-align: middle;
    width:200px;
    letter-spacing: 0;
}
@media (max-width: 767px) {
    #privilege .favourable .favourableList li dl{
        float: none;
        display: block;
        width:auto;
    }
}
#privilege .favourable .favourableList li.even dl{

    /*margin:12px 0 0 28px;*/
}
#privilege .favourable .favourableList li.odd .favourableTxt{
    float:right;
}
@media (max-width: 767px) {
    #privilege .favourable .favourableList li.odd .favourableTxt{
        float:none;
    }
}
#privilege .favourable .favourableList dt{
    color: #fff;
    font-size: 16px;
    line-height: 1.3;
    font-family:"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho,  "HG明朝E","HGS明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝",  serif !important;
}
#privilege .favourable .favourableList dt span{
    display: block;
    font-size: 11px;
    color: #DDDEE0;
    padding-bottom: 5px;
    line-height: 1.3;
}
#privilege .favourable .favourableList dd{
    color:#ffffff;
    font-size: 12px;
    line-height: 1.3;
    margin-top: 1em;
}
#privilege .favourable .favourableList li.odd dd{
}

#privilege .favourable .favourableList li.even .photo{
    position:absolute;
    top:0;
    right:0;
}
#privilege .favourable .favourableList li.odd .photo{
    position:absolute;
    top:0;
    left:0;
}
@media (max-width: 767px) {
    #privilege .favourable .favourableList li.even .photo,
    #privilege .favourable .favourableList li.odd .photo{
        position: static;
        margin-left: -15px;
        margin-right: -15px;
        display: block;
    }
    #privilege .favourable .favourableList li.even .photo img,
    #privilege .favourable .favourableList li.odd .photo img{
        display: block;
    }
}

@media (max-width: 767px) {
    #privilege .favourable .favourableList li:last-child{
        margin-bottom: 0;
    }
}


#privilege .favourable .favourableList.special li{
    height: 160px;
}
@media (max-width: 767px) {
    #privilege .favourable .favourableList.special li{
        height: auto;
    }
}
#privilege .favourable .favourableList.special li .photo{
    width: 460px;
}
@media (max-width: 767px) {
    #privilege .favourable .favourableList.special li .photo {
        width: auto;
    }
}
#privilege .favourable .favourableList.special li .photo img{
    height: auto;
}
@media (max-width: 767px) {
    #privilege .favourable .favourableList.special li .photo img {
        max-width: 100%;
    }
}
#privilege .favourable .favourableList.special li{
    margin-bottom:20px;
    background:#cdced6;
}
@media (max-width: 767px) {
    #privilege .favourable .favourableList.special li{
        margin-bottom:10px;
    }
}
#privilege .favourable .favourableList.special li.even dl{
    /*width:320px;*/
    width: 250px;
    /*margin:68px 0 0 28px;*/
}
#privilege .favourable .favourableList.special li.odd dl{
    width:225px;
    /*margin:30px 30px 0 0;*/
}
#privilege .favourable .favourableList.special li.odd dl{
    float: right;

}
@media (max-width: 767px) {
    #privilege .favourable .favourableList.special li.even dl,
    #privilege .favourable .favourableList.special li.odd dl{
        width: auto;
        float: none;
        margin-bottom: 15px;

    }
}
#privilege .favourable .favourableList.special dt{
    color:#191F32;
    font-size:18px;
}
#privilege .favourable .favourableList.special dt span{
    color:#191F32;
}
#privilege .favourable .favourableList.special dd{
    margin-top:20px;
    color:#1b1e32;
    font-size:117%;
}
@media (max-width: 767px) {
    #privilege .favourable .favourableList.special dd {
        margin-top: 10px !important;
    }
}
#privilege .favourable .favourableList.special li.odd dd{
    margin-top:23px;
}


#privilege .memberInformationTop {
    background: #d5f8ea;
}

#privilege .memberInformation {
    padding: 20px;
}
#privilege .memberInformation h2{
    margin-top: 5px;
}
#privilege .memberInformation h2 img{

}
#privilege .memberInformation .area {
    padding: 20px 0 20px 0;
    border-radius: 5px;
    background: #ffffff;
    overflow: hidden;
}
@media (max-width: 767px) {
    #privilege .memberInformation .area {
        padding: 15px;
    }
}
#privilege .memberInformation .areaInner {
    overflow: hidden;
}

#privilege .memberInformation .area .photo {
    float: left;
    width: 130px;
    padding: 0 15px 0 15px;
    margin-bottom: 0;
}
@media (max-width: 767px) {
    #privilege .memberInformation .area .photo {
        display: block;
        margin-left: auto;
        margin-right: auto;
        float: none;
        width: 130px;
        padding: 0 15px 0 15px;
        margin-bottom: 15px;
    }
}
#privilege .memberInformation .area p{
    padding-left: 15px;
    padding-right: 15px;
}
#privilege .memberInformation .area .photo + p {
    padding: 0;
    float: left;
    width: 540px;
    /*padding-top: 10px;*/
    /*font-size: 117%;*/
}

#privilege .memberInformation .detail {
    clear: both;
    text-align: center;
}

#privilege .memberInformation .detail a {
    display: block;
    position: relative;
    width: 300px;
    margin: 15px auto 0 auto;
    padding: 6px 15px 5px 15px;
    border-radius: 5px;
    color: #ffffff;
    background: #00aebb;
    font-size: 150%;
    text-decoration: none;
}

#privilege .memberInformation .detail a:before {
    position: absolute;
    top: 50%;
    left: 15px;
    margin-top: -6.5px;
    width: 9px;
    height: 13px;
    background: url(../images/admission/ico_arrow.gif) no-repeat left top;
    content: "";
}

#privilege .memberInformation .detail a:hover {
    text-decoration: underline;
}

#privilege .inboxJournalism {
    margin: 40px 0 40px 0;
}

#privilege .inboxJournalism .viewTitle {
    margin-bottom: 20px;
}
@media (max-width: 767px) {
    #privilege .inboxJournalism .viewTitle {
        margin-bottom: 0;
    }
}
#privilege .inboxJournalism .viewTitle > span {
    /*padding: 0 60px;*/
}

#privilege .inboxJournalism .titleArea ul {
    position: absolute;
    top: 5px;
    right: 0;
}
@media (max-width: 767px) {
    #privilege .inboxJournalism .titleArea ul {
        position: static;
    }
}
#privilege .inboxJournalism .titleArea ul li {
    display: block;
    padding-bottom: 5px;
}

@media (max-width: 767px) {
    #privilege .inboxJournalism .titleArea ul li {
        display: inline-block;
    }
}
#privilege .inboxJournalism h3 {
    margin: 0 auto;
    text-align: center;
    border-left: none;
}
@media (max-width: 767px) {
    #privilege .inboxJournalism h3 img {
        max-width: 100%;
        height: auto;
    }
}
#privilege .inboxJournalism p {
    margin: 0 auto 20px auto;
    line-height: 1.8;
}

#privilege .inboxJournalism .inboxJournalismList {
    margin: 0 auto;
}

#privilege .inboxJournalism .inboxJournalismList li {
    display: inline-block;
    padding-left: 30px;
}

#privilege .inboxJournalism .inboxJournalismList li:first-child {
    padding-left: 90px;
}

#privilege .otherServiceTop {
    margin-bottom: 59px;
    background:#d5f8ea;
}
@media (max-width: 767px) {
    #privilege .otherServiceTop {
        margin-bottom: 20px;
    }
}
#privilege .otherService {
    padding: 20px;
}
@media (max-width: 767px) {
    #privilege .otherService {
        padding: 15px;
    }
}
#privilege .otherService .serviceList{
    margin-left: 0;
    margin-bottom: 0;
}
#privilege .otherService .serviceList li {
    margin-bottom: 15px;
    padding: 20px;
    /*padding: 40px 0 40px 0;*/
    border-radius: 5px;
    background: #ffffff;
    overflow: hidden;
    text-indent: 0;
}
@media (max-width: 767px) {
    #privilege .otherService .serviceList li {
        padding: 15px;
    }
}
#privilege .otherService .serviceList h3 {
    margin-top: 0;
    text-align: center;
    font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho,  "HG明朝E", "HGS明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
    font-size: 22px;
    font-weight: initial;
    border:none !important;
    line-height: 1.3;
}
#privilege .otherService .serviceList h3 span {
    font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, sans-serif;
    display: block;
    font-size: 14px;
    margin-top: 0.5em;
}
@media (max-width: 767px) {
    #privilege .otherService .serviceList li img{
        margin-left: auto;
        margin-right: auto;
    }
}
#privilege .otherService .areaInner {
    overflow: hidden;
}

#privilege .otherService .areaInner .photo {
    float: left;
    width: 150px;
}
@media (max-width: 767px) {
    #privilege .otherService .areaInner .photo {
        float: none;
        width: 150px;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}
#privilege .otherService .areaInner p {
    float: left;
    width: 480px;
    padding-left: 20px;
}
@media (max-width: 767px) {
    #privilege .otherService .areaInner p {
        margin-top: 10px;
        float: none;
        max-width: 100%;
        padding-left: 0;
    }
}
#privilege .otherService .detail {
    clear: both;
    text-align: center;
}

#privilege .otherService .center {
    margin: 0 auto;
}
#privilege .otherService .center img{
    max-width: 100%;
    height: auto;

}
#privilege .favourable .favourableList li dl.center {
    /*margin-top: 60px;*/
}

#privilege .odd .favourableInner small {
    color: #FFF;
    position: absolute;
    bottom: 15px;
    right: 15px;
    font-size: 11px;
}


/* 07. senryu
------------------------------------------------------------------------ */
#senryu .title_grandprix {
    background-color: #850e1d;
    color: #fff;
    text-align: center;
    padding: 0.5em 0.4em 0.4em;
    font-size: 16px;
    border-left: none;
}

#senryu .title_subgrandprix {
    background-color: #0e6b87;
    color: #fff;
    text-align: center;
    padding: 0.5em 0.4em 0.4em;
    font-size: 16px;
    border-left: none;
}

#senryu .arrow_box {
    margin-top: 43%;
    position: relative;
    background: #ffffff;
    border: 1px solid #00aebb;
    border-radius: 10px;
    padding: 15px;
    margin-left: -15px;
    line-height: 1.3;
}

@media only screen and (max-width: 767px) {
    #senryu .arrow_box {
        margin-top: 0;
    }
}

#senryu .arrow_box:after, #senryu .arrow_box:before {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

#senryu .arrow_box:after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #ffffff;
    border-width: 10px;
    margin-top: -10px;
}

#senryu .arrow_box:before {
    border-color: rgba(0, 174, 187, 0);
    border-right-color: #00aebb;
    border-width: 11px;
    margin-top: -11px;
}

#senryu .arrow_box dt {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 8px;
}

#senryu .arrow_box_top {
    position: relative;
    background: #ffffff;
    border: 1px solid #00aebb;
    border-radius: 10px;
    padding: 15px;
    margin-top: 15px !important;
}

#senryu .arrow_box_top:after, #senryu .arrow_box_top:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

#senryu .arrow_box_top:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
    border-width: 10px;
    margin-left: -10px;
}

#senryu .arrow_box_top:before {
    border-color: rgba(0, 174, 187, 0);
    border-bottom-color: #00aebb;
    border-width: 11px;
    margin-left: -11px;
}

#senryu .arrow_box_top dt {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 8px;
}

#senryu .arrow_box_top_sm {
    margin-top: 15px !important;
    position: relative;
    background: #ffffff;
    border: 1px solid #00aebb;
    border-radius: 10px;
    padding: 15px;

}

#senryu .arrow_box_top_sm:after, #senryu .arrow_box_top_sm:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

#senryu .arrow_box_top_sm:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
    border-width: 10px;
    margin-left: -10px;
}

#senryu .arrow_box_top_sm:before {
    border-color: rgba(0, 174, 187, 0);
    border-bottom-color: #00aebb;
    border-width: 11px;
    margin-left: -11px;
}

#senryu .arrow_box_top_sm dt {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 6px;
}

#senryu .arrow_box_top_sm dd {
    font-size: 12px;
}
#senryu .list-works [class*=col-]{
    margin-bottom: 30px !important;
}

@media only screen and (max-width: 767px) {
    #detail #senryu .list-works{
        margin-left:0 !important;
        margin-right:0 !important;
    }
    #detail #senryu .list-works [class*=col-] {
        padding-left: 5px;
        padding-right: 5px;
    }
}
#detail #senryu img.img-main{
    max-width: 420px;
}
@media only screen and (max-width: 767px) {
    #detail #senryu img.img-main{
        max-width:100%;
    }
}


#premium a img{
    display: block;
}

#detail .list-inline{
    margin: 0 !important;
    list-style: none;
    vertical-align: top;
    text-align: center;
    letter-spacing: -0.5em;
    border-top:1px solid #999;
    border-bottom:1px solid #999;
}
@media only screen and (max-width: 767px) {
    #detail .list-inline{
        display: block;
        padding-top: 5px;
        padding-bottom: 5px;
    }
}
#detail .list-inline li{
    list-style: none;
    display: inline-block;
    width: 33.3%;
    letter-spacing: 0;
}
@media only screen and (max-width: 767px) {
    #detail .list-inline li{
        display: block;
        width: auto;
    }
}
#detail .list-inline li a{
    display: block;
    padding: 10px 10px;
}
@media only screen and (max-width: 767px) {
    #detail .list-inline li a{
        display: block;
        padding: 5px 10px;
        text-align: left;
    }
}
#detail .table-basic{
    margin-bottom: 20px;
    border-left:solid 1px #e1ddd0;
    border-top:solid 1px #e1ddd0;
    font-size: 14px;
    line-height: 1.5;
    width: 100%;
}
@media only screen and (max-width: 767px) {
    #detail .table-basic{
        margin-top: 20px;
    }
}
#detail .table-basic th{
    border-right:solid 1px #e1ddd0;
    border-bottom:solid 1px #e1ddd0;
    background:#f7f4ea;
    padding:20px 13px ;
    vertical-align: middle;
}
@media only screen and (max-width: 767px) {
    #detail .table-basic th{
        padding:10px;
        display: block;
    }
}
#detail .table-basic th p{
}
#detail .table-basic td{
    border-right:solid 1px #e1ddd0;
    border-bottom:solid 1px #e1ddd0;
    padding:20px 13px;
    line-height: 1.3;
}
@media only screen and (max-width: 767px) {
    #detail .table-basic td{
        padding:10px;
        line-height: 1.3;
        display: block;
    }
}
#detail .table-basic td p{
    /*margin:0 15px 0;*/
    line-height:2em;
}
#detail .table-basic .pdf img{
    margin-right: 0.4em;
    position: relative;
    top: 4px;
}
#detail .table-basic td ul{
    margin:0 10px 0;
}
#detail .table-basic td ul li{
    text-indent:-1em;
    padding-left:1em;
    list-style: none;
}
#detail .box_green_01{
    display: inline-block;
    border:1px solid #31b153;
    border-radius: 10px;
    text-align: center;
    padding: 30px;
    margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
    #detail .box_green_01{
        display: block;
        padding: 15px;
    }
}
#detail .box_green_01 p{
    font-size: 20px;
    font-weight: bold;
    color: #31b153;
    margin-bottom: 0;
    line-height: 1.3;
}
#detail .table-basic td .box{
    border:solid 1px #e1ddd0;
    padding: 20px;
    text-align: center;
}

#detail .box_green_02{
    display: block;
    border:1px solid #31b153;
    border-radius: 10px;
    padding: 30px;
    margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
    #detail .box_green_02{
        padding: 15px;
        margin-bottom: 15px;
    }
}
#detail .box_green_02 img{
    float: right;
    width: auto;
    margin-left: 15px;
}
@media only screen and (max-width: 767px) {
    #detail .box_green_02 img{
        display: block;
        float: none;
        width: auto;
        max-width: 100%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
    }
}
#detail .box_green_02 p{
    font-size: 20px;
    font-weight: bold;
    color: #31b153;
    margin-bottom: 0;
    line-height: 1.3;
}
@media only screen and (max-width: 767px) {
    #detail .box_green_02 p{
        font-size: 16px;
    }
}
#detail .box_green_02 p small{
    margin-top: 10px;
    display: block;
    color: #333;
    font-weight: normal;
    font-size: 14px;
}
#detail .box_green_03{
    background:#31b153;
    border-radius: 10px;
    padding: 30px;
    color: #fff;
    text-align: center;
    margin-bottom: 20px;
}
#detail .box_green_03 p{
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 0;
    line-height: 1.3;
}
#detail .box_green_03 p strong{
    font-size: 30px;
}
@media only screen and (max-width: 767px) {
    #detail .box_green_03 p strong{
        text-align: center;
        display: block;
        font-size: 30px;
    }
}
.box_green_arrow{
    margin-top: -10px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 15px 0 15px;
    border-color: #31b153 transparent transparent transparent;
}
@media only screen and (max-width: 767px) {
    .box_green_arrow{
        margin-bottom: 5px;
    }
}
@media only screen and (max-width: 767px) {
    #detail .img-scroll{
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        overflow-y: hidden;
        padding-bottom: 5px;
    }
    #detail .img-scroll img{
        width: auto;
        max-width: auto;
        margin-bottom: 0;
    }
}
#detail .editor ul.list-notes{
    list-style: none;
    margin-left: 0;
}
#detail .editor ul.list-notes li{
    list-style: none;
    padding-left: 1em;
    text-indent: -1em;
    margin-bottom: 0.5em;
}
#detail .editor p.title-type-lead{
    font-size: 16px;
}
@media only screen and (max-width: 767px) {
    #detail .editor p.title-type-lead{
        font-size: 14px;

    }
}

.box_premium{
    border:3px solid #00002f;
    padding: 30px;
}
@media only screen and (max-width: 767px) {
    .box_premium{
        padding: 15px;
    }
}
#detail .box_premium img{
    max-width: 100%;
    height: auto;
    margin-bottom: 0;
}
.box_premium h3 {
    margin-top: 0 !important;
    text-align: center;
    /*font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho,  "HG明朝E", "HGS明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;*/
    font-size: 22px;
    font-weight: initial;
    border:none !important;
    line-height: 1.3;
}
.box_premium h3 span {
    /*font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, sans-serif;*/
    display: block;
    font-size: 14px;
    margin-top: 0.5em;
}


.box_premium .area {
    border-radius: 5px;
    background: #ffffff;
    overflow: hidden;
}
@media (max-width: 767px) {
    .box_premium .area {
        padding: 0;
    }
}
.box_premium .areaInner {
    overflow: hidden;
}

.box_premium .area .photo {
    float: left;
    width: 130px;
    height: auto;
    padding: 0 0;
    margin-right: 30px;
    margin-bottom: 0;
}
@media (max-width: 767px) {
    .box_premium .area .photo {
        display: block;
        margin-left: auto;
        margin-right: auto;
        float: none;
        width: 130px;
        padding: 0 15px 0 15px;
        margin-bottom: 15px;
    }
}
.box_premium .area .photo img{
    height: auto !important;
    margin-bottom: 0 !important;
}
.box_premium .area p{
    padding-left: 15px;
    padding-right: 15px;
}
.box_premium .area .photo + p {
    padding: 0;
}
.box_premium_header{
    background-color: #C9A255;
    padding:0.5em 15px;
    margin-bottom: 30px;
}
@media (max-width: 767px) {
    .box_premium_header{
        margin-bottom: 15px;
    }
}
.box_premium .box_premium_header h3{
    margin: 0 !important;
    line-height: 1;
}

.box_premium_icon_text{
    display: flex;
    align-items: center;
}
.box_premium_icon_text p{
    width: 90px;
}
@media (max-width: 767px) {
    .box_premium_icon_text p{
        min-width: 90px;
        margin-right: 15px;
    }
}
.box_premium_icon_text img{
}
#detail .box_premium img.MM_icon_05{
    max-width: 100px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#detail .box_premium img.MM_icon_02{
    max-width: 80px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}