


/*Resetcss*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	line-height:1.6;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    line-height: 1.6;
}

a{
	color:#292929;
    text-decoration: none;
}
p{
	font-size: 3.5vw;
	line-height: 2;
}
select{
    width: 100%;
    padding:15px;
    box-sizing: border-box;
    border-radius: 10px;
}
.tukushi1{
    font-family: "fot-tsukuardgothic-std", sans-serif;
    font-weight: 400;
    font-style: normal;
}
.tukushi2{
    font-family: "fot-tsukuardgothic-std", sans-serif;
    font-weight: 700;
    font-style: normal;
}
/* remember to define focus styles! */
.crm{

}
.mincho{
	font-family: a-otf-ryumin-pr6n, serif;
	font-weight: 300;
	font-style: normal;
}
.demi{
	font-family: ambroise-std, serif;
	font-weight: 600;
	font-style: normal;
}
body {
	color:#292929;
	line-height:1.6;
	background: #fff;
	font-family: Arial, "Yu Gothic Bold", "游ゴシック Bold", 'Noto Sans JP' , "ヒラギノ角ゴ ProN W3",  Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
}
ol, ul {
	list-style: none;
}
.fwb{
	font-weight: bold;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	width:100%;
}
td{
	background:#fff;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.clearfix:after {
  content: ".";  /* 新しいコンテンツ */
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; /* 非表示に */
}

.clearfix {
  min-height: 1px;
}

img{
	vertical-align:bottom;
}
* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

strong{
	font-weight:bold;
}

th{
	vertical-align: middle;
	background:#514A46;
	padding:13px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	color:#fff;
	font-weight: bold;
	font-size:15px;
}
td{
	vertical-align: middle;
	border-right:1px solid #514A46;
	border-bottom:1px solid #514A46;
	padding:13px;
	font-size:15px;
}
.century{
    font-family:Century Gothic, CenturyGothic, AppleGothic, sans-serif;
    font-weight: bold;
}
.mauto{
    margin-right:auto;
    margin-left:auto;
}
.tac{
    text-align: center;
}
.tal{
    text-align: left;
}
.orange{
    color:#db5331;
}
.fs10{
	font-size:10px;
}
.fs11{
	font-size:11px;
}
.fs12{
	font-size:12px;
}
.fs13{
	font-size:13px;
}
.fs14{
	font-size:3.5vw;
}
.fs15{
	font-size:3.75vw;
}
.fs16{
	font-size:16px;
}
.fs17{
	font-size:3.5vw;
}
.fs18{
	font-size:18px;
}
.fs19{
	font-size:19px;
}
.fs20{
	font-size:20px;
}
.fs21{
	font-size:21px;
}
.fs22{
	font-size:22px;
}
.fs23{
	font-size:23px;
}
.fs24{
	font-size:24px;
}
.fs25{
	font-size:25px;
}
.fs26{
	font-size:26px;
}
.fs27{
	font-size:27px;
}
.fs28{
	font-size:28px;
}
.fs29{
	font-size:29px;
}
.fs30{
	font-size:29px;
}
.fs31{
	font-size:31px;
}
.fs32{
	font-size:32px;
}
.fs36{
	font-size:36px;
}
.fs38{
	font-size:38px;
}
.fs40{
	font-size:40px;
}
.fs42{
	font-size:42px;
}
.fs46{
	font-size:52px;
}
.fs47{
	font-size:47px;
}
.fs55{
	font-size:55px;
}
.fs74{
	font-size:74px;
	line-height: 0.8;
	margin-right:5px;
}
.fs76{
	font-size:76px;
}
.mb5{
	margin-bottom:5px;
}
.mb10{
	margin-bottom:10px;
}
.mb15{
	margin-bottom:15px;
}
.mb20{
	margin-bottom:20px;
}
.mb25{
	margin-bottom:25px;
}
.mb30{
	margin-bottom:30px;
}
.mb35{
	margin-bottom:35px;
}
.mb40{
	margin-bottom:40px;
}
.mb55{
	margin-bottom:55px;
}
.mb60{
	margin-bottom:60px;
}
.mb65{
	margin-bottom:65px;
}
.mb70{
	margin-bottom:70px;
}
.mb75{
	margin-bottom:75px;
}
.mb80{
	margin-bottom:80px;
}
.mb120{
	margin-bottom:120px;
}
/*Resetcss*/


