@charset "UTF-8";
/* edit.css */

/*div.common_params {
display:none !important;
}*/
div.common_params_panel {
background: url("/img/base/arrowYellowBig.png") no-repeat scroll 12px 50% #333333;
color: #FFFFFF;
display: block;
font-size: 12px;
text-align: left;
padding: 10px 10px 10px 30px;
font-weight: bold;
cursor: pointer;
}
div.common_params_box {
display: none;
background:#000;
padding:10px;
text-align:left;
}

/* header ads
----------------------------------------------- */
#google_ads_div_0101_full_468x60_ad_wrapper,
#google_ads_div_0102_full_468x60_ad_wrapper,
#google_ads_div_0103_full_468x60_ad_wrapper,
#google_ads_div_0104_full_468x60_ad_wrapper,
#google_ads_div_0105_full_468x60_ad_wrapper,
#google_ads_div_0106_full_468x60_ad_wrapper,
#google_ads_div_0107_full_468x60_ad_wrapper,
#google_ads_div_0108_full_468x60_ad_wrapper,
#google_ads_div_0109_full_468x60_ad_wrapper,
#google_ads_div_0110_full_468x60_ad_wrapper,
#google_ads_div_0111_full_468x60_ad_wrapper,
#google_ads_div_0112_full_468x60_ad_wrapper,
#google_ads_div_0113_full_468x60_ad_wrapper,
#google_ads_div_0114_full_468x60_ad_wrapper,
#google_ads_div_0115_full_468x60_ad_wrapper,
#google_ads_div_0116_full_468x60_ad_wrapper,
#google_ads_div_0117_full_468x60_ad_wrapper,
#google_ads_div_0201_full_468x60_ad_wrapper,
#google_ads_div_0202_full_468x60_ad_wrapper,
#google_ads_div_0203_full_468x60_ad_wrapper,
#google_ads_div_0204_full_468x60_ad_wrapper,
#google_ads_div_0205_full_468x60_ad_wrapper,
#google_ads_div_0206_full_468x60_ad_wrapper,
#google_ads_div_0207_full_468x60_ad_wrapper,
#google_ads_div_0301_full_468x60_ad_wrapper,
#google_ads_div_0302_full_468x60_ad_wrapper,
#google_ads_div_0303_full_468x60_ad_wrapper,
#google_ads_div_0304_full_468x60_ad_wrapper,
#google_ads_div_0401_full_468x60_ad_wrapper,
#google_ads_div_0402_full_468x60_ad_wrapper,
#google_ads_div_0403_full_468x60_ad_wrapper,
#google_ads_div_0404_full_468x60_ad_wrapper,
#google_ads_div_0405_full_468x60_ad_wrapper,
#google_ads_div_0406_full_468x60_ad_wrapper,
#google_ads_div_0407_full_468x60_ad_wrapper,
#google_ads_div_0501_full_468x60_ad_wrapper,
#google_ads_div_0502_full_468x60_ad_wrapper,
#google_ads_div_0503_full_468x60_ad_wrapper,
#google_ads_div_0601_full_468x60_ad_wrapper,
#google_ads_div_0602_full_468x60_ad_wrapper,
#google_ads_div_0603_full_468x60_ad_wrapper,
#google_ads_div_0604_full_468x60_ad_wrapper,
#google_ads_div_0605_full_468x60_ad_wrapper,
#google_ads_div_0606_full_468x60_ad_wrapper,
#google_ads_div_0607_full_468x60_ad_wrapper,
#google_ads_div_0608_full_468x60_ad_wrapper,
#google_ads_div_0609_full_468x60_ad_wrapper,
#google_ads_div_0610_full_468x60_ad_wrapper,
#google_ads_div_common_full_468x60_ad_wrapper,
#google_ads_div_home_full_468x60_ad_wrapper,
/* IE9 */
#google_ads_div_0101_full_468x60,
#google_ads_div_0102_full_468x60,
#google_ads_div_0103_full_468x60,
#google_ads_div_0104_full_468x60,
#google_ads_div_0105_full_468x60,
#google_ads_div_0106_full_468x60,
#google_ads_div_0107_full_468x60,
#google_ads_div_0108_full_468x60,
#google_ads_div_0109_full_468x60,
#google_ads_div_0110_full_468x60,
#google_ads_div_0111_full_468x60,
#google_ads_div_0112_full_468x60,
#google_ads_div_0113_full_468x60,
#google_ads_div_0114_full_468x60,
#google_ads_div_0115_full_468x60,
#google_ads_div_0116_full_468x60,
#google_ads_div_0117_full_468x60,
#google_ads_div_0201_full_468x60,
#google_ads_div_0202_full_468x60,
#google_ads_div_0203_full_468x60,
#google_ads_div_0204_full_468x60,
#google_ads_div_0205_full_468x60,
#google_ads_div_0206_full_468x60,
#google_ads_div_0207_full_468x60,
#google_ads_div_0301_full_468x60,
#google_ads_div_0302_full_468x60,
#google_ads_div_0303_full_468x60,
#google_ads_div_0304_full_468x60,
#google_ads_div_0401_full_468x60,
#google_ads_div_0402_full_468x60,
#google_ads_div_0403_full_468x60,
#google_ads_div_0404_full_468x60,
#google_ads_div_0405_full_468x60,
#google_ads_div_0406_full_468x60,
#google_ads_div_0407_full_468x60,
#google_ads_div_0501_full_468x60,
#google_ads_div_0502_full_468x60,
#google_ads_div_0503_full_468x60,
#google_ads_div_0601_full_468x60,
#google_ads_div_0602_full_468x60,
#google_ads_div_0603_full_468x60,
#google_ads_div_0604_full_468x60,
#google_ads_div_0605_full_468x60,
#google_ads_div_0606_full_468x60,
#google_ads_div_0607_full_468x60,
#google_ads_div_0608_full_468x60,
#google_ads_div_0609_full_468x60,
#google_ads_div_0610_full_468x60,
#google_ads_div_common_full_468x60,
#google_ads_div_home_full_468x60 {
position: absolute;
right: 4px;
top: 14px;
width: 468px;
height: 60px;
}


