.plan_detail dd,.plan_detail dt,.tex_attention{text-align:center}.icn_month,.lead_bridal{text-indent:200%;white-space:nowrap;overflow:hidden;display:block}.hero_bridal{background:url(../image/bridal/hero_bridal@2x.jpg) right bottom no-repeat;width:100%;background-size:cover}.title_bridal{background:url(../image/bridal/title_bridal@2x.png) left top no-repeat;width:153.5px;height:56.5px;background-size:cover;margin:auto}@media only screen and (max-width:600px){.title_bridal{width:122.8px;height:45.2px;background-size:cover}}.lead_bridal{background:url(../image/bridal/lead_lg_bridal@2x.png) left top no-repeat;width:492px;height:68.5px;background-size:cover;margin:auto auto 2em}@media only screen and (max-width:980px){.lead_bridal{width:50%;height:0;padding-bottom:6.96%}}@media only screen and (max-width:768px){.lead_bridal{width:80%;height:0;padding-bottom:11.14%}}@media only screen and (max-width:600px){.lead_bridal{width:100%;height:0;padding-bottom:13.92%}}.title_sec02{background:url(../image/bridal/title_flow@2x.png) left top no-repeat;width:232px;height:52.5px;background-size:cover}.section_flow{padding-top:40px;position:relative}@media only screen and (max-width:768px){.section_flow{padding-top:60px}}.inner_flow{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.inner_flow.flow_odd{padding-left:80px}.inner_flow.flow_even{padding-right:80px}@media only screen and (max-width:980px){.inner_flow.flow_even,.inner_flow.flow_odd{padding-left:0;padding-right:0}.inner_flow{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.title_flow{text-indent:-9999px;padding:40px 0;display:block;margin-bottom:28px;position:relative}@media only screen and (max-width:768px){.title_flow{padding:40px 0;margin-bottom:20px;margin-top:40px}}@media only screen and (max-width:600px){.title_sec02{width:185.6px;height:42px;background-size:cover}.title_flow{padding:32px 0;margin-bottom:16px;margin-top:32px}}.title_flow::after{content:"";display:block;width:50%;height:1px;background:rgba(200,161,91,.5);position:absolute;bottom:0;left:0}.title_flow_01{background:url(../image/bridal/title_flow_sec01@2x.png) left top no-repeat;width:337.5px;height:52px;background-size:100%}@media only screen and (max-width:980px){.title_flow_01{width:306.82px;height:47.27px}}@media only screen and (max-width:768px){.title_flow_01{width:337.5px;height:52px}}@media only screen and (max-width:600px){.title_flow_01{width:270px;height:41.6px}}.title_flow_02{background:url(../image/bridal/title_flow_sec02@2x.png) left top no-repeat;width:304px;height:51px;background-size:100%}@media only screen and (max-width:980px){.title_flow_02{width:276.36px;height:46.36px}}@media only screen and (max-width:768px){.title_flow_02{width:304px;height:51px}}@media only screen and (max-width:600px){.title_flow_02{width:243.2px;height:40.8px}}.title_flow_03{background:url(../image/bridal/title_flow_sec03@2x.png) left top no-repeat;width:371px;height:52px;background-size:100%}@media only screen and (max-width:980px){.title_flow_03{width:337.27px;height:47.27px}}@media only screen and (max-width:768px){.title_flow_03{width:371px;height:52px}}@media only screen and (max-width:600px){.title_flow_03{width:296.8px;height:41.6px}}.icn_month{position:absolute;top:0;left:43%}@media only screen and (max-width:980px){.icn_month{top:2%;left:39%}.icn_month.icn_month_02{top:2%;right:39%;left:inherit}}@media only screen and (max-width:768px){.icn_month{top:2%!important;left:50%!important;-webkit-transform:translateX(-50%)!important;-ms-transform:translateX(-50%)!important;transform:translateX(-50%)!important}}.icn_month_01{background:url(../image/bridal/img_month_01@2x.png) left top no-repeat;width:138.5px;height:138.5px;background-size:cover}@media only screen and (max-width:980px){.icn_month_01{width:92.33px;height:92.33px;background-size:cover}}.icn_month_02{background:url(../image/bridal/img_month_02@2x.png) left top no-repeat;width:138.5px;height:138.5px;background-size:cover}@media only screen and (max-width:980px){.icn_month_02{width:92.33px;height:92.33px;background-size:cover}}.icn_month_03{background:url(../image/bridal/img_month_03@2x.png) left top no-repeat;width:138.5px;height:138.5px;background-size:cover}@media only screen and (max-width:980px){.icn_month_03{width:92.33px;height:92.33px;background-size:cover}}.title_sec03{background:url(../image/bridal/title_plan@2x.png) left top no-repeat;width:217px;height:50px;background-size:cover}@media only screen and (max-width:600px){.title_sec03{width:173.6px;height:40px;background-size:cover}}.bg_plan{background:url(../image/bridal/bg_plan@2x.jpg) right top no-repeat;width:100%;background-size:contain}.tex_attention{font-size:12px;font-size:1.2rem;color:#C1A593;display:block;margin-top:2em}.title_section_04{padding-top:0}.title_section_04 span::before{content:none}.title_sec04_01{background:url(../image/bridal/title_plan_01@2x.png) left top no-repeat;background-size:cover;width:91.3%;height:0;padding-bottom:8.01%;margin:auto}@media only screen and (max-width:980px){.title_sec04_01{width:273.5px;height:24px;background-size:cover;padding-bottom:0}}@media only screen and (max-width:600px){.title_sec04_01{width:218.8px;height:19.2px;background-size:cover}}.title_sec04_02{background:url(../image/bridal/title_plan_02@2x.png) left top no-repeat;background-size:cover;width:63%;height:0;padding-bottom:8%;margin:auto}@media only screen and (max-width:980px){.title_sec04_02{width:189px;height:24px;background-size:cover;padding-bottom:0}}@media only screen and (max-width:600px){.title_sec04_02{width:151.2px;height:19.2px;background-size:cover}}.title_sec04_03{background:url(../image/bridal/title_plan_03@2x.png) left top no-repeat;background-size:cover;width:81.6%;height:0;padding-bottom:8.01%;margin:auto}@media only screen and (max-width:980px){.title_sec04_03{width:244.5px;height:24px;background-size:cover;padding-bottom:0}}@media only screen and (max-width:600px){.title_sec04_03{width:195.6px;height:19.2px;background-size:cover}}.plan_detail{line-height:1.4;margin-top:40px}.plan_detail dt{background:#E2DFDB;padding:.3em 0;font-weight:400!important}.plan_detail dd .text-left{padding:.5em 0}.plan_detail dd span.course_item:first-child::after{content:"/";padding:0 .8em}@media (max-width:1190px){.plan_detail dd span.course_item{display:block}.plan_detail dd span.course_item:first-child::after{content:"";padding:0 .4em}}@media only screen and (max-width:980px){.plan_detail dd span.course_item{display:inline}.plan_detail dd span.course_item:first-child::after{content:"/";padding:0 .8em}}.plan_detail dd em{font-size:24px;font-size:2.4rem;font-style:normal;font-family:Lora;padding:0 .2em}