/*header*/
.headnav{
    padding:10px;
    background-color: #f7f4f0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    position: fixed;
    top:0;
    z-index:9999;
}
.hnav-r{
    display: flex;
    align-items: center;

}
.headnav a{
    display: inline-block;
}
.top-header{
    background-image: url(../img/annonlogin/headbg.png);
    background-position: center right;
    background-size: cover;
    height:100vh;
    padding:25px;
    box-sizing: border-box;
}
.headmsg{
    text-align: center;
    position: relative;
    top:calc((100vh - 190px) / 2) ;

}
.headmsg p{
    margin-bottom:24vh;
}
.headbtn{
    text-align: center;

}
.headmsg p{
    color:#fff;
}
.btn{

    color:#fff;
    font-weight: bold;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
    width: 100%;
    display: block;
    padding:15px;
    border-radius: 26px;
    box-sizing: border-box;
}
.red{
    color:#cd0000
}
.redbtn{
    background-color: #cd0000;
}
.hlogin{
    position: relative;
    top:2px;
}
/* メニューのデザイン */
#menu {
    display: none;
}
#menu ul{
    z-index: 10011;
    position: fixed;
    margin-top:56px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    border-top:1px solid #cd0000;
    border-left:1px solid #cd0000;
    box-sizing: border-box;
    background:#fff;
}
#menu ul li{
    width: 50%;
    text-align: center;
    border-bottom:1px solid #cd0000;
    border-right:1px solid #cd0000;
    box-sizing: border-box;
}
#menu ul li:last-child{
    width: 100%;
}
#menu ul li a{
    width: 100%;
    display: inline-block;
    text-align: center;
    box-sizing: border-box;
    padding:10px;
    font-weight: bold;
    text-decoration: none;
    color:#cd0000;
}
.menu-button {
    width: 36px;
    height: 36px;
    background-color: #cd0000;
    border-radius: 50%;
    position: relative;
    cursor: pointer;
    border: none;
    outline: none;
    margin-left:8px;
}

.menu-button span {
    position: absolute;
    width: 11px;
    height: 1px;
    background-color: white;
    left: 50%;
    transform: translateX(-50%);
    transform-origin: center; /* 回転の基準点を設定 */
    transition: 0.3s;
}

.menu-button span:nth-child(1) {
    top: 13px; /* 最上部 */
}

.menu-button span:nth-child(2) {
    top: 16px; /* 中央 */
}

.menu-button span:nth-child(3) {
    top: 19px; /* 最下部 */
}

.menu-button.open span:nth-child(1) {
    transform: translateX(-50%) rotate(45deg);
    top: 17px; /* 中央揃え */
}

.menu-button.open span:nth-child(2) {
    opacity: 0;
}

.menu-button.open span:nth-child(3) {
    transform: translateX(-50%) rotate(-45deg);
    top: 17px; /* 中央揃え */
}
/* ログイン中は表示をマイページと同じ用に変える */
#menu2 {
    display: none;
}
#menu2 ul{
    z-index: 10011;
    position: fixed;
    margin-top:56px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    border-top:1px solid #cd0000;
    border-left:1px solid #cd0000;
    box-sizing: border-box;
    background:#fff;
}
#menu2 ul li{
    width: 100%;
    text-align: center;
    border-bottom:1px solid #cd0000;
    border-right:1px solid #cd0000;
    box-sizing: border-box;
}
#menu2 ul li:last-child{
    width: 100%;
}
#menu2 ul li a{
    width: 100%;
    display: inline-block;
    text-align: center;
    box-sizing: border-box;
    padding:10px;
    font-weight: bold;
    text-decoration: none;
    color:#cd0000;
}
.menu2-button {
    width: 36px;
    height: 36px;
    background-color: #cd0000;
    border-radius: 50%;
    position: relative;
    cursor: pointer;
    border: none;
    outline: none;
    margin-left:8px;
}

.menu2-button span {
    position: absolute;
    width: 11px;
    height: 1px;
    background-color: white;
    left: 50%;
    transform: translateX(-50%);
    transform-origin: center; /* 回転の基準点を設定 */
    transition: 0.3s;
}

.menu2-button span:nth-child(1) {
    top: 13px; /* 最上部 */
}

.menu2-button span:nth-child(2) {
    top: 16px; /* 中央 */
}

.menu2-button span:nth-child(3) {
    top: 19px; /* 最下部 */
}

.menu2-button.open span:nth-child(1) {
    transform: translateX(-50%) rotate(45deg);
    top: 17px; /* 中央揃え */
}

.menu2-button.open span:nth-child(2) {
    opacity: 0;
}