/*
body.oneColumn .pageBox,
body.oneColumn .pageBox .pageBoxWrap1,
body.oneColumn .pageBox .pageBoxWrap1 .pageBoxWrap2 {
background: none !important;
}*/

body.confirm .pageBox {
	width: 860px;
}

body.confirm .main1column {
	width: 800px;
}

#aform_result {
	font-size: 28px !important;
	text-align: center;
}
#aform_result a {
	display: none;
}

.bg-white,
.bg-white li{
background: #FFF;
}

/*メール版ページ用*/
.adh3 { font-size:26px; text-align: center; margin-bottom:50px; }
.adBlock { width: 860px; margin: 0 auto; border-bottom: 1px solid #ddd; padding: 30px 0; }
.adBlockEnd { width: 860px; margin: 0 auto; padding: 30px 0; }
.adCap { font-size: 12px; color: #b5b5b5; padding-top: 10px; }
.adPriceLinkbox { float:right; width:440px; padding:15px 10px; margin-left:30px; margin-top:30px; background: #f1f1f1; border:none; border-radius:15px; display:block; }
.adInquiryLinkbox { float:right; width:400px; padding:15px 10px; margin-left:20px; margin-top:10px; background: #f1f1f1; border:none; border-radius:15px; display:block; }
.adInquiryLinkbox2 {position:relative;top:-100px;width:470px; padding:15px 10px; margin-left:20px; margin-top:10px; background: #f1f1f1; border:none; border-radius:15px; display:block; }
.adPriceLinkbox p { font-size:15px; text-align:center; margin:0 !important;}
.adInquiryLinkbox p { font-size:15px; text-align:center; margin:0 !important;}
.adInquiryInner { width:840px; border:1px solid #e5e5e5; border-radius:10px; padding:20px 10px; display:inline-block; margin-bottom:50px; }
.adInquiryTitle { font-size:20px; color: #666; text-align:center; padding-bottom:30px; }
.adInquiry { float:left; margin-left:10px; width:390px; }
.adInquiry img { float:left; width:65px; height:65px; margin-right:20px; margin-bottom:0; margin-top:7px; }
p.adEdit { margin-top:20px !important; }
p.adSales { color:#333; font-weight:bold; margin-top:20px !important; }
.adTel1 { font-size:24px; color:#cc6600; font-weight:bold; margin-left:31px; }
.adTel2 { font-size:24px; color:#cc6600; font-weight:bold; margin-left:15px; }
.adInquiry p { margin-top:0; }

/*サンプル紙面*/

.spnone{display: none;}

@media screen and (min-width: 769px) {
 .spnone{display: block;}
}

/*Form送信完了画面*/
.complete{
font-size: 2em;
font-weight: bold;
margin-bottom: 30px;
}
.comptel{
word-break: break-all;
}

/*二次使用ページ-------*/
#secondaryuse h2{
font-size: 2.5rem;
    text-align: center;
    margin: 2rem 0 3rem;
    font-weight: 600;
}
#secondaryuse .logo_wrapper {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-around;
    flex-direction: row;
    margin-bottom: 2rem;
}
#secondaryuse .logo_wrapper img{
width: calc(100% / 5 - 20px);
}

#secondaryuse .container {
            max-width: 1000px;
            margin: 20px auto;
            background-color: #ffffff;
            padding: 30px;
            border-radius: 12px;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
            border: 1px solid #e0e0e0;
        }

#secondaryuse .container h2.pricetitle {
            text-align: center;
            color: #1a1a1a;
            margin-bottom: 30px;
font-size: 1.8rem;
        }

#secondaryuse .container h3 {
            font-size: 1.5em;
color: #333;
    border-left: 5px solid #ffcc66;
            padding-left: 15px;
            margin-top: 40px;
            margin-bottom: 20px;
        }

#secondaryuse .container .price {
            font-size: 1.2rem;
            font-weight: bold;
            color: #df1f08;
            background-color: #f1f1f1;
            padding: 15px;
            border-radius: 8px;
            text-align: center;
            margin-bottom: 20px;
        }

#secondaryuse .container .details {
            list-style-type: none;
            padding-left: 0;
        }

#secondaryuse .container .details li {
            margin-bottom: 1rem;
        font-weight: 600;
        }

#secondaryuse .container li.note {
            font-size: 0.9em;
            color: #555;
margin-bottom: .5rem;
font-weight: 400;
        }

#secondaryuse .container strong {
            color: #166fda;
font-weight: 600;
font-size: 1.2rem;
        }