@charset "UTF-8";.footer_nav{background:#fff}.footer_nav_in{width:1125px;margin:0 auto;border-right:1px solid #eee}.footer_nav_in>ul{height:50px;margin:0;font-size:0;position:relative;z-index:3;display:flex;display:-webkit-flex}.footer_nav_in>ul>li{font-size:1%;position:relative;margin:0;flex:1 0 auto;-webkit-flex:1 0 auto;min-width:0}.footer_nav_in>ul>li a{font-size:12px;font-weight:700;text-decoration:none;width:100%;height:50px;line-height:50px;display:block;text-align:center;border-left:1px solid #eee;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.footer_nav_in li a:hover{background-color:#08b9d4;color:#fff}.form-area{margin:45px 0 30px;padding:40px 55px;border:1px solid #ddd}.media-form{width:100%;height:900px}.post_content.form-comp{padding:50px 0 0}.post_content.form-comp h1.comp-title{margin:0 0 28px;padding:0;font-size:21px}.post_content.form-comp .comp-back{color:#08b9d4;cursor:pointer}#sns_fixed .sns_column{text-align:center}@media screen and (max-width:770px){.footer_nav{display:none}.form-area{margin:20px 0 40px;padding:10px}.media-form{height:850px}#main_contents #bread_crumb li{font-size:80%;line-height:180%}.post_content h2{font-size:4.75vw !important;line-height:160% !important}.post_content h3{font-size:4.25vw !important;line-height:160% !important}.post_content h4{font-size:4vw !important;line-height:160% !important}.cardlink_excerpt{font-size:13px !important}.st-tag-cloud a{margin-right:10px;line-height:150%}#share_top1 ul li{margin-right:13px}#single_share{margin-top:20px !important}#post_meta_bottom .post_tag{line-height:200%}#post_meta_bottom a:nth-child(n+2){margin-left:10px}}@media screen and (max-width:770px){#logo_image_mobile img{width:50% !important;margin-bottom:5px}}.post_content p{word-wrap:break-word}.post_head{display:flex;align-items:center}.post_head .sns_btn{display:flex;align-items:center;margin-left:auto;padding:25px 25px 0 0}.post_head .sns_btn li:nth-child(2){margin:0 -10px}@media screen and (max-width:770px){.post_head{display:block}.post_head .sns_btn{padding:25px 0 0}}.head_banner{padding:25px 0}.head_banner img{width:100%;opacity:1;transition:opacity .4s}.head_banner a:hover img{opacity:.5}@media screen and (max-width:770px){.head_banner{padding:20px}}