@charset "utf-8";.en{font-family:"adobe-caslon-pro",serif;font-weight:400;font-style:normal}.pp_sptop{display:none}#proposeplan{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}#proposeplan .common_h{margin-top:150px}@media (max-width:1300px){#proposeplan .common_h{margin-top:75px}}@media (max-width:798px){#proposeplan .common_h{margin-top:45px}}.common_pad{padding:90px 0}.pp_inner{width:1020px;margin:0 auto}@media (max-width:1020px){.pp_inner{width:98%}}.top_eara{position:relative;background:#f5f4f5;overflow:hidden}.pp_top{margin:0 auto;display:block}.top_eara .text_eara{position:absolute;top:16%;right:5%;text-align:center}@media (min-width:1600px){.top_eara .text_eara{right:15%}}.top_eara h1{font-size:58px;line-height:1.2em}@media (max-width:1300px){.top_eara h1{font-size:40px}}.top_eara .logo_eara{width:50%}.top_eara .kigou{width:17%;margin:35px 0}.top_eara .text_eara h2{line-height:2em;text-shadow:1px 1px 0px #e5e5e5,0px 0px 0px;font-weight:100}.middle_txt{text-align:center;position:absolute;top:32%;left:50%;line-height:2em;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.pp_inner .f_wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.pp_inner .pp_item{width:39%}.pp_inner .pp_item img{width:100%}.pp_inner .item002 img{width:71%}@media not all and (min-width:768px){.pp_inner .pp_item{width:100%}.pp_inner .pp_item:not(:last-child){margin-bottom:30px}}#midle_002{margin-bottom:50px}#midle_002 .pp_item{width:34%;margin-left:40px}#midle_002 .pp_item img{width:100%}#midle_002 .middle_txt{width:33%;height:121px;margin-top:4px;object-fit:contain;top:46%}#midle_002 .item002{margin-left:0;margin-right:40px}.bg_black{background:#1c1c1c}.bg_black a{color:#fff;text-decoration:none}.bg_black .pp_inner{padding:110px 0}.bg_black .case_link{text-align:center;line-height:1.25em}.bg_black .case_link .en{display:block;font-size:14px}.bg_black .ring_case{width:55%;margin:0 auto 15px;display:block}#ring_pp{background:#f6f8f9;padding-top:150px}.pp_h1{font-size:45px;width:50%;margin-left:auto}.ring_dia_common .pp_h1 span.en{margin-bottom:30px}.ring_dia_common .pp_h1{margin-bottom:30px;text-shadow:1px 1px 1px #fff,0px 0px 0px}.pp_h1 .en{display:block}@media (max-width:1300px){.pp_h1 .en{font-size:30px}}.ring_dia_common .posi_abu{position:absolute;z-index:3}.border_top_right{border:solid;border-width:.5px .5px 0 0;border-radius:0 20px 0 0;margin-top:20px}.txt_rignt{width:50%;margin-left:auto}.ring_abu{position:absolute;z-index:2;left:-17%;top:4.5%;height:950px}@media (max-width:1400px){.ring_abu{left:-11%}}@media (max-width:1350px){.ring_abu{left:-9%}}@media (max-width:1250px){.ring_abu{left:-8%}}@media (max-width:1200px){.ring_abu{left:-5%}}.common_text_pp{height:1050px}.common_text_pp p{line-height:2.2em;padding:30px 20px 0 0;text-shadow:1px 1px 1px #fff,0px 0px 0px;letter-spacing:.2em}.border_txt{background:rgba(255,255,255,.25);border:.5px solid #000;margin-top:40px;padding:20px}.common_text_pp .border_txt p{padding:0}.border_txt ol{margin-top:20px}.border_txt ol li{line-height:1.9em}.border_txt ol li:before{content:"●";display:inline-block;padding-right:5px}.common_step h2{margin-bottom:50px}.common_step h2 .en{background:#000;color:#fff;padding:5px 32px 6px;border-radius:24px;letter-spacing:.1em;display:inline-block;margin-right:16px}.common_step .r_tit{text-align:right;margin-right:5%}.step1{padding-bottom:81px}#ring_step .step2 .step_l_img{width:43%}#dia_step .step2 .step_l_img{width:31%;margin-top:-80px}.step_l_img{margin-top:-145px}.step_cap{line-height:3em;letter-spacing:.2em;margin-left:auto;width:50%}.step_btn{background:#fff;border:5px solid;width:45%;padding:15px 0;text-align:center;margin-left:auto;margin-top:-100px;border-radius:22px;font-size:20px}.step_btn a{color:#000;text-decoration:none}.step_more{display:inline-block;margin-left:5px;vertical-align:revert}.down_img{display:block;text-align:center;padding:75px 0}.step2 .step_cap{width:62%}.step3 .step_r_img{width:44%}.step3 .step_cap{margin-left:0;float:left;margin-right:5%}.clear{clear:both}.btn_margin{padding:70px 0}.raiten_btn{width:400px;background:#c4defd;padding:20px 0;text-align:center;display:block;margin:0 auto}.raiten_btn a{color:#4377b9;text-decoration:none}#diamond_pp{background:0 0}#diamond_pp .pp_h1{width:100%}.border_top_left{padding-left:30px;border:solid;border-width:.5px 0 0 .5px;border-radius:20px 0 0;margin-top:30px;width:50%}#diamond_pp .ring_abu{right:-17%;top:5.5%;left:auto;z-index:-1}@media (max-width:1400px){#diamond_pp .ring_abu{right:-13%}}@media (max-width:1350px){#diamond_pp .ring_abu{right:-9%}}@media (max-width:1250px){#diamond_pp .ring_abu{right:-5%}}@media (max-width:1200px){#diamond_pp .ring_abu{right:0}}#diamond_pp .txt_rignt{width:50%;margin-right:auto;margin-left:0}#diamond_pp .step1{margin-top:45px}#diamond_pp .step1 .step_cap{margin-left:0}#diamond_pp .step1 .step_l_img{margin-top:35px}#diamond_pp .step_btn{width:43%;padding:6px 0;margin-left:0;margin-top:50px;border-radius:25px;letter-spacing:.1em}#pp_case{background:#1c1c1c;display:block}#pp_case .pp_inner{padding-bottom:200px}#pp_case .pp_h1{color:#fff;text-align:center;line-height:1.5em;letter-spacing:.2em;margin-bottom:75px;width:100%;padding-top:200px}#pp_case span{display:block}.case_li{color:#fff;text-align:center;line-height:1.5em;letter-spacing:.2em;margin-bottom:75px}.case_li li{margin-bottom:100px;vertical-align:text-top}.case_li h2{position:relative;margin-bottom:120px}.case_li h2:before{display:inline-block;position:absolute;content:'';bottom:-35px;left:50%;width:170px;height:1px;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);background-color:#fff}.case_li .case_tit{line-height:1.5em;text-align:left;width:80%;margin:0 auto}#proposeplan .case_li li img{width:64%}#proposeplan .case_li .fasionable img{width:50%;margin-bottom:25px}#proposeplan .case_li .dia_li img{width:70%}.case_li .dia_li{width:48%;margin:0 auto}.case_li .dia_li img{margin-bottom:25px}@media (max-width:1050px){.top_eara h1{font-size:30px}.top_eara .logo_eara{width:37%}.top_eara .kigou{width:7%;margin:4px 0}#midle_002 .middle_txt{width:25%}.common_step .r_tit{text-align:center;margin-right:0}.step_cap{line-height:3em;letter-spacing:.2em;margin-left:0;width:100%;margin:0 auto;text-align:center}.step_l_img{margin:20px auto;display:block}.step_btn{background:#fff;border:5px solid;width:80%;padding:15px 0;text-align:center;margin-left:auto;margin-top:10px;border-radius:22px;font-size:20px;margin:20px auto}.step1{padding-bottom:0}.down_img{padding:35px 0}.common_step h2{margin-bottom:25px;text-align:center}.step2 .step_cap{width:100%}#dia_step .step2 .step_l_img{margin-top:0}.step3 .step_cap{margin-left:0;float:none;margin-right:0}.step_r_img{margin:20px auto;display:block}#diamond_pp .ring_abu{height:450px;right:5%;top:0;width:50%;object-fit:cover;border-radius:20px}#diamond_pp .step1{margin-top:160px}#diamond_pp .step_btn{margin:0 auto}}@media (max-width:768px){#proposeplan .middle_txt{text-align:center;position:unset;line-height:2em;transform:none;-webkit-transform:none;-ms-transform:none;margin-bottom:35px;font-size:18px}.pp_inner .pp_item{width:50%}.pp_inner .pp_item:not(:last-child){margin-bottom:30px}.pp_inner .item002 img{width:88%;margin:0 auto;display:block}#midle_002 .pp_item{width:44%;margin-left:0}#midle_002 .item002{margin-left:0;margin-right:0}#midle_002 .middle_txt{width:100%;display:block;height:auto;line-height:0;margin:0 0 3px}.bg_black .ring_case{width:90%}.case_link img{width:4%}.pp_h1 .en{font-size:24px}.ring_dia_common .pp_h1 span.en{margin-bottom:15px}.pp_h1{font-size:35px;width:100%;margin-left:auto}#ring_pp .common_text_pp{height:635px}#ring_pp .ring_abu{height:450px;right:5%;top:0;width:50%;object-fit:cover;border-radius:20px}.txt_rignt{width:94%;margin:auto}.step_more{width:2%;vertical-align:revert}.down_img .step_down{width:6%}.step_btn{width:100%}#proposeplan .case_li .fasionable img{width:57%}#diamond_pp .step_btn{width:100%}}@media (max-width:480px){.pp_inner{width:95%}.pp_top{display:none}#proposeplan .middle_txt{font-size:14px}.case_link img{width:2%}.pp_sptop{display:block}.top_eara h1{font-size:28px;text-shadow:2px 1px 1px #e5e5e5,0px 0px 0px}.top_eara .text_eara h2{text-shadow:2px 1px 1px #e5e5e5,0px 0px 0px;margin-top:135px;font-size:12px}.top_eara .logo_eara{width:38%;margin-bottom:5px}.top_eara .kigou{width:14%;margin:7px 0}#ring_pp{padding-top:45px}#ring_step{margin-top:20px}#ring_pp .common_text_pp{height:auto}.pp_h1{font-size:26px}.ring_dia_common .pp_h1 span.en{margin-bottom:10px;font-size:16px}.border_top_right{margin-top:20px;padding:15px 15px 0 0}.border_top_left{padding-left:15px;margin-top:20px;width:93%;padding-top:15px}.common_text_pp p{line-height:2em;padding:0}.common_step h2{margin-bottom:15px;font-size:16px}.common_step h2 .en{padding:5px 17px 6px;margin-right:5px}#ring_pp .ring_abu{width:100%;position:unset;height:200px}.common_text_pp{height:750px}.step_cap{line-height:2em;font-size:14px}.step_btn{width:95%;border:3px solid}.step_more{width:2%;vertical-align:baseline}#diamond_pp .ring_abu{height:200px;width:100%;object-fit:cover;border-radius:20px;position:unset}#diamond_pp .step1{margin-top:50px}#diamond_pp .step2 .step_l_img{width:100%;padding:30px;padding-bottom:0;margin-bottom:0}.common_step .step_l_img,.common_step .step_r_img{width:95%;margin:25px auto}#ring_pp .step_btn,#diamond_pp .step_btn{width:95%;font-size:15px;margin-top:10px;margin-bottom:0}#ring_step .step2 .step_l_img{width:87%}#dia_step .step2 .step_l_img{width:88%;margin-top:0}#diamond_pp .common_text_pp{height:870px}#diamond_pp .common_text_pp{height:auto}#diamond_pp .txt_rignt{width:100%}.ring_dia_common .posi_abu{position:unset}.font30{font-size:17px}#proposeplan .case_li li{width:100%;margin-right:0}#proposeplan .case_li .dia_li{width:100%;margin:0 auto}#midle_002 .pp_item{width:50%;margin-left:0}#midle_002 .item002{margin-left:0;margin-right:0}#pp_case .pp_h1{padding-top:70px}.raiten_btn{width:90%;margin:0 auto}#proposeplan .case_li li img{width:85%}#proposeplan .case_li .dia_li img{width:80%}.case_li .case_tit{width:90%}}.mgt50{margin-top:50px}.mgt75{margin-top:75px}.mgt100{margin-top:100px}.mgt200{margin-top:200px}.mgb50{margin-bottom:50px}.mgb75{margin-bottom:75px}.mgb100{margin-bottom:100px}.pdt25{padding-top:25px}.pdt50{padding-top:50px}.pdt75{padding-top:75px}.pdt100{padding-top:100px}.pdb25{padding-bottom:25px}.pdb50{padding-bottom:50px}.pdb75{padding-bottom:75px}.pdb100{padding-bottom:100px}.posi_rela{position:relative}.posi_abu{position:absolute}.aline_r{text-align:right}.aline_c{text-align:center}.aline_l{text-align:left}.border_t{border-top:1px solid}.border_b{border-bottom:1px solid}.btn_radi{border-radius:30px;padding:6px;font-size:1.25em;text-align:center;border:1px solid;margin-top:25px}.font_b{font-weight:700}.font30{font-size:30px}@media (max-width:1200px){.font30{font-size:26px}}.font29{font-size:29px}@media (max-width:1200px){.font29{font-size:26px}}.font28{font-size:28px}@media (max-width:1200px){.font28{font-size:24px}}.font27{font-size:27px}@media (max-width:1200px){.font27{font-size:24px}}.font26{font-size:26px}@media (max-width:1200px){.font26{font-size:20px}}.font25{font-size:25px}@media (max-width:1200px){.font25{font-size:20px}}.font24{font-size:24px}@media (max-width:1200px){.font24{font-size:18px}}.font23{font-size:23px}@media (max-width:1200px){.font23{font-size:18px}}.font22{font-size:22px}@media (max-width:1200px){.font22{font-size:18px}}.font21{font-size:21px}@media (max-width:1200px){.font21{font-size:18px}}.font20{font-size:20px}@media (max-width:1200px){.font20{font-size:16px}}.font19{font-size:19px}@media (max-width:1200px){.font19{font-size:16px}}.font18{font-size:18px}@media (max-width:1200px){.font18{font-size:14px}}.font17{font-size:17px}@media (max-width:1200px){.font17{font-size:14px}}.font16{font-size:16px}@media (max-width:1200px){.font16{font-size:12px}}.width100{width:100%}.common_inner .width90{width:90%;margin:0 auto;display:block}.common_inner .width80{width:80%;margin:0 auto;display:block}.li2 li{display:inline-block;width:48%;margin-right:2%}.li2 li:nth-child(2){margin-right:0}.li2 li img{width:100%}.li3 li{display:inline-block;width:30%;margin-right:2%}.li3 li:nth-child(3){margin-right:0}.li3 li img{width:100%}.li4 li{width:23%;margin-right:2%;display:inline-block;vertical-align:text-top}.li4 li:nth-child(4n){margin-right:0}.li4 li img{width:100%}.bg_img{background-image:url(//www.wako-bridal.jp/wp-content/themes/www.wako-bridal.com/css/../img/bg.png);background-size:cover;background-repeat:no-repeat;background-position:top center}.sp_br{display:none}@media (max-width:768px){.sp_br{display:block}.li3 li{display:block;width:100%;position:unset;margin-top:20px}.li4 li{display:block;width:100%;position:unset;margin-top:20px}.font30{font-size:18px}.font29{font-size:18px}.font28{font-size:18px}.font27{font-size:18px}.font26{font-size:16px}.font25{font-size:16px}.font24{font-size:16px}.font23{font-size:16px}.font22{font-size:14px}.font21{font-size:14px}.font20{font-size:14px}.font19{font-size:14px}.font18{font-size:14px}.font17{font-size:12px}.font16{font-size:12px}.sp{display:block !important}.pc{display:none !important}.sp_br{display:block}.pc_br{display:none}img{width:100%}.mgt50{margin-top:25px}.mgt75{margin-top:40px}.mgt100{margin-top:50px}.mgt200{margin-top:100px}.mgb50{margin-bottom:25px}.mgb75{margin-bottom:40px}.mgb100{margin-bottom:50px}.pdt25{padding-top:15px}.pdt50{padding-top:25px}.pdt75{padding-top:40px}.pdt100{padding-top:25px}.pdb25{padding-bottom:15px}.pdb50{padding-bottom:25px}.pdb75{padding-bottom:40px}.pdb100{padding-bottom:50px}}.imgtext{clear:both}.imgtext .l_img{width:30%;display:inline-block}.imgtext .l_img img{width:100%}.imgtext .r_text{width:68%;display:inline-block}.imgtext .l_text{width:68%;display:inline-block}.imgtext .r_img{width:30%;display:inline-block;float:right}.imgtext .r_img img{width:100%}@media (max-width:798px){.imgtext .l_img{width:100%;display:block}.imgtext .r_text{width:100%;display:block}.imgtext .l_text{width:100%;display:block}.imgtext .r_img{width:100%;display:block;float:none}}