/*ページタイトル*/

.title_area {
    text-align:center;
    margin-top:50px;
}

.title_area .main_title_box {
    display:inline-block;
    width:auto;
    background-image:url("../../../images/sanbe/about_sanbe/title_line.svg");
    background-repeat:repeat-x;
    background-position:bottom;
    background-size:auto 5px;
/*    height:70px;*/
    padding-bottom:30px;
    line-height:1.8em;
}

.title_area .main_title_box h1  {
    display:inline;
    padding-left:100px;
    padding-right:50px;
    padding-bottom:10px;
    background-image:url("../../../images/sanbe/climbing_manual/icn_climbing_manual60.svg");
    background-repeat:no-repeat;
    background-size:60px auto;
    background-position:10px 0px;
    padding-top:10px;
    margin:0;
    margin-top:10px;
}

/*見出し*/
.head_text_area {
    width:375px;
    margin-left:auto;
    margin-right:auto;
    margin-top:60px;
    letter-spacing: -.4em;
}

.head_text_area .head_text {
    letter-spacing: normal;
    width:350px;
    vertical-align: top;
    margin-left:auto;
    margin-right:auto;
}

.head_text_area .sub_image {
    letter-spacing: normal;
    margin-left:auto;
    margin-right:auto;
    display:block;
    vertical-align: top;
    
}

.head_text_area .head_text p {
    font-size:13px;
    line-height:1.5em;
}

/*バルーンエリア*/
.balloon_area    {
    width:376px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    margin-top:140px;
}

.balloon_area .balloon_box    {
    position:absolute;
    left:0;
    right:0;
    margin:auto;
    width:376px;
    height:66px;
    top:-30px;
}

.balloon_area .balloon_box .balloon_img    {
    position:absolute;
    display:block;
    margin:auto;
    left:0;
    right:0;
}

.balloon_area .balloon_box h2    {
    text-align:center;
    position:absolute;
    left:0;
    right:0;
    margin:auto;
    line-height:1.8em;
}

#equip_wrap  {
    width:376px;
    margin-left:auto;
    margin-right:auto;
    background-color:#f2f2e7;
    padding-top:74px;
    padding-bottom:55px;
}

#equip_wrap .equipment_img  {
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:40px;
}

#equip_wrap .pulldown  {
    width:350px;
    height:50px;
    margin-left:auto;
    margin-right:auto;
    background-color:#3e3a39;
    border-radius:20px;
    position:relative;
    cursor: pointer;
    margin-top:20px;
    transition:.3s;
}

#equip_wrap .pulldown:hover  {
    background-color:#56514F;
}

#equip_wrap .pulldown:hover >.pulldown_arrow  {
    transform:scale(1.3,1.3);
}


#equip_wrap .pulldown .pulldown_arrow  {
    position:absolute;
    left:60px;
    top:0;
    bottom:0;
    margin:auto;
    transition:.3s;
}

#equip_wrap .pulldown h2  {
    color:#fff;
    font-size:22px;
    margin:0;
    margin-left:105px;
    line-height:2.2em;
    letter-spacing: .5em;
}













#equip_wrap .supervision  {
    width:376px;
    margin-left:auto;
    margin-right:auto;
    background-color:#f4dd7d;
    letter-spacing: -.4em;
    margin-top:44px;
    padding-top:17px;
    padding-bottom:17px;
    padding-left:10px;
    padding-right:10px;
}

#equip_wrap .supervision .text_box  {
    letter-spacing: normal;
    width:100%;
    display:inline-block;
    vertical-align: top;
    
}

#equip_wrap .supervision .text_box h2  {
    text-align:center;
    background-color:#545454;
    color:#fff;
    font-size:15px !important;
    margin:0;
    padding-top:2px;
    padding-bottom:2px;
    line-height:1.3em;
    font-weight:normal;
}

#equip_wrap .supervision .btn_box  {

    width:100%;
    height:30px;
    margin-top:12px;
}

#equip_wrap .supervision .btn_box h3  {
    margin:0;
    line-height: 1em;
}

