*{background-repeat:no-repeat}body{font-feature-settings:"palt";font-family:source-han-sans-japanese,sans-serif}a{text-decoration:none}body{min-width:1300px;font-size:1.4rem;line-height:1.5;color:#555}@media screen and (max-width: 500px){body{min-width:initial;font-size:1.2rem}}body header{padding:25px 20px;display:flex;justify-content:space-between}@media screen and (max-width: 500px){body header{padding:10px}}body header .logo{display:flex;align-items:center}body header .logo h1{font-family:"yu-mincho-pr6n",sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.2;margin-left:8px}body header .logo h1:before,body header .logo h1:after{display:block;content:"";width:0;height:0}body header .logo h1:before{margin-top:calc((1rem - 1rem*1.2)/2)}body header .logo h1:after{margin-bottom:calc((1rem - 1rem*1.2)/2)}body header nav ul{display:flex;align-items:center}body header nav ul li{margin-right:15px}@media screen and (max-width: 500px){body header nav ul li{display:none}}body header nav ul li a{font-family:"yu-mincho-pr6n",sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;line-height:1;color:#c3a0a6}body header nav ul li a:before,body header nav ul li a:after{display:block;content:"";width:0;height:0}body header nav ul li a:before{margin-top:calc((1.4rem - 1.4rem*1)/2)}body header nav ul li a:after{margin-bottom:calc((1.4rem - 1.4rem*1)/2)}body header nav ul li:last-child{margin-right:0}@media screen and (max-width: 500px){body header nav ul li:last-child{display:block}}body header nav ul li:last-child a{display:block;background:#c3a0a6;color:#fff;padding:5px 15px}body header nav ul li:last-child a img{margin-right:5px}body .cnt_h2{width:900px;margin:0 auto 50px;text-align:center}@media screen and (max-width: 500px){body .cnt_h2{width:auto;margin:0 auto 30px}}body .cnt_h2 span{display:block}body .cnt_h2 .en{font-size:7rem;line-height:1;font-family:"garamond-premier-pro",serif;font-weight:400;font-style:normal;color:#c3a0a6;padding-bottom:15px;margin-bottom:15px;position:relative}@media screen and (max-width: 500px){body .cnt_h2 .en{font-size:3rem;padding-bottom:10px;margin-bottom:10px}}body .cnt_h2 .en:after{content:"";display:block;position:absolute;bottom:0;left:0;right:0;width:100%;height:1px;background-image:linear-gradient(90deg, rgba(195, 160, 166, 0), rgb(195, 160, 166) 50%, rgba(195, 160, 166, 0))}body .cnt_h2 .jp{font-family:"yu-mincho-pr6n",sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;line-height:1;letter-spacing:.05em}body .cnt_h2 .jp:before,body .cnt_h2 .jp:after{display:block;content:"";width:0;height:0}body .cnt_h2 .jp:before{margin-top:calc((1.6rem - 1.6rem*1)/2)}body .cnt_h2 .jp:after{margin-bottom:calc((1.6rem - 1.6rem*1)/2)}@media screen and (max-width: 500px){body .cnt_h2 .jp{font-size:1.2rem;line-height:1.4}body .cnt_h2 .jp:before,body .cnt_h2 .jp:after{display:block;content:"";width:0;height:0}body .cnt_h2 .jp:before{margin-top:calc((1.2rem - 1.2rem*1.4)/2)}body .cnt_h2 .jp:after{margin-bottom:calc((1.2rem - 1.2rem*1.4)/2)}}body .mv{position:relative;margin-bottom:100px}@media screen and (max-width: 500px){body .mv{margin-bottom:50px}}body .mv_bg{width:80.5270863836vw;height:732px;background-image:url(../img/mv_bg@2x.jpg);background-size:cover;background-position:right bottom;margin-top:10px}@media screen and (max-width: 500px){body .mv_bg{width:100%;height:135vw}}body .mv_ph{position:absolute;z-index:2;top:0;left:45.0951683748vw;width:700px;height:700px}@media screen and (max-width: 500px){body .mv_ph{top:20px;left:auto;right:0;width:80vw;height:80vw}}body .mv_ph_unit img{width:100%}body .mv h2{position:absolute;z-index:3;top:192px;left:calc(50vw - 573px);font-family:"shippori-mincho",sans-serif;font-weight:400;font-style:normal;font-size:6rem;line-height:1.6;text-shadow:0 0 3px rgba(255,255,255,.5);letter-spacing:.05em;color:#c3a0a6;margin-bottom:30px}body .mv h2:before,body .mv h2:after{display:block;content:"";width:0;height:0}body .mv h2:before{margin-top:calc((6rem - 6rem*1.6)/2)}body .mv h2:after{margin-bottom:calc((6rem - 6rem*1.6)/2)}@media screen and (max-width: 500px){body .mv h2{top:90vw;left:20px;font-size:2.4rem;line-height:1.6;margin-bottom:10px}body .mv h2:before,body .mv h2:after{display:block;content:"";width:0;height:0}body .mv h2:before{margin-top:calc((2.4rem - 2.4rem*1.6)/2)}body .mv h2:after{margin-bottom:calc((2.4rem - 2.4rem*1.6)/2)}}body .mv h3{position:absolute;z-index:3;top:470px;left:calc(50vw - 573px);font-family:"shippori-mincho",sans-serif;font-weight:400;font-style:normal;font-size:2.4rem;line-height:1.6;letter-spacing:.1em;color:#c3a0a6}body .mv h3:before,body .mv h3:after{display:block;content:"";width:0;height:0}body .mv h3:before{margin-top:calc((2.4rem - 2.4rem*1.6)/2)}body .mv h3:after{margin-bottom:calc((2.4rem - 2.4rem*1.6)/2)}@media screen and (max-width: 500px){body .mv h3{top:calc(90vw + 120px);left:20px;font-size:1.6rem;line-height:1.6}body .mv h3:before,body .mv h3:after{display:block;content:"";width:0;height:0}body .mv h3:before{margin-top:calc((1.6rem - 1.6rem*1.6)/2)}body .mv h3:after{margin-bottom:calc((1.6rem - 1.6rem*1.6)/2)}}body .campaign{margin-bottom:100px}@media screen and (max-width: 500px){body .campaign{margin-bottom:50px}}body .campaign .feed{width:800px;margin:0 auto}@media screen and (max-width: 500px){body .campaign .feed{width:auto;margin:0 40px}}body .campaign .feed li{display:flex;align-items:flex-start;margin-bottom:25px;padding-bottom:25px;border-bottom:1px dotted #ccc}@media screen and (max-width: 500px){body .campaign .feed li{display:block;margin-bottom:15px;padding-bottom:15px}}body .campaign .feed li .feed_day{font-size:1.4rem;line-height:1;margin-right:20px}body .campaign .feed li .feed_day:before,body .campaign .feed li .feed_day:after{display:block;content:"";width:0;height:0}body .campaign .feed li .feed_day:before{margin-top:calc((1.4rem - 1.4rem*1)/2)}body .campaign .feed li .feed_day:after{margin-bottom:calc((1.4rem - 1.4rem*1)/2)}@media screen and (max-width: 500px){body .campaign .feed li .feed_day{font-size:1rem;line-height:1;margin-right:0;margin-bottom:10px}body .campaign .feed li .feed_day:before,body .campaign .feed li .feed_day:after{display:block;content:"";width:0;height:0}body .campaign .feed li .feed_day:before{margin-top:calc((1rem - 1rem*1)/2)}body .campaign .feed li .feed_day:after{margin-bottom:calc((1rem - 1rem*1)/2)}}body .campaign .feed li a{color:#444}body .campaign .feed li a h3{font-family:"yu-mincho-pr6n",sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;line-height:1.4;color:#c3a0a6;margin-bottom:10px}body .campaign .feed li a h3:before,body .campaign .feed li a h3:after{display:block;content:"";width:0;height:0}body .campaign .feed li a h3:before{margin-top:calc((1.6rem - 1.6rem*1.4)/2)}body .campaign .feed li a h3:after{margin-bottom:calc((1.6rem - 1.6rem*1.4)/2)}@media screen and (max-width: 500px){body .campaign .feed li a h3{margin-bottom:5px}}body .campaign .feed li a p{font-size:1.4rem;line-height:1.6}body .campaign .feed li a p:before,body .campaign .feed li a p:after{display:block;content:"";width:0;height:0}body .campaign .feed li a p:before{margin-top:calc((1.4rem - 1.4rem*1.6)/2)}body .campaign .feed li a p:after{margin-bottom:calc((1.4rem - 1.4rem*1.6)/2)}@media screen and (max-width: 500px){body .campaign .feed li a p{font-size:1.2rem;line-height:1.6}body .campaign .feed li a p:before,body .campaign .feed li a p:after{display:block;content:"";width:0;height:0}body .campaign .feed li a p:before{margin-top:calc((1.2rem - 1.2rem*1.6)/2)}body .campaign .feed li a p:after{margin-bottom:calc((1.2rem - 1.2rem*1.6)/2)}}body .style{margin-bottom:100px}@media screen and (max-width: 500px){body .style{margin-bottom:50px}}body .style h3{font-family:"yu-mincho-pr6n",sans-serif;font-weight:400;font-style:normal;font-size:2.4rem;line-height:1.8;text-align:center;margin-bottom:40px}body .style h3:before,body .style h3:after{display:block;content:"";width:0;height:0}body .style h3:before{margin-top:calc((2.4rem - 2.4rem*1.8)/2)}body .style h3:after{margin-bottom:calc((2.4rem - 2.4rem*1.8)/2)}@media screen and (max-width: 500px){body .style h3{font-size:1.6rem;line-height:1.8;margin-bottom:20px}body .style h3:before,body .style h3:after{display:block;content:"";width:0;height:0}body .style h3:before{margin-top:calc((1.6rem - 1.6rem*1.8)/2)}body .style h3:after{margin-bottom:calc((1.6rem - 1.6rem*1.8)/2)}}body .style>p{font-family:"yu-mincho-pr6n",sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;line-height:2;text-align:center;margin-bottom:60px}body .style>p:before,body .style>p:after{display:block;content:"";width:0;height:0}body .style>p:before{margin-top:calc((1.6rem - 1.6rem*2)/2)}body .style>p:after{margin-bottom:calc((1.6rem - 1.6rem*2)/2)}@media screen and (max-width: 500px){body .style>p{font-size:1.2rem;line-height:2;margin-bottom:30px}body .style>p:before,body .style>p:after{display:block;content:"";width:0;height:0}body .style>p:before{margin-top:calc((1.2rem - 1.2rem*2)/2)}body .style>p:after{margin-bottom:calc((1.2rem - 1.2rem*2)/2)}}body .style ul{display:flex;justify-content:space-between;width:1000px;margin:0 auto}@media screen and (max-width: 500px){body .style ul{display:block;width:auto;margin:0 60px}}body .style ul li{width:300px}@media screen and (max-width: 500px){body .style ul li{width:auto;margin-bottom:30px}}body .style ul li div{margin-bottom:20px}@media screen and (max-width: 500px){body .style ul li div{margin-bottom:10px}}body .style ul li h4{font-family:"yu-mincho-pr6n",sans-serif;font-weight:400;font-style:normal;font-size:1.8rem;line-height:1;margin-bottom:10px}body .style ul li h4:before,body .style ul li h4:after{display:block;content:"";width:0;height:0}body .style ul li h4:before{margin-top:calc((1.8rem - 1.8rem*1)/2)}body .style ul li h4:after{margin-bottom:calc((1.8rem - 1.8rem*1)/2)}@media screen and (max-width: 500px){body .style ul li h4{font-size:1.6rem;line-height:1;margin-bottom:5px}body .style ul li h4:before,body .style ul li h4:after{display:block;content:"";width:0;height:0}body .style ul li h4:before{margin-top:calc((1.6rem - 1.6rem*1)/2)}body .style ul li h4:after{margin-bottom:calc((1.6rem - 1.6rem*1)/2)}}body .style ul li p{font-size:1.4rem;line-height:1.6}body .style ul li p:before,body .style ul li p:after{display:block;content:"";width:0;height:0}body .style ul li p:before{margin-top:calc((1.4rem - 1.4rem*1.6)/2)}body .style ul li p:after{margin-bottom:calc((1.4rem - 1.4rem*1.6)/2)}@media screen and (max-width: 500px){body .style ul li p{font-size:1.2rem;line-height:1.6}body .style ul li p:before,body .style ul li p:after{display:block;content:"";width:0;height:0}body .style ul li p:before{margin-top:calc((1.2rem - 1.2rem*1.6)/2)}body .style ul li p:after{margin-bottom:calc((1.2rem - 1.2rem*1.6)/2)}}body .style ul li:nth-child(2){margin-top:70px}@media screen and (max-width: 500px){body .style ul li:nth-child(2){margin-top:0}}body .style ul li:nth-child(3){margin-top:140px}@media screen and (max-width: 500px){body .style ul li:nth-child(3){margin-top:0}}body .hall{margin-bottom:100px}@media screen and (max-width: 500px){body .hall{margin-bottom:50px}}body .hall_cat{width:1000px;margin:0 auto}@media screen and (max-width: 500px){body .hall_cat{width:auto;margin:0 20px}}body .hall_cat>li{position:relative;margin-bottom:100px}@media screen and (max-width: 500px){body .hall_cat>li{margin-bottom:30px}body .hall_cat>li:last-child{margin-bottom:0}}body .hall_cat>li .hall_slide{width:1000px}@media screen and (max-width: 500px){body .hall_cat>li .hall_slide{width:auto}}body .hall_cat>li .hall_slide .slick-dots{position:absolute;top:360px}@media screen and (max-width: 500px){body .hall_cat>li .hall_slide .slick-dots{top:30vw}}body .hall_cat>li .hall_slide .slick-dots li button:before{font-size:12px;color:#fff;opacity:1}@media screen and (max-width: 500px){body .hall_cat>li .hall_slide .slick-dots li button:before{font-size:10px}}body .hall_cat>li .hall_slide .slick-dots .slick-active button:before{color:#000}body .hall_cat>li .hall_unit{width:1000px}@media screen and (max-width: 500px){body .hall_cat>li .hall_unit{width:auto}}body .hall_cat>li .hall_unit_ph{width:100%;margin-bottom:30px}@media screen and (max-width: 500px){body .hall_cat>li .hall_unit_ph{margin-bottom:10px}}body .hall_cat>li .hall_unit_ph img{width:100%}body .hall_cat>li .hall_unit h3{font-family:"yu-mincho-pr6n",sans-serif;font-weight:400;font-style:normal;font-size:2.6rem;line-height:1;text-align:center;margin-bottom:20px}body .hall_cat>li .hall_unit h3:before,body .hall_cat>li .hall_unit h3:after{display:block;content:"";width:0;height:0}body .hall_cat>li .hall_unit h3:before{margin-top:calc((2.6rem - 2.6rem*1)/2)}body .hall_cat>li .hall_unit h3:after{margin-bottom:calc((2.6rem - 2.6rem*1)/2)}@media screen and (max-width: 500px){body .hall_cat>li .hall_unit h3{font-size:1.6rem;line-height:1;margin-bottom:10px}body .hall_cat>li .hall_unit h3:before,body .hall_cat>li .hall_unit h3:after{display:block;content:"";width:0;height:0}body .hall_cat>li .hall_unit h3:before{margin-top:calc((1.6rem - 1.6rem*1)/2)}body .hall_cat>li .hall_unit h3:after{margin-bottom:calc((1.6rem - 1.6rem*1)/2)}}body .hall_cat>li .hall_unit p{width:600px;margin:0 auto;font-size:1.4rem;line-height:1.8;text-align:justify;text-justify:inter-ideograph}body .hall_cat>li .hall_unit p:before,body .hall_cat>li .hall_unit p:after{display:block;content:"";width:0;height:0}body .hall_cat>li .hall_unit p:before{margin-top:calc((1.4rem - 1.4rem*1.8)/2)}body .hall_cat>li .hall_unit p:after{margin-bottom:calc((1.4rem - 1.4rem*1.8)/2)}@media screen and (max-width: 500px){body .hall_cat>li .hall_unit p{width:auto;font-size:1.2rem;line-height:1.8}body .hall_cat>li .hall_unit p:before,body .hall_cat>li .hall_unit p:after{display:block;content:"";width:0;height:0}body .hall_cat>li .hall_unit p:before{margin-top:calc((1.2rem - 1.2rem*1.8)/2)}body .hall_cat>li .hall_unit p:after{margin-bottom:calc((1.2rem - 1.2rem*1.8)/2)}}body .hall_cat>li:nth-child(odd) .hall_txt{right:-70px}@media screen and (max-width: 500px){body .hall_cat>li:nth-child(odd) .hall_txt{right:-18px}body .hall_cat>li:nth-child(odd) .hall_txt img{width:25px}}body .hall_cat>li:nth-child(even) .hall_txt{left:-70px}@media screen and (max-width: 500px){body .hall_cat>li:nth-child(even) .hall_txt{left:-18px}body .hall_cat>li:nth-child(even) .hall_txt img{width:20px}}body .hall_txt{position:absolute;top:0}body .howto{margin-bottom:100px}@media screen and (max-width: 500px){body .howto{margin-bottom:50px}}body .howto ul li{display:flex;justify-content:center;align-items:center;margin-bottom:70px;padding:50px 0}@media screen and (max-width: 500px){body .howto ul li{display:block;margin-bottom:30px;padding:30px}}body .howto ul li:last-child{margin-bottom:0}body .howto ul li .howto_txt{width:500px}@media screen and (max-width: 500px){body .howto ul li .howto_txt{width:auto;margin-bottom:20px}}body .howto ul li .howto_txt_point{font-family:"garamond-premier-pro",serif;font-weight:400;font-style:italic;color:#c3a0a6;line-height:1;margin-bottom:10px}@media screen and (max-width: 500px){body .howto ul li .howto_txt_point{text-align:center}}body .howto ul li .howto_txt_point .point{font-size:7rem}@media screen and (max-width: 500px){body .howto ul li .howto_txt_point .point{font-size:2rem}}body .howto ul li .howto_txt_point .no{font-size:13rem}@media screen and (max-width: 500px){body .howto ul li .howto_txt_point .no{font-size:5rem}}body .howto ul li .howto_txt h3{font-family:"yu-mincho-pr6n",sans-serif;font-weight:400;font-style:normal;color:#c3a0a6;font-size:3.4rem;line-height:1.4;margin-bottom:20px}body .howto ul li .howto_txt h3:before,body .howto ul li .howto_txt h3:after{display:block;content:"";width:0;height:0}body .howto ul li .howto_txt h3:before{margin-top:calc((3.4rem - 3.4rem*1.4)/2)}body .howto ul li .howto_txt h3:after{margin-bottom:calc((3.4rem - 3.4rem*1.4)/2)}@media screen and (max-width: 500px){body .howto ul li .howto_txt h3{font-size:2rem;line-height:1.4;text-align:center}body .howto ul li .howto_txt h3:before,body .howto ul li .howto_txt h3:after{display:block;content:"";width:0;height:0}body .howto ul li .howto_txt h3:before{margin-top:calc((2rem - 2rem*1.4)/2)}body .howto ul li .howto_txt h3:after{margin-bottom:calc((2rem - 2rem*1.4)/2)}}body .howto ul li .howto_txt p{font-size:1.4rem;line-height:1.6;text-align:justify;text-justify:inter-ideograph}body .howto ul li .howto_txt p:before,body .howto ul li .howto_txt p:after{display:block;content:"";width:0;height:0}body .howto ul li .howto_txt p:before{margin-top:calc((1.4rem - 1.4rem*1.6)/2)}body .howto ul li .howto_txt p:after{margin-bottom:calc((1.4rem - 1.4rem*1.6)/2)}@media screen and (max-width: 500px){body .howto ul li .howto_txt p{font-size:1.2rem;line-height:1.6}body .howto ul li .howto_txt p:before,body .howto ul li .howto_txt p:after{display:block;content:"";width:0;height:0}body .howto ul li .howto_txt p:before{margin-top:calc((1.2rem - 1.2rem*1.6)/2)}body .howto ul li .howto_txt p:after{margin-bottom:calc((1.2rem - 1.2rem*1.6)/2)}}body .howto ul li:nth-child(odd){background-image:linear-gradient(90deg, rgba(245, 239, 241, 0), rgba(245, 239, 241, 0.4))}body .howto ul li:nth-child(odd) .howto_txt{margin-right:40px}@media screen and (max-width: 500px){body .howto ul li:nth-child(odd) .howto_txt{margin-right:0}}body .howto ul li:nth-child(even){background-image:linear-gradient(90deg, rgba(245, 239, 241, 0.4), rgba(245, 239, 241, 0))}body .howto ul li:nth-child(even) .howto_txt{order:2;margin-left:40px}@media screen and (max-width: 500px){body .howto ul li:nth-child(even) .howto_txt{margin-left:0}}body .dress{margin-bottom:100px}@media screen and (max-width: 500px){body .dress{margin-bottom:50px}}body .dress_ph{width:100%}body .dress_ph_unit{width:305px}@media screen and (max-width: 500px){body .dress_ph_unit{width:auto}}body .photo{margin-bottom:100px}@media screen and (max-width: 500px){body .photo{margin-bottom:50px}}body .flow{background:#f5eff1;padding:100px 0;margin-bottom:100px}@media screen and (max-width: 500px){body .flow{padding:50px 0;margin-bottom:50px}}body .flow_chart{width:800px;margin:0 auto;position:relative}@media screen and (max-width: 500px){body .flow_chart{width:auto;margin:0 20px}}body .flow_chart:after{content:"";display:block;background:#c3a0a6;width:4px;height:760px;position:absolute;z-index:1;top:66px;left:calc(50% - 2px)}@media screen and (max-width: 500px){body .flow_chart:after{width:2px;height:1000px;top:30px;left:14px}}body .flow_chart h3{font-family:"yu-mincho-pr6n",sans-serif;font-weight:400;font-style:normal;font-size:2.6rem;line-height:1;position:relative}body .flow_chart h3:before,body .flow_chart h3:after{display:block;content:"";width:0;height:0}body .flow_chart h3:before{margin-top:calc((2.6rem - 2.6rem*1)/2)}body .flow_chart h3:after{margin-bottom:calc((2.6rem - 2.6rem*1)/2)}@media screen and (max-width: 500px){body .flow_chart h3{font-size:1.6rem;line-height:1}body .flow_chart h3:before,body .flow_chart h3:after{display:block;content:"";width:0;height:0}body .flow_chart h3:before{margin-top:calc((1.6rem - 1.6rem*1)/2)}body .flow_chart h3:after{margin-bottom:calc((1.6rem - 1.6rem*1)/2)}}body .flow_chart01 h3{width:400px;background:#c3a0a6;color:#fff;margin:0 auto 50px;padding:20px 0;text-align:center}@media screen and (max-width: 500px){body .flow_chart01 h3{width:auto;padding:10px;margin:0 0 30px;text-align:left}}body .flow_chart_unit{width:330px}@media screen and (max-width: 500px){body .flow_chart_unit{width:auto;margin-left:30px}}body .flow_chart_unit h3{padding:10px 20px;border:1px solid #c3a0a6;color:#c3a0a6;margin-bottom:20px}body .flow_chart_unit p{font-size:1.4rem;line-height:1.8;text-align:justify;text-justify:inter-ideograph}body .flow_chart_unit p:before,body .flow_chart_unit p:after{display:block;content:"";width:0;height:0}body .flow_chart_unit p:before{margin-top:calc((1.4rem - 1.4rem*1.8)/2)}body .flow_chart_unit p:after{margin-bottom:calc((1.4rem - 1.4rem*1.8)/2)}@media screen and (max-width: 500px){body .flow_chart_unit p{font-size:1.2rem;line-height:1.6}body .flow_chart_unit p:before,body .flow_chart_unit p:after{display:block;content:"";width:0;height:0}body .flow_chart_unit p:before{margin-top:calc((1.2rem - 1.2rem*1.6)/2)}body .flow_chart_unit p:after{margin-bottom:calc((1.2rem - 1.2rem*1.6)/2)}}@media screen and (max-width: 500px){body .flow_chart02{margin-bottom:30px}}body .flow_chart02 h3:after{position:absolute;content:"";display:block;background-image:url(../img/flow_line.svg);width:68px;height:2px;top:calc(50% - 1px);right:-68px}@media screen and (max-width: 500px){body .flow_chart02 h3:after{width:15px;right:auto;left:-15px}}body .flow_chart02_contact{margin-top:20px}body .flow_chart02_contact h4{font-family:"yu-mincho-pr6n",sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;line-height:1;margin-bottom:5px}body .flow_chart02_contact h4:before,body .flow_chart02_contact h4:after{display:block;content:"";width:0;height:0}body .flow_chart02_contact h4:before{margin-top:calc((1.6rem - 1.6rem*1)/2)}body .flow_chart02_contact h4:after{margin-bottom:calc((1.6rem - 1.6rem*1)/2)}body .flow_chart02_contact_tel{display:block;font-family:"garamond-premier-pro",serif;font-weight:400;font-style:normal;color:#c3a0a6;font-size:3rem;line-height:1;padding-left:20px;background-image:url(../img/ico_tel.svg);background-repeat:no-repeat;background-position:left center;margin-bottom:10px}body .flow_chart02_contact_tel:before,body .flow_chart02_contact_tel:after{display:block;content:"";width:0;height:0}body .flow_chart02_contact_tel:before{margin-top:calc((3rem - 3rem*1)/2)}body .flow_chart02_contact_tel:after{margin-bottom:calc((3rem - 3rem*1)/2)}body .flow_chart02_contact_unit{display:flex}body .flow_chart02_contact_address{font-size:1.2rem;line-height:1.6;margin-right:20px}body .flow_chart02_contact_address:before,body .flow_chart02_contact_address:after{display:block;content:"";width:0;height:0}body .flow_chart02_contact_address:before{margin-top:calc((1.2rem - 1.2rem*1.6)/2)}body .flow_chart02_contact_address:after{margin-bottom:calc((1.2rem - 1.2rem*1.6)/2)}body .flow_chart03{margin:-110px 0 0 468px}@media screen and (max-width: 500px){body .flow_chart03{margin:0 0 30px 30px}}body .flow_chart03 h3:after{position:absolute;content:"";display:block;background-image:url(../img/flow_line.svg);width:68px;height:2px;top:calc(50% - 1px);left:-68px}@media screen and (max-width: 500px){body .flow_chart03 h3:after{width:15px;right:auto;left:-15px}}body .flow_chart04{margin:32px 0 0 0}@media screen and (max-width: 500px){body .flow_chart04{margin:0 0 30px 30px}}body .flow_chart04 h3:after{position:absolute;content:"";display:block;background-image:url(../img/flow_line.svg);width:68px;height:2px;top:calc(50% - 1px);right:-68px}@media screen and (max-width: 500px){body .flow_chart04 h3:after{width:15px;right:auto;left:-15px}}body .flow_chart05{margin:-55px 0 0 468px}@media screen and (max-width: 500px){body .flow_chart05{margin:0 0 30px 30px}}body .flow_chart05 h3:after{position:absolute;content:"";display:block;background-image:url(../img/flow_line.svg);width:68px;height:2px;top:calc(50% - 1px);left:-68px}@media screen and (max-width: 500px){body .flow_chart05 h3:after{width:15px;right:auto;left:-15px}}body .flow_chart06{margin:22px 0 50px 0}@media screen and (max-width: 500px){body .flow_chart06{margin:0 0 30px 30px}}body .flow_chart06 h3:after{position:absolute;content:"";display:block;background-image:url(../img/flow_line.svg);width:68px;height:2px;top:calc(50% - 1px);right:-68px}@media screen and (max-width: 500px){body .flow_chart06 h3:after{width:15px;right:auto;left:-15px}}body .flow_chart07{width:650px;margin:0 auto}@media screen and (max-width: 500px){body .flow_chart07{width:auto}}body .flow_chart07 h3{width:330px;margin:0 auto;background:#fff;border:1px solid #c3a0a6;color:#c3a0a6;text-align:center;padding:10px 0;position:relative;z-index:2}body .flow_chart07_ph{margin-top:-24px}body .voice{width:1000px;margin:0 auto 100px}@media screen and (max-width: 500px){body .voice{width:auto;margin:0 40px 50px}}body .voice ul{display:flex;justify-content:space-between}@media screen and (max-width: 500px){body .voice ul{display:block}}body .voice ul li{width:300px}@media screen and (max-width: 500px){body .voice ul li{width:auto;margin-bottom:30px}body .voice ul li:last-child{margin-bottom:0}}body .voice ul li .voice_ph{margin-bottom:15px}@media screen and (max-width: 500px){body .voice ul li .voice_ph{margin-bottom:10px}}body .voice ul li h3{font-family:"yu-mincho-pr6n",sans-serif;font-weight:400;font-style:normal;color:#c3a0a6;font-size:2rem;line-height:1.4;text-align:justify;text-justify:inter-ideograph;margin-bottom:15px}body .voice ul li h3:before,body .voice ul li h3:after{display:block;content:"";width:0;height:0}body .voice ul li h3:before{margin-top:calc((2rem - 2rem*1.4)/2)}body .voice ul li h3:after{margin-bottom:calc((2rem - 2rem*1.4)/2)}@media screen and (max-width: 500px){body .voice ul li h3{font-size:1.6rem;line-height:1.4;margin-bottom:5px}body .voice ul li h3:before,body .voice ul li h3:after{display:block;content:"";width:0;height:0}body .voice ul li h3:before{margin-top:calc((1.6rem - 1.6rem*1.4)/2)}body .voice ul li h3:after{margin-bottom:calc((1.6rem - 1.6rem*1.4)/2)}}body .voice ul li p{font-size:1.4rem;line-height:1.8;text-align:justify;text-justify:inter-ideograph}body .voice ul li p:before,body .voice ul li p:after{display:block;content:"";width:0;height:0}body .voice ul li p:before{margin-top:calc((1.4rem - 1.4rem*1.8)/2)}body .voice ul li p:after{margin-bottom:calc((1.4rem - 1.4rem*1.8)/2)}@media screen and (max-width: 500px){body .voice ul li p{font-size:1.2rem;line-height:1.8}body .voice ul li p:before,body .voice ul li p:after{display:block;content:"";width:0;height:0}body .voice ul li p:before{margin-top:calc((1.2rem - 1.2rem*1.8)/2)}body .voice ul li p:after{margin-bottom:calc((1.2rem - 1.2rem*1.8)/2)}}body .faq{margin-bottom:100px}@media screen and (max-width: 500px){body .faq{margin-bottom:50px}}body .faq ul{background:#f5eff1;width:800px;margin:0 auto;padding:50px}@media screen and (max-width: 500px){body .faq ul{width:auto;margin:0 30px;padding:30px}}body .faq ul li{border-bottom:1px solid #999;padding:0 0 20px 0;margin:0 0 20px 0}body .faq ul li h3{display:flex;align-items:center;margin-bottom:30px}@media screen and (max-width: 500px){body .faq ul li h3{margin-bottom:15px}}body .faq ul li h3 span{display:block}body .faq ul li h3 span:first-child{font-family:"yu-mincho-pr6n",sans-serif;font-weight:400;font-style:normal;font-size:4rem;line-height:1;margin-right:20px}body .faq ul li h3 span:first-child:before,body .faq ul li h3 span:first-child:after{display:block;content:"";width:0;height:0}body .faq ul li h3 span:first-child:before{margin-top:calc((4rem - 4rem*1)/2)}body .faq ul li h3 span:first-child:after{margin-bottom:calc((4rem - 4rem*1)/2)}@media screen and (max-width: 500px){body .faq ul li h3 span:first-child{font-size:2rem;line-height:1}body .faq ul li h3 span:first-child:before,body .faq ul li h3 span:first-child:after{display:block;content:"";width:0;height:0}body .faq ul li h3 span:first-child:before{margin-top:calc((2rem - 2rem*1)/2)}body .faq ul li h3 span:first-child:after{margin-bottom:calc((2rem - 2rem*1)/2)}}body .faq ul li h3 span:last-child{font-weight:700;font-size:2rem;line-height:1.6}body .faq ul li h3 span:last-child:before,body .faq ul li h3 span:last-child:after{display:block;content:"";width:0;height:0}body .faq ul li h3 span:last-child:before{margin-top:calc((2rem - 2rem*1.6)/2)}body .faq ul li h3 span:last-child:after{margin-bottom:calc((2rem - 2rem*1.6)/2)}@media screen and (max-width: 500px){body .faq ul li h3 span:last-child{font-size:1.2rem;line-height:1.6}body .faq ul li h3 span:last-child:before,body .faq ul li h3 span:last-child:after{display:block;content:"";width:0;height:0}body .faq ul li h3 span:last-child:before{margin-top:calc((1.2rem - 1.2rem*1.6)/2)}body .faq ul li h3 span:last-child:after{margin-bottom:calc((1.2rem - 1.2rem*1.6)/2)}}body .faq ul li div{display:flex;align-items:flex-start}body .faq ul li div span{display:block}body .faq ul li div span:first-child{font-family:"yu-mincho-pr6n",sans-serif;font-weight:400;font-style:normal;font-size:4rem;line-height:1;margin-right:20px}body .faq ul li div span:first-child:before,body .faq ul li div span:first-child:after{display:block;content:"";width:0;height:0}body .faq ul li div span:first-child:before{margin-top:calc((4rem - 4rem*1)/2)}body .faq ul li div span:first-child:after{margin-bottom:calc((4rem - 4rem*1)/2)}@media screen and (max-width: 500px){body .faq ul li div span:first-child{font-size:2rem;line-height:1}body .faq ul li div span:first-child:before,body .faq ul li div span:first-child:after{display:block;content:"";width:0;height:0}body .faq ul li div span:first-child:before{margin-top:calc((2rem - 2rem*1)/2)}body .faq ul li div span:first-child:after{margin-bottom:calc((2rem - 2rem*1)/2)}}body .faq ul li div span:last-child{font-size:1.8rem;line-height:1.6}body .faq ul li div span:last-child:before,body .faq ul li div span:last-child:after{display:block;content:"";width:0;height:0}body .faq ul li div span:last-child:before{margin-top:calc((1.8rem - 1.8rem*1.6)/2)}body .faq ul li div span:last-child:after{margin-bottom:calc((1.8rem - 1.8rem*1.6)/2)}@media screen and (max-width: 500px){body .faq ul li div span:last-child{font-size:1.2rem;line-height:1.6;text-align:justify;text-justify:inter-ideograph}body .faq ul li div span:last-child:before,body .faq ul li div span:last-child:after{display:block;content:"";width:0;height:0}body .faq ul li div span:last-child:before{margin-top:calc((1.2rem - 1.2rem*1.6)/2)}body .faq ul li div span:last-child:after{margin-bottom:calc((1.2rem - 1.2rem*1.6)/2)}}body .aboutus{margin-bottom:100px}@media screen and (max-width: 500px){body .aboutus{margin-bottom:50px}}body .aboutus_ph{width:1000px;margin:0 auto 30px;display:flex;justify-content:space-between}@media screen and (max-width: 500px){body .aboutus_ph{width:auto;margin:0 30px 20px}body .aboutus_ph img{width:calc(50% - 10px)}}body .aboutus_intro{width:600px;margin:0 auto 80px;font-size:1.8rem;line-height:1.6;text-align:justify;text-justify:inter-ideograph}body .aboutus_intro:before,body .aboutus_intro:after{display:block;content:"";width:0;height:0}body .aboutus_intro:before{margin-top:calc((1.8rem - 1.8rem*1.6)/2)}body .aboutus_intro:after{margin-bottom:calc((1.8rem - 1.8rem*1.6)/2)}@media screen and (max-width: 500px){body .aboutus_intro{width:auto;margin:0 30px 20px;font-size:1.2rem;line-height:1.6}body .aboutus_intro:before,body .aboutus_intro:after{display:block;content:"";width:0;height:0}body .aboutus_intro:before{margin-top:calc((1.2rem - 1.2rem*1.6)/2)}body .aboutus_intro:after{margin-bottom:calc((1.2rem - 1.2rem*1.6)/2)}}body .aboutus_profile{width:1000px;margin:0 auto;display:flex}@media screen and (max-width: 500px){body .aboutus_profile{width:auto;margin:0 30px;display:block}}body .aboutus_profile_txt{width:500px}@media screen and (max-width: 500px){body .aboutus_profile_txt{width:auto}}body .aboutus_profile_txt h3{font-family:"garamond-premier-pro",serif;font-weight:400;font-style:normal;font-size:5rem;line-height:1;color:#c3a0a6;margin-bottom:20px}body .aboutus_profile_txt h3:before,body .aboutus_profile_txt h3:after{display:block;content:"";width:0;height:0}body .aboutus_profile_txt h3:before{margin-top:calc((5rem - 5rem*1)/2)}body .aboutus_profile_txt h3:after{margin-bottom:calc((5rem - 5rem*1)/2)}@media screen and (max-width: 500px){body .aboutus_profile_txt h3{font-size:2.4rem;line-height:1;text-align:center}body .aboutus_profile_txt h3:before,body .aboutus_profile_txt h3:after{display:block;content:"";width:0;height:0}body .aboutus_profile_txt h3:before{margin-top:calc((2.4rem - 2.4rem*1)/2)}body .aboutus_profile_txt h3:after{margin-bottom:calc((2.4rem - 2.4rem*1)/2)}}body .aboutus_profile_txt h4{font-family:"yu-mincho-pr6n",sans-serif;font-weight:400;font-style:normal;font-size:2rem;line-height:1;margin-bottom:10px}body .aboutus_profile_txt h4:before,body .aboutus_profile_txt h4:after{display:block;content:"";width:0;height:0}body .aboutus_profile_txt h4:before{margin-top:calc((2rem - 2rem*1)/2)}body .aboutus_profile_txt h4:after{margin-bottom:calc((2rem - 2rem*1)/2)}@media screen and (max-width: 500px){body .aboutus_profile_txt h4{font-size:1.6rem;line-height:1;text-align:center}body .aboutus_profile_txt h4:before,body .aboutus_profile_txt h4:after{display:block;content:"";width:0;height:0}body .aboutus_profile_txt h4:before{margin-top:calc((1.6rem - 1.6rem*1)/2)}body .aboutus_profile_txt h4:after{margin-bottom:calc((1.6rem - 1.6rem*1)/2)}}body .aboutus_profile_txt_tel{display:block;font-family:"garamond-premier-pro",serif;font-weight:400;font-style:normal;font-size:5rem;line-height:1;color:#c3a0a6;padding-left:25px;background-image:url(../img/ico_tel.svg);background-size:22px auto;background-repeat:no-repeat;background-position:left center;margin-bottom:10px}body .aboutus_profile_txt_tel:before,body .aboutus_profile_txt_tel:after{display:block;content:"";width:0;height:0}body .aboutus_profile_txt_tel:before{margin-top:calc((5rem - 5rem*1)/2)}body .aboutus_profile_txt_tel:after{margin-bottom:calc((5rem - 5rem*1)/2)}@media screen and (max-width: 500px){body .aboutus_profile_txt_tel{font-size:3rem;line-height:1;text-align:center;background-position:calc(50% - 80px) center;margin-bottom:20px}body .aboutus_profile_txt_tel:before,body .aboutus_profile_txt_tel:after{display:block;content:"";width:0;height:0}body .aboutus_profile_txt_tel:before{margin-top:calc((3rem - 3rem*1)/2)}body .aboutus_profile_txt_tel:after{margin-bottom:calc((3rem - 3rem*1)/2)}}body .aboutus_profile_txt p{font-size:1.4rem;line-height:1.6;margin-bottom:10px}body .aboutus_profile_txt p:before,body .aboutus_profile_txt p:after{display:block;content:"";width:0;height:0}body .aboutus_profile_txt p:before{margin-top:calc((1.4rem - 1.4rem*1.6)/2)}body .aboutus_profile_txt p:after{margin-bottom:calc((1.4rem - 1.4rem*1.6)/2)}@media screen and (max-width: 500px){body .aboutus_profile_txt p{font-size:1.2rem;line-height:1.6;text-align:center}body .aboutus_profile_txt p:before,body .aboutus_profile_txt p:after{display:block;content:"";width:0;height:0}body .aboutus_profile_txt p:before{margin-top:calc((1.2rem - 1.2rem*1.6)/2)}body .aboutus_profile_txt p:after{margin-bottom:calc((1.2rem - 1.2rem*1.6)/2)}}body .aboutus_profile_txt ul{display:flex}@media screen and (max-width: 500px){body .aboutus_profile_txt ul{justify-content:center;margin-bottom:20px}}body .aboutus_profile_txt ul li{margin-right:10px}body .aboutus_profile_map{width:500px}@media screen and (max-width: 500px){body .aboutus_profile_map{width:auto}}body .aboutus_profile_map iframe{width:100%;height:350px}body footer{background:#c3a0a6;padding:60px 0;color:#fff}@media screen and (max-width: 500px){body footer{padding:30px 0}}body footer .footer_logo{text-align:center;margin-bottom:30px}@media screen and (max-width: 500px){body footer .footer_logo{margin-bottom:15px}}body footer .footer_txt{width:1000px;margin:0 auto;border-top:1px solid #fff;padding-top:20px;display:flex;justify-content:space-between}@media screen and (max-width: 500px){body footer .footer_txt{width:auto;padding:15px;display:block}}body footer .footer_txt_subnav{display:flex}@media screen and (max-width: 500px){body footer .footer_txt_subnav{justify-content:center}}body footer .footer_txt_subnav li{margin-right:40px;font-size:1.2rem;line-height:1}body footer .footer_txt_subnav li:before,body footer .footer_txt_subnav li:after{display:block;content:"";width:0;height:0}body footer .footer_txt_subnav li:before{margin-top:calc((1.2rem - 1.2rem*1)/2)}body footer .footer_txt_subnav li:after{margin-bottom:calc((1.2rem - 1.2rem*1)/2)}body footer .footer_txt_subnav li:last-child{margin-right:0}body footer .footer_txt_subnav li a{color:#fff}body footer .footer_txt_copyright{font-size:1.2rem;line-height:1}body footer .footer_txt_copyright:before,body footer .footer_txt_copyright:after{display:block;content:"";width:0;height:0}body footer .footer_txt_copyright:before{margin-top:calc((1.2rem - 1.2rem*1)/2)}body footer .footer_txt_copyright:after{margin-bottom:calc((1.2rem - 1.2rem*1)/2)}@media screen and (max-width: 500px){body footer .footer_txt_copyright{font-size:1rem;line-height:1;text-align:center;margin-top:15px}body footer .footer_txt_copyright:before,body footer .footer_txt_copyright:after{display:block;content:"";width:0;height:0}body footer .footer_txt_copyright:before{margin-top:calc((1rem - 1rem*1)/2)}body footer .footer_txt_copyright:after{margin-bottom:calc((1rem - 1rem*1)/2)}}