@charset "utf-8";/*---------------------- wovn言語化ツール----------------------*/.open_btm {padding: 11.3% 5.3%;border: 1px solid #d2d2d2;border-radius: 4px;color: #e56767;font-weight: bold;font-size: 10px;}#languages {background-color: #fff;}.in_lang {width: 90%;margin: 0 auto;position: relative;}.in_lang li {list-style: none;border-bottom: 1px dashed #D79596;padding: 4%;}.in_lang li:after{content: "";display: inline-block;background-image: url(/naviplus/images/yaji.png) ;background-size: contain;background-repeat: no-repeat;	 width: 10px;height: 8px;position: absolute;right: 3%;margin-top:10px;}.close_btn {color: #fefefe;    font-size: 22px;    font-weight: bold;    text-align: center;    padding: 3% 0;    background-color: #e56767;    width: 46%;    margin: 10px auto;    border-radius: 5px;}.close_btn:before{content: "";display: inline-block;background-image: url(/naviplus/images/close.png) ;background-size: contain;background-repeat: no-repeat;	 width: 15px;height:15px;padding-left: 5px;}/*---------------------- wovn言語化ツール----------------------*//*--------------------------	common--------------------------*/p {    font-size: 15px;    line-height: 1.7;}#himomen{	margin-top: 50px;	color: #333;	font-size: 14px;	text-align: center;}#himomen h3{	font-size: 24px;}#himomen h4{	font-size: 18px;	margin: 0 0 10px 0;}#himomen a{	word-break: break-all;}/*--------------------------	放映予定情報--------------------------*/.about_oa p{	margin: 0 0 40px 0 !important;	text-align: center;	font-size: 24px;	font-weight: bold;}#himomen .oa_info{	max-width: 560px;    width: 100%;    margin: 30px auto 50px;    padding: 30px 40px 40px;    border: 1px solid #ccc;}#himomen .oa_info h4{	margin: 0 0 20px 0;}#himomen .oa_info ul{	text-align: left;}#himomen .oa_info ul li{	margin: 0 0 10px 0;}#himomen .oa_info ul li:last-child{	margin: 0;}/*--------------------------	放映内容--------------------------*/#himomen .oa_contents h3{	margin: 0 0 70px 0;}#himomen .oa_contents .line{	width: 200px;	margin:70px auto;	border: 1px solid #333;}#himomen .oa_contents ul li{	margin: 0 0 40px 0;}#content.cmn_wrapper01 .item_list02_02_wide .col{    width: 492px;}/*--------------------------	紹介された商品--------------------------*/#content.cmn_wrapper01 .item_list03_03_wide .col{    margin: 0 17px 30px 0;}#content.cmn_wrapper01 .item_list03_03_wide .col .name{	margin: 0 0 8px 0;}/*--------------------------	撮影協力いただいた病院--------------------------*/#himomen .hospital h4{	margin: 0 0 20px 0;}.hospital {    margin: 60px 0 120px;}.hospital dl.two_box{	overflow: hidden;}.hospital dl.two_box dt{	float: left;	width: 480px;	margin: 0 20px 0 0;}.hospital dl.two_box dd{	float: left;	text-align: left;    margin: 10px 0 0 0;}.hospital dl.two_box dd dl{	overflow: hidden;}.hospital dl.two_box dd dt {    float: left;    width: 110px;    margin: 0;    padding: 0 0 5px 0;    font-weight: bold;    border-bottom: 1px dashed #ccc;}.hospital dl.two_box dd dd {    overflow: hidden;    float: none;    margin: 0 0 17px 0;    padding: 0 0 5px 0;    border-bottom: 1px dashed #ccc;}/*--------------------------	クーポンバナー--------------------------*/ul.coupon{	overflow: hidden;	margin: 0 0 10px 0;}ul.coupon li{	float: left;	width: 50%;}/*-----------------------------------------	677px以下のサイズ-----------------------------------------*/@media print, screen and (max-width: 677px){img{	width: 100%;	height: auto;}#himomen h4{	margin: 0 0 6px 0;}p.sp_left{	text-align: left;}/*--------------------------	放映予定情報--------------------------*/.about_oa p{	margin: 0 0 40px 0 !important;	font-size: 17px;}#himomen .oa_info{	width: auto;	padding: 20px 20px 30px;}#content.cmn_wrapper01 .item_list02_02_wide .col {    width: 48.5%;    margin: 0 3% 0 0;}/*--------------------------	放映内容--------------------------*/#himomen .oa_contents h3{	margin: 0 0 50px 0;}#himomen .oa_contents .line{    margin: 55px auto;}/*--------------------------	紹介された商品--------------------------*/#content.cmn_wrapper01 .item_list03_03_wide .col{    margin: 0 3% 16px 0;}/*--------------------------	撮影協力いただいた病院--------------------------*/.hospital {    margin: 30px 0 60px;}#himomen .hospital h4 {    margin: 0 0 10px 0;}.hospital dl.two_box{	overflow: hidden;		border-top: 1px solid #dcdcdc;    border-left: 1px solid #dcdcdc;    border-right: 1px solid #dcdcdc;}.hospital dl.two_box dt{	float: none;	width: 100%;	margin: 0;}.hospital dl.two_box dd{	float: none;	margin: 0;}.hospital dl.two_box dd dl{	overflow: hidden;}.hospital dl.two_box dd dt {    float: none;    padding: 5px 2%;    margin: 0;    width: 96%;    background: #ececec;    border: none;}.hospital dl.two_box dd dd {    float: none;    padding: 5px 2%;    margin: 0;    width: 96%;    border: none;    border-bottom: 1px solid #dcdcdc;}/*--------------------------	クーポンバナー--------------------------*/ul.coupon{	overflow: hidden;	margin: 0 0 10px 0;}ul.coupon li{	float: none;	width: 100%;}ul.coupon li :first-child{	margin: 0 0 5px 0;}}/**/#content.cmn_wrapper01 .item_list03_03_wide {    margin: 0 0 10px;}#content.cmn_wrapper01 .item_list03_03_wide .col {    float: left;    width: 347px;    margin: 0 17px 16px 0;}#content.cmn_wrapper01 .item_list03_03_wide .col:nth-child(3n) {    margin-right: 0;}#content.cmn_wrapper01 .item_list03_03_wide .col > a {    display: block;    text-decoration: none;}#content.cmn_wrapper01 .item_list03_03_wide .col .pic {    margin: 0 0 5px;}#content.cmn_wrapper01 .item_list03_03_wide .col .pic img {    width: 100%;    border: #eee solid 1px;}#content.cmn_wrapper01 .item_list03_03_wide .col .name {    margin: 0;    font-size: 10px;    font-size: 1.0rem;    text-align: center;}#content.cmn_wrapper01 .item_list03_03_wide .col .name strong {    display: block;    font-size: 9px;    font-size: 0.9rem;}#content.cmn_wrapper01 .item_list03_03_wide .col .price {    margin: 0 0 2px;    color: #e5004f;    font-size: 0.9px;    font-size: 0.9rem;    text-align: center;}#content.cmn_wrapper01 .item_list03_03_wide .col .price strong {    margin: 0 2px;    font-size: 10px;    font-size: 1.0rem;    font-weight: bold;}#content.cmn_wrapper01 .item_list03_03_wide .col .btn {    margin: 5px 0 10px;    color: #ffffff;    text-align: center;}#content.cmn_wrapper01 .item_list03_03_wide .col .btn em {    display: inline-block;    padding: 7px 15px 6px;    box-sizing: border-box;    background: #ff7e00;    font-size: 10px;    font-size: 1.0rem;    font-style: normal;}#content.cmn_wrapper01 .item_list03_03_wide .col a:hover .btn em {    opacity: .7;}#content.cmn_wrapper01 .item_list03_03_wide .col .detail {    margin: 0;    text-align: center;}@media print, screen and (max-width: 677px) {    #content.cmn_wrapper01 .item_list03_03_wide { }    #content.cmn_wrapper01 .item_list03_03_wide .col {        width: 48.5%;        margin: 0 3% 16px 0;    }    #content.cmn_wrapper01 .item_list03_03_wide .col:nth-child(3n) {        margin-right: 3%;    }    #content.cmn_wrapper01 .item_list03_03_wide .col:nth-child(2n) {        margin-right: 0;    }    #content.cmn_wrapper01 .item_list03_03_wide .col > a { }    #content.cmn_wrapper01 .item_list03_03_wide .col .pic { }    #content.cmn_wrapper01 .item_list03_03_wide .col .pic img {        width: 100%;    }    #content.cmn_wrapper01 .item_list03_03_wide .col .name {        font-size: 8px;        font-size: 0.8rem;    }    #content.cmn_wrapper01 .item_list03_03_wide .col .name strong {        font-size: 8.5px;        font-size: 0.85rem;    }    #content.cmn_wrapper01 .item_list03_03_wide .col .price {        font-size: 9px;        font-size: 0.8rem;    }    #content.cmn_wrapper01 .item_list03_03_wide .col .price strong {        font-size: 10px;        font-size: 1.0rem;    }    #content.cmn_wrapper01 .item_list03_03_wide .col .btn { }    #content.cmn_wrapper01 .item_list03_03_wide .col .btn em {        width: 100%;        padding: 7px;        font-size: 9px;        font-size: 0.9rem;    }    #content.cmn_wrapper01 .item_list03_03_wide .col a:hover .btn em { }    #content.cmn_wrapper01 .item_list03_03_wide .col .detail { }}