#equip_wrap .supervision .detail_box .detail  {
    width:260px;
    height:22px;
    background-color:#fff;
    border-radius:6px;
    text-align:center;
    transition:.3s;
    cursor: pointer;
    letter-spacing: normal;
    margin-left:auto;
    margin-right:auto;
    margin-top:20px;
    line-height:1.2em;
/*    display:none;
*/}





.supervision .detail_box a  {
    color:#3e3a39;
    text-decoration: none;
}


#equip_wrap .supervision .btn_box .detail:hover  {
    background-color:#ECECEC;
}

#equip_wrap .supervision .btn_box .detail span  {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    font-size:13px;
    letter-spacing: normal;
}

#equip_wrap .supervision .text_box .txt  {
    margin:0;
    font-size:13px;
    line-height: 1.5em;
    margin-top:7px;
}


#equip_wrap .supervision .photo  {
    width:236px;
    display:block;
    margin-left:auto;
    margin-right:auto !important;
    margin-top:10px;
}


/*登山のマナー*/
#manner_wrap  {
    width:376px;
    margin-left:auto;
    margin-right:auto;
    background-color:#f2f2e7;
    padding-top:74px;
    padding-bottom:66px;
}

.manner_balloon {
    margin-top:120px;
}

#manner_wrap .manner_area  {
    width:376px;
    margin-left:auto;
    margin-right:auto;
    letter-spacing: -.4em;
}

#manner_wrap .manner_area .manner_box  {
    display:inline-block;
    width:356px;
    background-color:#fff;
    margin-left:10px;
    margin-right:10px;
    margin-top:22px;
    padding-left:24px;
    padding-right:24px;
    padding-top:28px;
    padding-bottom:28px;
}

#manner_wrap .manner_area .manner_box .text_box  {
    letter-spacing: normal;
    display:inline-block;
    width:320px;
    vertical-align: top;
}

#manner_wrap .manner_area .manner_box .text_box .title_box  {
    width:100%;
    height:41px;
    position:relative;
}

#manner_wrap .manner_area .manner_box .text_box .title_box .no  {
    position:absolute;
    left:0;
    top:0;
    margin:auto;
    width:41px;
    height:41px;
    border:4px solid #231815;
    font-size:18px;
    font-weight:bold;
    text-align:center;
    display:block;
    line-height:1.8em;
}

#manner_wrap .manner_area .manner_box .text_box .title_box h3  {
    position:absolute;
    height:55px;
    left:50px;
    top:0;
    bottom:0;
    margin:auto;
    margin-top:8px;
    line-height:1.3em;
    width:250px;
    border-bottom:1px dotted #231815;
    
}

#manner_wrap .manner_area .manner_box .text_box p  {
    font-size:14px;
    margin:0;
    line-height:1.5em;
    margin-top:30px;
}

#manner_wrap .manner_area .manner_box .image_box  {
    vertical-align: top;
    letter-spacing: normal;
    display:inline-block;
    width:100%;
    height:140px;
    margin-left:12px;
    position:relative;
}

#manner_wrap .manner_area .manner_box .image_box img  {
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    
}

/*注意事項*/
#notes_wrap  {
    width:376px;
    margin-left:auto;
    margin-right:auto;
    background-color:#f2f2e7;
    padding-top:74px;
    padding-bottom:66px;
}

.notes_balloon {
    margin-top:120px;
}

#notes_wrap .notes_area  {
    width:315px;
    background-color:#fff;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;
    margin-left:auto;
    margin-right:auto;
}

#notes_wrap .notes_area .caution  {
    font-size:15px;
    color:#c30d23;
    border:2px solid #c30d23;
    text-align:center;
    padding-top:16px;
    padding-bottom:16px;
    border-radius:20px;
    margin-top:20px;
    font-weight:bold;
}

#notes_wrap .notes_area .list  {
    font-size:12px;
    line-height:1.8em;
    font-weight:bold;
}

#notes_wrap .notes_area .subtext  {
    font-size:12px;
    margin-top:15px;
}


/*服装 トグル*/
#attire_area    {
    width:376px;
    margin-left:auto;
    margin-right:auto;
    background-color:#fff;
    padding-top:25px;
    padding-bottom:30px;
    padding-left:10px;
    padding-right:10px;
    margin-top:10px;
}