.menu2-button.open span:nth-child(3) {
    transform: translateX(-50%) rotate(-45deg);
    top: 17px; /* 中央揃え */
}
/*topcontent*/
.wback{
    background-color: #fff;
    padding:50px 25px;
}
.gback{
    background-color: #f7f4f0;
    padding:50px 25px;
}
.sbtnbox{
    display: flex;
    justify-content: space-between;
}
.sbtnbox2{

}
.sbtn1{
    max-width:48%;
    width: 100%;
    background-color: #e2cfb0;
    padding:15px;
    box-sizing: border-box;
    background-image: url(../img/annonlogin/sbtn1.png);
    background-repeat: no-repeat;
    background-position: center right 10px;
    border-radius: 5px 12px 5px 12px;
}
.sbtn2{
    max-width:48%;
    width: 100%;
    background-color: #b7dad9;
    padding:15px;
    box-sizing: border-box;
    background-image: url(../img/annonlogin/sbtn2.png);
    background-repeat: no-repeat;
    background-position: center right 10px;
    border-radius: 5px 12px 5px 12px;
}
.sbtn3{
    
    background-color: #edbab6;
    padding:15px;
    box-sizing: border-box;
    background-image: url(../img/annonlogin/sbtn3.png);
    background-repeat: no-repeat;
    background-position: center right 10px;
    border-radius: 5px 12px 5px 12px;
}
.sbtn4{
    
    background-color: #e2cfb0;
    padding:15px;
    box-sizing: border-box;
    background-image: url(../img/annonlogin/sbtn3.png);
    background-repeat: no-repeat;
    background-position: center right 10px;
    border-radius: 5px 12px 5px 12px;
}
.undertri::after{
    content: url(../img/annonlogin/undertri.png);
    position: relative;
    left:5px;
}
.sbtn1 a{
    text-decoration: none;
}
.sbtn2 a{
    text-decoration: none;
}
.sbtn3 a{
    text-decoration: none;
}
.sbtn4 a{
    text-decoration: none;
}
.greenbtn{
    background-color: #1f8d61;
}
.greenbtn2{
    background-color: #fff;
    border:2px solid #1f8d61;
    color:#1f8d61;
}
.pback{
    padding:170px 0;
    background-color: #f7f4f0;
    background-image: url(../img/annonlogin/tbg1.png),url(../img/annonlogin/tbg2.png);
    background-repeat: no-repeat, no-repeat;
    background-size: contain, contain;
    background-position: center top 15px, center bottom 15px;
}
.bigred{
    overflow: hidden;
}
.redroundback{
    min-height:594px;
    background-color: #cd0000;
    padding:100px 25px;
    margin: 0 -200px;
    color:#fff;
    border-radius: 400px 400px / 300px 300px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.rbg{
    background-color: #cd0000;
    padding:50px 25px 100px 25px;
    color:#fff;
}
.wborder{
    border: 1px solid #fff;
    border-radius: 10px;
    padding:25px;
}
.ebox{

}
.ebox img{
    width: 100%;
    border-radius: 10px 30px 10px 30px;
    border:1px solid #db5331;
    box-sizing: border-box;
}
.eboxb{

}
.eboxb img{
    width: 100%;
    border-radius: 10px;
    border:1px solid #db5331;
}

.eboxs{
    display: flex;
    justify-content: space-between;
}
.eboxss{
    width: 48%;
}
.eboxss img{
    width: 100%;
    border-radius: 10px;
    border:1px solid #db5331;
}
.footer{
    background-color: #cd0000;
    padding-bottom:80px;
}
.foottop{
    display: flex;
}
.foottop a {
    color:#fff;
    text-decoration: none;
    width: 50%;
    display: block;
    padding:30px 15px;

}
.foottop a div{

    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.foottop a div p{
    margin-left:8px;
}
.footmenu ul{
    padding:0 15px;

}
.footmenu ul li:first-child{
    border-top:1px solid #fff;
}
.footmenu ul li{
    padding:15px 0;
    border-bottom:1px solid #fff;
}
.footmenu ul li a{
    text-decoration: none;
    color:#fff;
}
.snav{
    padding:15px;
}
.snav a{

    text-decoration: none;
    color:#fff;
    margin-right:10px;
}
.copy{
    padding:15px;
    color:#fff;
    font-size:12px;
}
.footfix{
    width: 100%;
    position: fixed;
    bottom:0px;
    background-color: #fff;
    display: flex;
    z-index: 9998;
}
.footfix a{
    color:#cd0000;
    text-decoration: none;
    width: 50%;
    display: block;
    padding:15px 15px;
    border-right:1px solid #cd0000;
    border-top:1px solid #cd0000;
    border-bottom:1px solid #cd0000;
}
.footfix a:first-child{
    border-left:1px solid #cd0000;
}
.footfix a div{

    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.footfix a div p{
    margin-left:8px;
}

/*page*/
.page-header{
    margin-top:56px;
    background-image: url(../img/annonlogin/list-header.png);
    background-size: cover;
    padding:50px 25px;
    color:#fff;
}
.page-header p , .page-header h3{
    text-shadow: 0px 0px 9px rgba(0, 0, 0, 0.4);
}
nav{
    height:0;
}
th{
    background: none;
    border:none;
    border-bottom:1px dashed #cd0000;
    color: #cd0000;
    font-weight: bold;
}
td{
    background: none;
    border:none;
    border-bottom:1px dashed #cd0000;

}
tr:last-child th, tr:last-child td {
    border-bottom:none;
}
.card th{
    padding:18px 0;
    font-size: 11px;
}
.card td{
    padding:18px 0;
    font-size: 11px;
}
.ggmap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
    
.ggmap iframe,
.ggmap object,
.ggmap embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.rbox{

    background-color: #ec4d45;
    padding:116px 25px 50px 25px;
    color: #fff;
    overflow: hidden;
}
.red2{
    background-image: url(../img/annonlogin/resresbg.png);
    background-position: top 80px center;
    background-repeat: no-repeat;
}
.rbox h1{
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    position: relative;
    bottom:15px;
}
.rbox h1::before{
    content: url(../img/annonlogin/h1.png);
    position: relative;
    top:15px;
    margin-right:10px;
}
.slidemenubox img{
    width: 100%;
    height:auto;
}
.slidemenubox span{
    background-color: #cd0000;
    border-radius: 4px;
    color:#fff;
    padding:8px;
    margin-right:6px;
}
.greeting{
    margin:0 auto;
    padding:0 180px;
    box-sizing: border-box;
}
.grtitle{
    max-width: 400px;
}
.growner{
    display: flex;
    justify-content: start;
    align-items: center;
}
.growner img{
    margin-right:15px;
}
.pdt{
    padding-top:86px!important;
}
.repres_title{
    border-bottom: 1px solid #db5331 ;
}
.rep-box img{
    width: 100%;
    height:auto;
    border: none;
    border-radius: 0;
}
.shead1{
    background-color:#cd0000;
    padding:50px 0 0 0;
    color:#fff;
}
.shead{
    background-color:#cd0000;
    padding:50px 25px 50px 25px;
    color:#fff;
    background-image: url(../img/annonlogin/slogo1.png);
    background-repeat: no-repeat;
    background-position: right -20px bottom -20px;
}
.shead p{
    writing-mode: vertical-rl;
    text-decoration: underline;
}
.sswipe h2{
    margin-top: 15px;
    margin-left:20px;

}
.nb{
    text-decoration: none!important;
}
.flexboxt{
    display: flex;
    justify-content:space-evenly;
    align-items:start;
    flex-direction:row-reverse;
}
.oback{
    background-color: #ec4d45;
    padding:86px 25px 50px 25px;
    
}
.white{
    color:#fff;
}
.card{
    border-radius: 5px;
    background-color: #fff;
    padding:25px;

}
.adate{
    background-color: #db5331;
    color:#fff;
    font-weight: bold;
    padding:5px 8px;
    border-radius: 5px;
    display: inline-block;
    margin-bottom: 15px;
}
.card h2{
    color:#db5331;
    font-weight: bold;
    margin-bottom:15px;
}
hr{
    margin:10px 0;
    padding:0;
    border:none;
    border:1px dashed #cd0000;
}
input[type="text"],input[type="password"]{
    padding:8px;
    border:1px solid #dcdcdc;
    border-radius: 5px;
    width: 100%;
    box-sizing: border-box;
}
.obi{
    border-left:8px solid #fff;
    padding-left:12px;
}
.oobi{
    border-left:8px solid #db5331;
    padding-left:12px;
    color:#db5331;
}
.card ul li{
    color:#cd0000;
    list-style-type: disc;
    margin-left:20px;
}
.card ul li a{
    color:#cd0000;
}

/*modal*/
.mdl{
    /* padding:25px; */
}
.mdl div{
    border:1px solid #cd0000;
    border-radius: 5px 15px 5px 15px;
    padding:25px;
}
.modaal-content-container{
    border:1px solid #cd0000;
    border-radius: 5px 15px 5px 15px;
    background-color: #fff;
}
.modaal-container{
    background: none!important;
}
.mdl div div{
    border: none;
    border-radius: 0;
    padding:0;
}
.prefbox{
    background-image: url(../img/annonlogin/region.png);
    width: 222px;
    height:222px;
    background-size: cover;
    margin:0 auto 60px auto;
    text-align: right;
}
.prefbox a{
    position: relative;
    padding:5px;
    border-radius: 5px;
    background-color: #fff;
    border:1px solid #db5331;
    display: inline-block;
    font-size: 11px;
    text-decoration: none;
}
.rg1{
    left:15px;
    top:15px;
}
.rg2{
    left:125px;
    top:55px;
}
.rg3{
    left:0px;
    top:85px;
}
.rg4{
    right:150px;
    top:85px;
}
.rg5{
    left:190px;
    top:95px;
}
.rg6{
    left:93px;
    top:125px;
}
.rg7{
    left:15px;
    top:155px;
}
.rg8{
    right:63px;
    top:120px;
}
.rg9{
    right:190px;
    top:155px;
}
.cal-nav{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cal-nav a{
    display: flex;
}
.s-calender a{
    text-decoration: none;
    color:#fff;
}
.s-calender th , .s-calender td{
    border:none;
    text-align: center;
    padding:8px;
}
.s-calender th {
    color:#292929;
    font-weight: normal;
}
.s-calender th:last-child{
    color:#7bd6d1;
}
.s-calender th:first-child{
    color:#ea8f8b;
}
.s-calender td{
    font-weight: bold;
}
.scev{
    background-color: #db5331;
    color:#fff;
    border-radius: 5px;
}
.robi{
    border-left: #cd0000 8px solid;
    font-weight: bold;
    padding: 4px 8px;
    margin-bottom:10px;
}
#animatedModal1, #animatedModal2, #animatedModal3{
    display: none;
}
/*Swiper*/

.swiper-button-next:after, .swiper-button-prev:after {

    font-size:0px !important;
}
/* 前へ次への矢印カスタマイズ */
.swiper-button-prev,
.swiper-button-next {
    /* position: relative!important; */
    top:42%!important;
    height: 16px;
    width: 16px;
    z-index: 10010!important;
    opacity: 100!important;
}
/* 前へ次への矢印カスタマイズ */
.swiper-button-prev::after,
.swiper-button-next::after {
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 20px;
  margin: auto;
  width: 20px;
}

/* 前への矢印カスタマイズ */
.swiper-button-prev::after {
    background-image: url(../img/annonlogin/allowl.png);
    opacity: 100!important;
  }
  /* 次への矢印カスタマイズ */
  .swiper-button-next::after {
    background-image: url(../img/annonlogin/arrowr.png);
    opacity: 100!important;
  }

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: 0px!important;
    right: auto;
    opacity: 100!important;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: 0px!important;
    left: auto;
    opacity: 100!important;
}


.swiper2 {
    width: 100%;
    height: auto; /* 高さは画像に合わせる */
    overflow: hidden;
}

.swiper2 .swiper-slide img {
    width: 100%;
    height: auto;
    /* object-fit: cover; */
}



/*0402追記分*/
.card2{
    border-radius: 5px;
    background-color: #fff;
    padding:25px;
    border:solid 1px #db5331;
}
.card2 h3{
    color:#db5331;
    font-weight: bold;
    border-bottom:1px solid #db5331;
    padding-bottom:10px;
    margin-bottom:15px;
}
.card2 p{
    font-size: 10px;
}
.price_female{
    background-color: #edbab6;
    border-radius: 8px;
    padding:15px;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.fm_sir{
    background-image: url(../img/annonlogin/fms.png);
    background-repeat: no-repeat;
    background-position: center;
    max-width: 105px;
    min-height: 100px;
    text-align: center;

    display: flex;
    justify-content: center;
    align-items:end;
    flex-wrap: wrap;
}
.price_male{
    background-color: #b7dad9;
    border-radius: 8px;
    padding:15px;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.m_sir{
    background-image: url(../img/annonlogin/ms.png);
    background-repeat: no-repeat;
    background-position: center;
    max-width: 105px;
    min-height: 100px;
    text-align: center;

    display: flex;
    justify-content: center;
    align-items:end;
    flex-wrap: wrap;
}
.price_res{
    min-width: 205px;
}
.price_res p{
    font-weight: bold;
}