#attire_area .close_btn_area    {
    position:relative;
}

#attire_area .close_btn_area span    {
    position:absolute;
    right:20px;
    top:-10px;
    font-size:30px;
    cursor: pointer;
}

#attire_area .text01    {
    width:100%;
}

#attire_area .txt h3   {
    font-size:20px;
    margin:0;
    background-image:url("../../images/sanbe/climbing_manual/midashi_icn24.svg");
    background-size:24px auto;
    background-repeat:no-repeat;
    background-position:0 3px;
    padding-left:33px;
    padding-bottom:8px;
    border-bottom:1px dotted #231815;
}

#attire_area .txt p   {
    margin:0;
    line-height:1.5em;
    font-size:14px;
    margin-top:10px;
}

#attire_area .layer_area  {
    letter-spacing: -.4em;
    width:356px;
    margin-top:40px;
}

#attire_area .layer_area .layer_box {
    letter-spacing: normal;
    display:inline-block;
    width:357px;
    vertical-align: top;
}

#attire_area .layer_area .layer_box img{
    display:block;   
    margin-left:auto;
    margin-right:auto;
    margin-top:30px;
}

#attire_area .layer_area .layer_box h3{
    margin:0;
    color:#231815;
}

#attire_area .layer_area .layer_box h3 span{
    color:#e4b477;
    margin:0;
}

#attire_area .layer_area .layer_box .sub_title{
    font-size:13px;
    margin:0;
    margin-left:18px;
}
#attire_area .layer_area .layer_box .note{
    margin:0;
    line-height:1.5em;
    font-size:14px;
    margin-top:10px;
}

#attire_area .text05{
    margin-top:80px;
}

#attire_area .txt_img   {
    letter-spacing: -.4em;
    margin-top:80px;
}

#attire_area .txt_img .text_box   {
    letter-spacing:normal;
    display:inline-block;
    width:356px;
    vertical-align: top;
}

#attire_area .txt_img .image_box   {

    width:362px;
    
}

#attire_area .txt_img .image_box img   {
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-top:10px;
}


/*必携品 トグル*/
#essentials_area    {
    width:376px;
    margin-left:auto;
    margin-right:auto;
    background-color:#fff;
    padding-top:45px;
    padding-bottom:45px;
    margin-top:10px;
}

#essentials_area .txt h3,#essentials_area .txt_other    {
    font-size:20px;
    margin:0;
    background-image:url("../../../images/sanbe/climbing_manual/midashi_icn24.svg");
    background-size:24px auto;
    background-repeat:no-repeat;
    background-position:0 3px;
    padding-left:33px;
    padding-bottom:8px;
    border-bottom:1px dotted #231815;
    margin-left:10px;
}

#essentials_area .main    {
    letter-spacing: -.4em;
    width:376px;
}

#essentials_area .main .txt    {
    letter-spacing: normal;
    width:350px;
    margin-bottom:80px;
    margin-left:auto;
    margin-right:auto;
}

#essentials_area .main .txt p    {
    margin:0;
    line-height:1.5em;
    font-size:14px;
    margin-top:10px;
    
}

#essentials_area .main .txt img    {
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-top:20px;
}

#essentials_area .sub    {
    letter-spacing: -.4em;
    width:376px;
    margin-top:30px;
}

#essentials_area .sub .txt    {
    letter-spacing: normal;
    width:350px;
    margin-left:auto;
    margin-right:auto;
    vertical-align: top;
    margin-bottom:30px;
    
}

#essentials_area .sub .txt h4 span{
    color:#e4b477;
    margin:0;
}

#essentials_area .sub .txt h4   {
    font-size:16px;
    margin:0;
}

#essentials_area .sub .txt p    {
    margin:0;
    line-height:1.5em;
    font-size:14px;
    margin-top:10px;
    
}


#essentials_area .close_btn_area    {
    position:relative;
}

#essentials_area .close_btn_area span    {
    position:absolute;
    right:20px;
    top:-10px;
    font-size:30px;
    cursor: pointer;
}







