@charset "UTF-8";html body{font-size:16px;background-size:cover}html body img{height:auto;width:100%}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,html body p{margin:0;padding:0}html body .text_12{font-size:12px !important}html body .text_14{font-size:14px !important}html body .text_16{font-size:clamp(14px,1.1713030747vw,16px) !important}html body .text_18{font-size:clamp(16px,1.317715959vw,18px) !important}html body .text_20{font-size:clamp(18px,1.4641288433vw,20px) !important}html body .text_20_2{font-size:clamp(16px,1.4641288433vw,20px) !important}html body .text_22{font-size:clamp(19px,1.6105417277vw,22px) !important}html body .text_24{font-size:clamp(20px,1.756954612vw,24px) !important}html body .text_28{font-size:clamp(22px,2.0497803807vw,28px) !important}html body .text_32{font-size:clamp(24px,2.3426061493vw,32px) !important}html body .text_40{font-size:clamp(26px,2.9282576867vw,40px) !important}html body .u_pt0{padding-top:0 !important}html body .u_pb0{padding-bottom:0 !important}html body .u_mb0{margin-bottom:0 !important}html body .u_mb10{margin-bottom:10px !important}html body .u_mb20{margin-bottom:20px !important}html body .u_mb30{margin-bottom:clamp(25px,2.196193265vw,30px) !important}html body .u_mb40{margin-bottom:clamp(35px,2.9282576867vw,40px) !important}html body .u_mb50{margin-bottom:clamp(40px,3.6603221083vw,50px) !important}html body .u_mb60{margin-bottom:clamp(40px,4.39238653vw,60px) !important}html body .u_mb80{margin-bottom:clamp(60px,5.8565153734vw,80px) !important}html body .u_mb120{margin-bottom:clamp(80px,8.78477306vw,120px) !important}html body .u_mb240{margin-bottom:clamp(180px,17.5695461201vw,240px) !important}html body .al_center{align-items:center}html body .js_cneter{justify-content:center}html body .flex_center{align-items:center;justify-content:center}html body .re_center{text-align:center}@media (max-width:769px){html body .re_center{text-align:start}}html body .u_center{text-align:center !important}html body .u_start{text-align:start !important}html body .u_end{text-align:end !important}html body .w33{width:33% !important}@media only screen and (max-width:769px){html body .w33{width:100% !important}}html body .w66{width:66% !important}@media only screen and (max-width:769px){html body .w66{width:100% !important}}html body .w30{width:30% !important}@media only screen and (max-width:769px){html body .w30{width:100% !important;margin-left:0}}html body .w70{width:70% !important}@media only screen and (max-width:769px){html body .w70{width:100% !important}}html body .w40{width:40% !important}@media (max-width:800px){html body .w40{margin-left:0}}@media only screen and (max-width:769px){html body .w40{width:100% !important;margin-left:0}}html body .w40_re{width:40% !important}@media (max-width:800px){html body .w40_re{margin-right:0}}@media only screen and (max-width:769px){html body .w40_re{width:100% !important;margin-right:0}}html body .w60{width:60% !important}@media only screen and (max-width:769px){html body .w60{width:100% !important}}html body .u_line{display:inline;box-shadow:inset 0 -8px 0 #ffbcbc}@media (max-width:769px){html body .space_sp_none{display:none}}@media (max-width:425px){html body .space_sp_none_425{display:none}}html body .space_sp{display:none}@media (max-width:769px){html body .space_sp{display:block}}html body .space_sp2{display:none}@media (max-width:769px){html body .space_sp2{display:block}}@media (max-width:425px){html body .space_sp2{display:none}}html body .space_sp_425{display:none}@media (max-width:425px){html body .space_sp_425{display:block}}html body .space_sp_374{display:none}@media (max-width:374px){html body .space_sp_374{display:block}}html body html{scroll-behavior:smooth}html body .bold{color:#6d7b5e !important;font-weight:700 !important;font-size:clamp(16px,1.317715959vw,18px) !important}html body .cancel_line{text-decoration-line:line-through;text-decoration-color:red}html body .h2_company{position:relative;font-size:clamp(26px,2.196193265vw,30px);text-align:center;line-height:1.5 !important;color:#333;margin-bottom:clamp(30px,2.9282576867vw,40px) !important}html body .h2_company:before{content:attr(data-en);display:block;color:#6d7b5e;font-size:clamp(13px,1.0248901903vw,14px)}html body .h2_company_bottomline{padding-bottom:20px !important;border-bottom:2px solid #6d7b5e}html body .h2_company_topline{padding-top:20px;border-top:2px solid #6d7b5e}html body .h3_company{padding-left:.5em !important;line-height:1.3 !important;padding-top:0 !important;color:#333;border-left:solid 5px #6d7b5e;font-size:clamp(22px,2.0497803807vw,28px);margin-bottom:30px;position:relative}html body .h3_company:before{content:attr(data-en);display:block;color:#6d7b5e;font-size:clamp(13px,1.0248901903vw,14px)}html body .top_line_left{padding-top:20px !important;border-top:2px solid #b3a98e;padding-left:clamp(10px,1.4641288433vw,20px) !important}html body .bottom_line_left{padding-bottom:20px !important;border-bottom:2px solid #6d7b5e;padding-left:clamp(10px,1.4641288433vw,20px) !important}html body .top_line{padding-top:20px !important;border-top:2px solid #6d7b5e}html body .bottom_line{padding-bottom:20px !important;border-bottom:2px solid #6d7b5e}html body .deco01{position:relative;background:#dfefff;box-shadow:0px 0px 0px 5px #dfefff;border:dashed 2px #fff;padding:.2em .5em;color:#454545}html body .deco01:after{position:absolute;content:"";left:-7px;top:-7px;border-width:0 0 15px 15px;border-style:solid;border-color:#fff #fff #a8d4ff;box-shadow:1px 1px 1px rgba(0,0,0,.15)}html body .deco02{color:#6cb4e4;text-align:center;padding:.25em;border-top:solid 2px #6cb4e4;border-bottom:solid 2px #6cb4e4;background:repeating-linear-gradient(-45deg,#f0f8ff,#f0f8ff 3px,#e9f4ff 3px,#e9f4ff 7px)}html body .deco03{position:relative;padding-left:25px}html body .deco03:before{position:absolute;content:"";bottom:-3px;left:0;width:0;height:0;border:none;border-left:solid 15px transparent;border-bottom:solid 15px #77c3df}html body .deco03:after{position:absolute;content:"";bottom:-3px;left:10px;width:100%;border-bottom:solid 3px #77c3df}html body .deco04{position:relative;padding:.25em 1em;border-top:solid 2px #000;border-bottom:solid 2px #000;display:inline-block}html body .deco04:before,html body .deco04:after{content:"";position:absolute;top:-7px;width:2px;height:calc(100% + 14px);background-color:#000}html body .deco04:before{left:7px}html body .deco04:after{right:7px}html body .deco05{position:relative;color:#6eb0f9;line-height:1.4;-webkit-box-reflect:below -10px -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0) 10%,rgba(0,0,0,.6))}html body .deco06{position:relative;color:#333;text-shadow:0 0 2px #fff}html body .deco06:before{content:"";position:absolute;background:#9de5ff;width:50px;height:50px;border-radius:50%;top:50%;left:-15px;transform:translateY(-50%);z-index:-1}html body .w_220{max-width:220px !important;width:100%;margin:0 auto}html body .w_400{max-width:400px !important}html body .w_800{max-width:800px !important;width:100%;margin:0 auto}html body .t_left{text-align:left !important}html body .t_center{text-align:center !important}html body .t_right{text-align:right !important}html body .font_red{color:red}html body .bg_change{padding:clamp(25px,3.2942898975vw,45px) clamp(15px,2.196193265vw,30px);background:#b3c7a9;border-radius:12px;background-size:cover}html body .flex_box{display:flex;-moz-column-gap:8%;column-gap:8%;justify-content:space-between}@media (max-width:769px){html body .flex_box{flex-direction:column;row-gap:20px;align-items:center}}html body .flex_box .col{width:50%}@media (max-width:769px){html body .flex_box .col{width:100%}}html body .flex_box_nores{display:flex;-moz-column-gap:clamp(10px,2.196193265vw,30px);column-gap:clamp(10px,2.196193265vw,30px);justify-content:space-between}html body .flex_box_nores .col{width:50%}html body .grid_box_3column{display:grid;grid-template-columns:1fr 1fr 1fr;-moz-column-gap:clamp(20px,2.196193265vw,30px);column-gap:clamp(20px,2.196193265vw,30px);row-gap:20px;align-items:start}@media (max-width:769px){html body .grid_box_3column{grid-template-columns:1fr;row-gap:20px;-moz-column-gap:0;column-gap:0}}@media (max-width:769px){html body .grid_box_3column img{max-width:400px;width:100%;margin:0 auto}}html body .grid_box_4column{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;-moz-column-gap:30px;column-gap:30px;align-items:start;text-align:center}@media (max-width:1000px){html body .grid_box_4column img{max-width:150px;width:100%;margin:0 auto}}@media (max-width:1000px){html body .grid_box_4column{grid-template-columns:1fr 1fr;row-gap:20px;-moz-column-gap:20px;column-gap:20px}}@media (max-width:500px){html body .grid_box_4column{grid-template-columns:1fr}}html body .flow_box.arrow_box{margin-bottom:15%;position:relative;display:flex;justify-content:space-between;align-items:center}@media (max-width:769px){html body .flow_box.arrow_box{flex-direction:column;margin-bottom:20%;-moz-column-gap:20px;column-gap:20px}}@media (max-width:769px){html body .flow_box.arrow_box:not(:last-of-type):after{top:100%}}@media (max-width:425px){html body .flow_box.arrow_box:not(:last-of-type):after{top:100%}}html body .arrow_box{margin-bottom:15%;position:relative}html body .flow_box{display:flex;justify-content:space-between;gap:30px}@media (max-width:769px){html body .arrow_box{flex-direction:column;margin-bottom:20%}}@media (max-width:425px){html body .arrow_box{flex-direction:column;margin-bottom:25%}}@media (max-width:769px){html body .flow_box .col{width:100%}html body .flow_box{flex-direction:column;gap:0}}html body .arrow_box:not(:last-of-type):after{content:"";display:block;position:absolute;left:0;top:110%;width:100%;height:65px;background:url("/wp-content/uploads/arrow_down.png") center center no-repeat;background-size:65px auto}@media (max-width:769px){html body .arrow_box:not(:last-of-type):after{top:100%}}html body .arrow_box:not(:last-of-type):after{top:100%}@media (max-width:769px){html body .box_reverse{flex-direction:column-reverse !important}}html body .part_start{max-width:1366px;width:90%;margin-right:auto}html body .part_end{max-width:1366px;width:90%;margin-left:auto}html body .container_wrap{max-width:1720px;width:90%;margin:0 auto}@media (max-width:769px){html body .container_wrap{width:90%}}html body .flex_arrow_box{display:flex;gap:10px;align-items:center}@media (max-width:769px){html body .flex_arrow_box{flex-direction:column;row-gap:30px}}html body .flex_arrow_box h4{padding-top:0 !important}html body .flex_arrow_box figure img{margin-top:75px}@media (max-width:769px){html body .flex_arrow_box figure img{margin-top:0;transform:rotate(90deg)}}html body table{border-collapse:collapse;border-spacing:0}html body table th,html body table td{padding:10px 15px;border:1px solid #ccc;line-height:2.2;vertical-align:middle}@media (max-width:769px){html body table th,html body table td{padding:10px 9px}}html body table.table01{max-width:1800px;width:100%;margin:0 auto !important}html body table.table01 th{width:32%;background:#f2f2f2;font-weight:400}html body table.table_company{max-width:1800px;width:100%;margin:0 auto !important}@media (max-width:769px){html body table.table_company tr{display:flex;flex-direction:column}}html body table.table_company th,html body table.table_company td{border:none;padding:10px 15px;border-bottom:1px solid #ccc;line-height:2.2;vertical-align:middle}@media (max-width:769px){html body table.table_company th,html body table.table_company td{padding:10px 9px}}html body table.table_company th{width:15%;background:#fff;font-weight:400;color:#6d7b5e;font-weight:700;font-size:18px;text-align:start}@media (max-width:769px){html body table.table_company th{width:100%;border-bottom:none}}html body table{border-collapse:collapse;border-spacing:0}html body table th,html body table td{padding:10px 15px;border:1px solid #ccc;line-height:2.2;vertical-align:middle}@media (max-width:769px){html body table th,html body table td{padding:10px 9px}}html body table.table01{max-width:1200px;width:100%;margin:0 auto !important}html body table.table01 th{width:32%;background:#f2f2f2;font-weight:400}html body table.table02{max-width:1200px;width:100%;margin:0 auto !important;font-size:13px !important}html body table.table02 th{font-weight:700}html body table.table02 td{text-align:start}html body table .table02 tbody tr th{width:auto;font-weight:700}html body table.table03{max-width:1200px;width:100%;margin:0 auto !important}html body table.table03 th{width:32%;font-weight:700;text-align:start}html body table.table03 td{text-align:start}html body table .table_small{font-size:14px !important;font-weight:400 !important}html body table.s_menu-table{width:100%}html body table.s_menu-table tbody .s_head,html body table.s_menu-table tbody .s_content{line-height:1.7}html body table.s_menu-table tbody .s_content{font-weight:500}html body table.s_menu-table tbody tr{border-bottom:1px solid #6d7b5e}@media (max-width:769px){html body table.s_menu-table tbody tr{border-bottom:none}}html body table.s_menu-table tbody tr:first-child{border-top:1px solid #6d7b5e}html body table.s_menu-table tbody th{text-align:left;width:78%;background:0 0;border:none;line-height:2;padding:12px}@media (max-width:769px){html body table.s_menu-table tbody th{display:block;width:100%;box-sizing:border-box;font-size:14px;color:#222}}html body table.s_menu-table tbody th span{display:block;font-weight:700}html body table.s_menu-table tbody td{border:none;line-height:2;padding:12px;font-weight:700;vertical-align:middle;background:0 0;text-align:end}@media (max-width:769px){html body table.s_menu-table tbody td{display:block;width:100%;box-sizing:border-box;text-align:right;vertical-align:middle;border-bottom:1px solid #6d7b5e}}html body table .table_04 .table_ttl{background:#6d7b5e;padding:1rem !important;margin:0 !important;color:#fff;font-size:18px !important;text-align:start}html body table .table_04 .s_menu-table{width:100%;font-weight:700}html body table .table_04 .s_menu-table tr{font-weight:700}html body table .table_04 .s_menu-table th{font-weight:700}html body table .table_04 .table_04{width:100%}html body #side_button{position:fixed;z-index:101;right:0;top:256px;font-size:16px;transform:translateX(0px);transition:transform .35s;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;display:flex;align-items:center;justify-content:center}html body #side_button a{text-align:center;display:block;line-height:52px;color:#fff;padding:10px 0;min-height:216px;height:auto;position:relative;text-decoration:none;font-weight:500;letter-spacing:.1em;font-size:18px;opacity:.8;background:#1c305c;transition:.4s;border-right:none;z-index:101}html body #side_button a .ready{font-size:14px;padding-top:24px}@media (max-width:1250px){html body #side_button a{display:none}}html body #side_button a:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background-size:cover;background-position:center;z-index:-1;transition:all .3s}html body #side_button a:hover{background:#1c305c;opacity:1;transition:.4s}html body #side_button a:hover:after{opacity:0}html body #side_button a span i{margin-top:10px}html body .l_button{margin:0 auto !important}html body .l_button a{display:flex;align-items:center;justify-content:center;max-width:1200px;position:relative;font-size:clamp(14px,1.0980966325vw,15px);height:70px;font-weight:700;line-height:1.4;text-align:center;color:#fff;background:#6d7b5e;margin:0 auto !important;border:solid 2px #6d7b5e;text-decoration:none;transition-duration:.4s}html body .l_button a:after{font-family:"Font Awesome 5 Free";content:"\f35d";display:inline-block;font-style:normal;line-height:1;font-weight:700;font-size:1em;width:auto;height:auto;top:50%;transform:translateY(-50%);position:absolute;right:7%}html body .l_button a:hover{background-color:#fff;color:#6d7b5e;text-decoration:none}html body .nl_button a{display:flex;align-items:center;justify-content:center;max-width:1200px;position:relative;font-size:16px;height:70px;font-weight:700;line-height:1.4;padding:1.4em 18px;text-align:center;color:#fff;background:#6d7b5e;margin:0 auto;border:solid 2px #6d7b5e;text-decoration:none;transition-duration:.4s}html body .nl_button a:hover{background-color:#fff;color:#6d7b5e}html body .nl_button2 a{transition:.35s;position:relative;padding-bottom:5px;font-size:20px;display:block;text-align:center;max-width:400px;margin:0 auto;width:100%;color:#6d7b5e}html body .nl_button2 a:hover{color:#333;transition:.35s}html body .nl_button2 a:before,html body .nl_button2 a:after{content:"";width:100%;border-bottom:2px solid #333;position:absolute;bottom:0;left:0;opacity:1;transform:scale(1,1);transform-origin:right center 0}html body .nl_button2 a:after{opacity:0;transform:scale(0,1);transform-origin:left center 0}html body .nl_button2 a:hover:before{opacity:0;transform:scale(0,1);transition:opacity .2s ease-in-out .2s,transform .2s ease-in-out 0s}html body .nl_button2 a:hover:after{opacity:1;transform:scale(1,1);transition:transform .2s ease-in-out .25s}html body .nl_button3 a{border:1px solid rgba(0,0,0,.2);transition:all .3s ease 0s;position:relative;padding:15px;font-size:16px;color:#333;max-width:400px;width:100%;display:block;margin:0 auto}html body .nl_button3 a:before,html body .nl_button3 a:after{content:"";width:18px;height:18px;border-width:1px 0 0 1px;border-style:solid;border-color:rgba(0,0,0,.2);position:absolute;top:-6px;left:-6px;transition:all .3s ease 0s}html body .nl_button3 a:after{top:auto;bottom:-6px;left:auto;right:-6px;border-width:0 1px 1px 0}html body .nl_button3 a:hover:before,html body .nl_button3 a:hover:after{width:calc(100% + 12px);height:calc(100% + 12px);transform:rotateY(180deg);border-color:#333}html body .top_main_button_5column{margin-left:0 !important;margin-bottom:0 !important;display:flex;align-items:stretch;flex-wrap:wrap;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;-moz-column-gap:20px;column-gap:20px}@media (max-width:950px){html body .top_main_button_5column{grid-template-columns:1fr 1fr 1fr}}@media (max-width:769px){html body .top_main_button_5column{grid-template-columns:1fr 1fr}}@media (max-width:425px){html body .top_main_button_5column{grid-template-columns:1fr}}html body .top_main_button_5column li:first-child{margin-left:0 !important}html body .top_main_button_5column li{list-style-type:none !important}html body .top_main_button_5column a{color:#333;box-sizing:border-box;display:block;position:relative;overflow:hidden;width:100%;height:100%;padding-top:10px;padding-bottom:12px;padding-right:25px}html body .top_main_button_5column a:hover{text-decoration:none}@media only screen and (max-width:47.9375em){html body .top_main_button_5column a{font-size:14px;font-size:.875rem}}html body .top_main_button_5column a .c-circle-arrow{position:absolute;top:34%;right:0}html body .top_main_button_5column a:before,html body .top_main_button_5column a:after{display:block;width:100%;height:1px;position:absolute;bottom:0;left:0;background-color:#e6e6e6;content:""}html body .top_main_button_5column a:before{z-index:10;transform:translate(calc(-100% - 1px),0);background-color:#6d7b5e;transition:transform cubic-bezier(.215,.61,.355,1) .4s}@media print,screen and (min-width:64em){html body .top_main_button_5column a:hover:before{transform:translate(0,0)}}html body .top_main_button_4column{margin-left:0 !important;margin-bottom:0 !important;display:flex;align-items:stretch;flex-wrap:wrap;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;-moz-column-gap:20px;column-gap:20px}@media (max-width:1450px){html body .top_main_button_4column{grid-template-columns:1fr 1fr}}@media (max-width:769px){html body .top_main_button_4column{grid-template-columns:1fr}}html body .top_main_button_4column li:first-child{margin-left:0 !important}html body .top_main_button_4column li{list-style-type:none !important}html body .top_main_button_4column a{color:#333;box-sizing:border-box;display:block;position:relative;overflow:hidden;width:100%;height:100%;padding-top:10px;padding-bottom:12px;padding-right:25px}html body .top_main_button_4column a:hover{text-decoration:none}@media only screen and (max-width:47.9375em){html body .top_main_button_4column a{font-size:14px;font-size:.875rem}}html body .top_main_button_4column a .c-circle-arrow{position:absolute;top:34%;right:0}html body .top_main_button_4column a:before,html body .top_main_button_4column a:after{display:block;width:100%;height:1px;position:absolute;bottom:0;left:0;background-color:#e6e6e6;content:""}html body .top_main_button_4column a:before{z-index:10;transform:translate(calc(-100% - 1px),0);background-color:#6d7b5e;transition:transform cubic-bezier(.215,.61,.355,1) .4s}@media print,screen and (min-width:64em){html body .top_main_button_4column a:hover:before{transform:translate(0,0)}}html body .top_main_button_3column{margin-left:0 !important;margin-bottom:0 !important;display:flex;align-items:stretch;flex-wrap:wrap;display:grid;grid-template-columns:1fr 1fr 1fr;-moz-column-gap:20px;column-gap:20px}@media (max-width:769px){html body .top_main_button_3column{grid-template-columns:1fr}}html body .top_main_button_3column li:first-child{margin-left:0 !important}html body .top_main_button_3column li{list-style-type:none !important}html body .top_main_button_3column a{color:#333;box-sizing:border-box;display:block;position:relative;overflow:hidden;width:100%;height:100%;padding-top:10px;padding-bottom:12px;padding-right:25px}html body .top_main_button_3column a:hover{text-decoration:none}@media only screen and (max-width:47.9375em){html body .top_main_button_3column a{font-size:14px;font-size:.875rem}}html body .top_main_button_3column a .c-circle-arrow{position:absolute;top:34%;right:0}html body .top_main_button_3column a:before,html body .top_main_button_3column a:after{display:block;width:100%;height:1px;position:absolute;bottom:0;left:0;background-color:#e6e6e6;content:""}html body .top_main_button_3column a:before{z-index:10;transform:translate(calc(-100% - 1px),0);background-color:#6d7b5e;transition:transform cubic-bezier(.215,.61,.355,1) .4s}@media print,screen and (min-width:64em){html body .top_main_button_3column a:hover:before{transform:translate(0,0)}}html body .top_main_button_2column{display:-ms-flexbox;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:40px;column-gap:40px;align-items:stretch;flex-wrap:wrap;justify-content:center;margin-bottom:0 !important;width:70%;margin:0 auto}@media only screen and (max-width:47.9375em){html body .top_main_button_2column{margin-top:10px}}@media print,screen and (min-width:48em){html body .top_main_button_2column{margin-top:18px}}html body .top_main_button_2column li{list-style-type:none !important}html body .top_main_button_2column a{color:#333;box-sizing:border-box;display:block;position:relative;overflow:hidden;width:100%;height:100%;padding-top:10px;padding-bottom:12px;padding-right:25px}html body .top_main_button_2column a:hover{text-decoration:none}@media only screen and (max-width:47.9375em){html body .top_main_button_2column a{font-size:14px;font-size:.875rem}}html body .top_main_button_2column a .c-circle-arrow{position:absolute;top:34%;right:0}html body .top_main_button_2column a:before,html body .top_main_button_2column a:after{display:block;width:100%;height:1px;position:absolute;bottom:0;left:0;background-color:#e6e6e6;content:""}html body .top_main_button_2column a:before{z-index:10;transform:translate(calc(-100% - 1px),0);background-color:#6d7b5e;transition:transform cubic-bezier(.215,.61,.355,1) .4s}@media print,screen and (min-width:64em){html body .top_main_button_2column a:hover:before{transform:translate(0,0)}}html body .c-circle-arrow{display:inline-block;position:relative;transition:transform cubic-bezier(.215,.61,.355,1) .4s;width:15px;height:15px}@media only screen and (max-width:47.9375em){html body .c-circle-arrow{top:.15em;margin-left:6px}}@media print,screen and (min-width:48em){html body .c-circle-arrow{margin-left:10px}}html body .c-circle-arrow.-accent.-bottom{background-repeat:no-repeat;background-position:50% 50%;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%3E\a%20%20%20%20%20%20%20%20%20%20%3Cdefs%3E\a%20%20%20%20%20%20%20%20%20%20%20%20%3CclipPath%20id%3D%22clip-path%22%3E\a%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20width%3D%2215%22%20height%3D%2215%22%20fill%3D%22none%22%2F%3E\a%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FclipPath%3E\a%20%20%20%20%20%20%20%20%20%20%3C%2Fdefs%3E\a%20%20%20%20%20%20%20%20%20%20%3Cg%20transform%3D%22translate%2815%29%20rotate%2890%29%22%20clip-path%3D%22url%28%23clip-path%29%22%3E\a%20%20%20%20%20%20%20%20%20%20%20%20%3Ccircle%20cx%3D%227.5%22%20cy%3D%227.5%22%20r%3D%227.5%22%20fill%3D%22%234E4E4E%22%2F%3E\a%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M-1578.714%2C4.664l2.122-2.121-2.122-2.122%2C1.061-1.06%2C2.121%2C2.121%2C1.06%2C1.06-1.06%2C1.061h0l-2.121%2C2.122Z%22%20transform%3D%22translate%281584.593%205.057%29%22%20fill%3D%22%23fff%22%2F%3E\a%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E\a%20%20%20%20%20%20%20%20%3C%2Fsvg%3E")}@media print,screen and (min-width:64em){html body a:hover .c-circle-arrow.-top{transform:translate(0,-4px)}}@media print,screen and (min-width:64em){html body a:hover .c-circle-arrow.-bottom{transform:translate(0,4px)}}@media print,screen and (min-width:64em){html body a:hover .c-circle-arrow.-right{transform:translate(4px,0)}}@media print,screen and (min-width:64em){html body button:hover .c-circle-arrow.-right{transform:translate(4px,0)}}@media print,screen and (min-width:64em){html body a:hover .c-circle-arrow.-right.-absolute{transform:translate(4px,-50%)}}html body .l_button2{margin:0 auto}html body .l_button2 a{display:flex;align-items:center;justify-content:center;max-width:-moz-max-content;max-width:max-content;position:relative;font-size:clamp(14px,1.1713030747vw,16px);height:40px;font-weight:700;line-height:1.4;text-align:center;color:#333;padding-right:40px;padding-left:5px;margin:0 auto;border-bottom:solid 2px #6d7b5e;text-decoration:none;transition-duration:.4s}html body .l_button2 a:after{font-family:"Font Awesome 5 Free";content:"\f35d";display:inline-block;font-style:normal;line-height:1;font-weight:700;font-size:1em;width:auto;height:auto;top:50%;transform:translateY(-50%);position:absolute;right:7%}html body .l_button2 a:hover{color:#6d7b5e;text-decoration:none}html body .b_hot a{background:#6d7b5e !important;color:#fff !important;border:2px solid #6d7b5e !important}html body .b_hot a:hover{background:#fff !important;color:#6d7b5e !important;border:2px solid #6d7b5e !important}html body .b_line a{background:#32cd32 !important;color:#fff !important;border:2px solid #32cd32 !important}html body .b_line a:hover{background:#fff !important;color:#32cd32 !important;border:2px solid #32cd32 !important}html body .b_insta a{background:#fff !important;color:#333 !important;border:2px solid #333 !important}html body .b_insta a:hover{background:#333 !important;color:#fff !important;border:2px solid #333 !important}html body .y_button{width:100%;margin:0 auto !important}html body .y_button a{background:#6d7b5e;font-weight:700;font-size:clamp(14px,1.1713030747vw,16px);color:#fff !important;position:relative;display:inline-block;text-align:center;transition:all .2s ease;max-width:1200px;width:100%;padding:18.5px 0;line-height:1.8;border:1px solid transparent}@media (max-width:530px){html body .y_button a{font-size:16px}}html body .y_button a:after{position:absolute;content:"";width:28px;height:2px;background:#fff;top:50%;right:0}html body .y_button a:hover{background:#fff;color:#6d7b5e !important;border:1px solid #6d7b5e}html body .y_button a:hover:after{background:#6d7b5e}html body .y_button.n_yb a:hover:after{background:0 0 !important}@media (max-width:769px){html body .y_button.n_yb a{font-size:15px}}@media (max-width:380px){html body .y_button.n_yb a{padding-right:10px}}html body .y_button.n_yb a:hover:after{background:0 0 !important}@media (max-width:769px){html body .y_button.n_yb a{font-size:15px}}@media (max-width:380px){html body .y_button.n_yb a{padding-right:10px}}html body .y_button.n_yb a:hover:after{background:0 0 !important}@media (max-width:769px){html body .y_button.n_yb a{font-size:15px}}@media (max-width:380px){html body .y_button.n_yb a{padding-right:10px}}html body .qa_area *,html body .qa_area *:after,html body .qa_area *:before{box-sizing:border-box}html body .qa_area .qa_box{position:relative;overflow:hidden;width:100%;margin:0 0 1em;color:#1b2538}html body .qa_area .qa_box input{position:absolute;opacity:0}html body .qa_area .qa_box input:checked~.qa_box-content{max-height:40em;opacity:1}html body .qa_area .qa_box input::checked~label{color:#222;border-radius:.5em .5em 0 0}html body .qa_area .qa_box input[type=checkbox]:checked+label:after{transform:rotateZ(45deg);transform-origin:50% 50%}html body .qa_area .qa_box label{font-weight:700;line-height:1.6em;position:relative;display:block;margin:0;padding:1em 3em 1em 2.5em;cursor:pointer;text-indent:1em;border-radius:.5em;background:#f9e5dd}html body .qa_area .qa_box label:hover{transition:all .3s;color:#222}html body .qa_area .qa_box label:before{font-size:1.5em;margin-left:-2em;padding-right:.5em;content:"Q"}html body .qa_area .qa_box label:after{font-size:1.7em;font-weight:700;line-height:2em;position:absolute;top:0;right:0;content:"+";display:inline-block;width:2em;height:2em;transition:transform .4s}html body .qa_area .qa_box .qa_box-content{position:relative;overflow:hidden;max-height:0;padding:0 0 0 2.5em;transition:all .2s;border-radius:0 0 .5em .5em;margin-top:10px;border:10px solid #f9e5dd;opacity:0}html body .qa_area .qa_box .qa_box-content:before{font-family:serif;font-size:1.5em;position:absolute;margin:20px 0 0 -1em;padding:0;content:"A"}html body .qa_area .qa_box .qa_box-content p{margin:1em 1em 1em 0}@media (max-width:769px){html body .section_circle .oneline{display:none !important}}html body .section_circle .b_1{background:#6d7b5e}html body .section_circle .b_2{background:#1b88a7}html body .section_circle .b_3{background:#2192b1}html body .section_circle .b_4{background:#2b9fbe}html body .section_circle .b_5{background:#37b0d1}html body .section_circle .b_1:after,html body .section_circle .b_2:after,html body .section_circle .b_3:after,html body .section_circle .b_4:after{border-width:30px !important;margin-left:-30px !important;z-index:20 !important}html body .section_circle .b_1:before,html body .section_circle .b_2:before,html body .section_circle .b_3:before,html body .section_circle .b_4:before{border-width:12px !important;margin-left:-12px !important;z-index:20 !important}html body .section_circle .b_1:after{border-color:rgba(194,225,245,0) !important;border-top-color:#6d7b5e !important}html body .section_circle .b_1:before{border-color:#6d7b5e !important}html body .section_circle .b_2:after{border-color:rgba(194,225,245,0) !important;border-top-color:#1b88a7 !important}html body .section_circle .b_2:before{border-color:#1b88a7 !important}html body .section_circle .b_3:after{border-color:rgba(194,225,245,0) !important;border-top-color:#2192b1 !important}html body .section_circle .b_3:before{border-color:#2192b1 !important}html body .section_circle .b_4:after{border-color:rgba(194,225,245,0) !important;border-top-color:#2b9fbe !important}html body .section_circle .b_4:before{border-color:#2b9fbe !important}@media (max-width:1222px){html body .section_circle .b_1:after{border-color:rgba(194,225,245,0);border-top-color:#6d7b5e;border-width:36px;margin-left:-36px;z-index:20}html body .section_circle .b_1:before{border-color:#6d7b5e;border-width:18px;margin-left:-18px;z-index:20}html body .section_circle .b_2:after{border-color:rgba(194,225,245,0);border-top-color:#1b88a7;border-width:36px;margin-left:-36px;z-index:20}html body .section_circle .b_2:before{border-color:#1b88a7;border-width:18px;margin-left:-18px;z-index:20}html body .section_circle .b_3:after{border-color:rgba(194,225,245,0);border-top-color:#2192b1;border-width:36px;margin-left:-36px;z-index:20}html body .section_circle .b_3:before{border-color:#2192b1;border-width:18px;margin-left:-18px;z-index:20}html body .section_circle .b_4:after,html body .section_circle .b_5:after{border-color:rgba(194,225,245,0);border-top-color:#2b9fbe;border-width:36px;margin-left:-36px;z-index:20}html body .section_circle .b_4:before,html body .section_circle .b_5:before{border-color:#2b9fbe;border-width:18px;margin-left:-18px;z-index:20}html body .section_circle:last-child:after,html body .section_circle:last-child:before{display:none}}html body .section_circle .s_title{font-size:24px !important;color:#fff}@media (max-width:769px){html body .section_circle .s_title{font-size:20px !important}}@media (max-width:425px){html body .section_circle .s_title{font-size:19px !important}}html body .section_circle .s_content{font-size:18px !important;line-height:2.2 !important;color:#fff}@media (max-width:1200px){html body .section_circle .s_content{font-size:16px !important}}@media (max-width:851px){html body .section_circle .s_content{font-size:14px !important}}html body .section_circle .circle_content *{box-sizing:border-box}html body .section_circle .circle_content body{font-size:16px;background-color:#ddd}html body .section_circle .circle_content .col{max-width:160px;position:relative;width:100%;background-color:none;border-top:5px solid none}html body .section_circle .circle_content p{color:#333;text-align:left}html body .section_circle .circle_content p{line-height:1em;color:#fff}html body .section_circle .circle_content a{color:inherit}html body .section_circle .circle_content .u_flex_box p{margin:0 !important}html body .section_circle .circle_content .oneline:after{content:"";display:block;width:100%;height:0;padding-bottom:100%;color:#ff9120;background:#fff;border-radius:50%;border:none}html body .section_circle .circle_content .oneline div{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;width:100%;height:100%;border-radius:50%}html body .section_circle .circle_content .oneline p{text-align:center}html body .section_circle .circle-in p{color:#6d7b5e;line-height:1.8;font-weight:400;font-size:60px}@media (max-width:1240px){html body .section_circle .circle_content .col{width:100%;max-width:160px}html body .section_circle .circle-in p{font-size:50px}}@media (max-width:1150px){html body .section_circle .circle_content .col{width:100%;max-width:140px}html body .section_circle .circle-in p{font-size:50px}}@media (max-width:1120px){html body .section_circle .circle_content .col{width:100%;max-width:120px}html body .section_circle .circle-in p{font-size:50px}}@media (max-width:1222px){html body .section_circle .circle_content .col{width:100%;max-width:100px}html body .section_circle .circle-in p{font-size:40px}}@media (max-width:800px){html body .section_circle .circle_content .col{width:100%;max-width:100px}html body .section_circle .circle-in p{font-size:30px}}@media (max-width:520px){html body .section_circle .circle_content .col{width:100%;max-width:60px}html body .section_circle .circle-in p{font-size:20px}}@media only screen and (max-width:450px){html body .section_circle .circle_content .col{display:inline-block;position:relative;width:100%;padding:0;background-color:transparent;border-top:none}}@media only screen and (max-width:340px){html body .section_circle .circle_content .col{display:inline-block;position:relative;max-width:100px;width:100%;padding:0;background-color:transparent;border-top:none}}@media only screen and (min-width:481px){html body .section_circle .circle_content .circle p{font-size:1em;line-height:1em}}html body .section_circle .circle_content .circle p{font-size:1.2em;line-height:1em}html body .section_circle .speech_bubble_box{position:relative;margin-bottom:25px;border-radius:16px;padding:20px}html body .section_circle .speech_bubble_box:after{top:105%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none}html body .section_circle .speech_bubble_box:before{top:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none}html body .section_circle .speech_bubble_box .u_flex_box{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:50px}@media (max-width:500px){html body .section_circle .speech_bubble_box .u_flex_box{gap:10px !important}}@media (max-width:1222px){html body .section_circle .speech_bubble_box .speech_bubble_box:before{top:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none}}html body .section_circle .number_icon{padding-right:12px}html body .parallax_box .mainus_m{margin-bottom:-210px}html body .parallax_box .bgw{z-index:1;position:relative;width:95%;margin:0 auto}html body .parallax_box .bgw .bgw-inner{background-color:rgba(244,244,244,.7);padding:6%;text-align:center;word-break:break-all}@media (max-width:769px){html body .parallax_box .bgw .bgw{width:100%}html body .parallax_box .bgw .bgw-inner{text-align:start}}html body .parallax_box .parallax_bg{margin:0 calc(50% - 50vw);height:500px;position:relative;-webkit-clip-path:inset(0);clip-path:inset(0);background:url(/wp-content/uploads/about_002.jpg) no-repeat center top/cover;background-attachment:fixed}html body .parallax_box .parallax_bg:after{content:"";background-image:url(/wp-content/uploads/about_002.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover;position:fixed;display:block;width:100%;height:100vh;top:0;left:0;z-index:-1;box-sizing:border-box}html body .parallax_section .parallax_bg{margin:0 calc(40% - 40vw);height:300px;position:relative;-webkit-clip-path:inset(0);clip-path:inset(0);background:url(/wp-content/uploads/company_001-scaled.jpg) no-repeat center top/cover;background-attachment:fixed}html body .parallax_section .parallax_bg:after{content:"";background-image:url(/wp-content/uploads/company_001-scaled.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover;position:fixed;display:block;width:100%;height:100vh;top:0;left:0;z-index:-1;box-sizing:border-box}html body .parallax_section_concept .parallax_bg{margin:0 calc(50% - 50vw);height:clamp(300px,32.9428989751vw,450px);position:relative;-webkit-clip-path:inset(0);clip-path:inset(0);background:url(/wp-content/uploads/concept_003-scaled.jpg) no-repeat center top/cover;background-attachment:fixed}html body .parallax_section_concept .parallax_bg:after{content:"";background-image:url(/wp-content/uploads/concept_003-scaled.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover;position:fixed;display:block;width:100%;height:100vh;top:0;left:0;z-index:-1;box-sizing:border-box}html body .parallax_section_bijin .parallax_bg{margin:0 calc(50% - 50vw);height:clamp(300px,32.9428989751vw,450px);position:relative;-webkit-clip-path:inset(0);clip-path:inset(0);background:url(/wp-content/uploads/bijun_003-1-scaled.jpg) no-repeat center top/cover;background-attachment:fixed}html body .parallax_section_bijin .parallax_bg:after{content:"";background-image:url(/wp-content/uploads/bijun_003-1-scaled.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover;position:fixed;display:block;width:100%;height:100vh;top:0;left:0;z-index:-1;box-sizing:border-box}html body .parallax_section_recruit .parallax_bg{margin:0 calc(50% - 50vw);height:clamp(300px,32.9428989751vw,450px);position:relative;-webkit-clip-path:inset(0);clip-path:inset(0);background:url(/wp-content/uploads/recruit_002.jpg) no-repeat center top/cover;background-attachment:fixed}html body .parallax_section_recruit .parallax_bg:after{content:"";background-image:url(/wp-content/uploads/recruit_002.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover;position:fixed;display:block;width:100%;height:100vh;top:0;left:0;z-index:-1;box-sizing:border-box}html body .parallax_section_bijin2 .parallax_bg{margin:0 calc(50% - 50vw);height:clamp(300px,32.9428989751vw,450px);position:relative;-webkit-clip-path:inset(0);clip-path:inset(0);background:url(/wp-content/uploads/bijun_008-scaled.jpg) no-repeat center top/cover;background-attachment:fixed}html body .parallax_section_bijin2 .parallax_bg:after{content:"";background-image:url(/wp-content/uploads/bijun_008-scaled.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover;position:fixed;display:block;width:100%;height:100vh;top:0;left:0;z-index:-1;box-sizing:border-box}html body .parallax_section_facial .parallax_bg{margin:0 calc(50% - 50vw);height:clamp(300px,32.9428989751vw,450px);position:relative;-webkit-clip-path:inset(0);clip-path:inset(0);background:url(/wp-content/uploads/facial_002.jpg) no-repeat center top/cover;background-attachment:fixed}html body .parallax_section_facial .parallax_bg:after{content:"";background-image:url(/wp-content/uploads/facial_002.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover;position:fixed;display:block;width:100%;height:100vh;top:0;left:0;z-index:-1;box-sizing:border-box}html body .parallax_section_facial2 .parallax_bg{margin:0 calc(50% - 50vw);height:clamp(300px,32.9428989751vw,450px);position:relative;-webkit-clip-path:inset(0);clip-path:inset(0);background:url(/wp-content/uploads/facial_019.jpg) no-repeat center top/cover;background-attachment:fixed}html body .parallax_section_facial2 .parallax_bg:after{content:"";background-image:url(/wp-content/uploads/facial_019.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover;position:fixed;display:block;width:100%;height:100vh;top:0;left:0;z-index:-1;box-sizing:border-box}html body .parallax_section_salon_info .parallax_bg{margin:0 calc(50% - 50vw);height:clamp(300px,32.9428989751vw,450px);position:relative;-webkit-clip-path:inset(0);clip-path:inset(0);background:url(/wp-content/uploads/salon_info_002-scaled.jpg) no-repeat center top/cover;background-attachment:fixed}html body .parallax_section_salon_info .parallax_bg:after{content:"";background-image:url(/wp-content/uploads/salon_info_002-scaled.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover;position:fixed;display:block;width:100%;height:100vh;top:0;left:0;z-index:-1;box-sizing:border-box}html body .parallax_section_diet .parallax_bg{margin:0 calc(50% - 50vw);height:clamp(300px,32.9428989751vw,450px);position:relative;-webkit-clip-path:inset(0);clip-path:inset(0);background:url(/wp-content/uploads/diet_003.jpg) no-repeat center top/cover;background-attachment:fixed}html body .parallax_section_diet .parallax_bg:after{content:"";background-image:url(/wp-content/uploads/diet_003.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover;position:fixed;display:block;width:100%;height:100vh;top:0;left:0;z-index:-1;box-sizing:border-box}html body .parallax_section_diet2 .parallax_bg{margin:0 calc(50% - 50vw);height:clamp(300px,32.9428989751vw,450px);position:relative;-webkit-clip-path:inset(0);clip-path:inset(0);background:url(/wp-content/uploads/diet_015-scaled.jpg) no-repeat center top/cover;background-attachment:fixed}html body .parallax_section_diet2 .parallax_bg:after{content:"";background-image:url(/wp-content/uploads/diet_015-scaled.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover;position:fixed;display:block;width:100%;height:100vh;top:0;left:0;z-index:-1;box-sizing:border-box}html body .wide_img{margin:0 calc(50% - 50vw)}html body .wide_img img{max-width:none;height:auto;width:100%}html body .step_block{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}html body .step_block .bg1{background:#f2b9af;position:relative}html body .step_block .bg1:after{border-right:0;right:-40px;top:50%;margin-top:-20px;content:"";border:20px solid transparent;z-index:2;position:absolute;border-left-color:#f2b9af}html body .step_block .bg1:before{border-top-color:#f2b9af !important;border-bottom:0;bottom:-39px;left:50%;margin-left:-20px;content:"";border:20px solid transparent;position:absolute;z-index:2}html body .step_block .bg2{background:#edb1a6;position:relative}html body .step_block .bg2:after{border-right:0;right:-40px;top:50%;margin-top:-20px;content:"";border:20px solid transparent;z-index:2;position:absolute;border-left-color:#edb1a6}html body .step_block .bg2:before{border-top-color:#edb1a6 !important;border-bottom:0;bottom:-39px;left:50%;margin-left:-20px;content:"";border:20px solid transparent;position:absolute;z-index:2}html body .step_block .bg3{background:#e8a99d;position:relative}html body .step_block .bg3:after{border-right:0;right:-40px;top:50%;margin-top:-20px;content:"";border:20px solid transparent;z-index:2;position:absolute;border-left-color:#e8a99d}html body .step_block .bg3:before{border-top-color:#e8a99d !important;border-bottom:0;bottom:-39px;left:50%;margin-left:-20px;content:"";border:20px solid transparent;position:absolute;z-index:2}html body .step_block .bg4{background:#e4a194;position:relative}html body .step_block .bg4:after{display:none;border-right:0;right:-40px;top:50%;margin-top:-20px;content:"";border:20px solid transparent;z-index:2;position:absolute;border-left-color:#e4a194}html body .step_block .bg4:before{border-top-color:#e4a194 !important;border-bottom:0;bottom:-39px;left:50%;margin-left:-20px;content:"";border:20px solid transparent;position:absolute;z-index:2}html body .step_block .bg5{background:#e09a8c;position:relative}html body .step_block .bg5:after{border-right:0;right:-40px;top:50%;margin-top:-20px;content:"";border:20px solid transparent;z-index:2;position:absolute;border-left-color:#e09a8c}html body .step_block .bg5:before{border-top-color:#e09a8c !important;border-bottom:0;bottom:-39px;left:50%;margin-left:-20px;content:"";border:20px solid transparent;position:absolute;z-index:2}html body .step_block .bg6{background:#d58677}@media screen and (max-width:767px){html body .step_block .bg1:after,html body .step_block .bg2:after,html body .step_block .bg3:after,html body .step_block .bg4:after,html body .step_block .bg5:after,html body .step_block .bg6:after{display:none}}html body .step_block .bg1:before,html body .step_block .bg2:before,html body .step_block .bg3:before,html body .step_block .bg4:before,html body .step_block .bg5:before,html body .step_block .bg6:before{display:none}@media screen and (max-width:767px){html body .step_block .bg1:before,html body .step_block .bg2:before,html body .step_block .bg3:before,html body .step_block .bg4:before,html body .step_block .bg5:before,html body .step_block .bg6:before{display:inherit}html body .step_block .step_block{display:grid;grid-template-columns:1fr}}html body .step_box .flow-box{margin:0;padding:0;justify-content:center;align-items:center}html body .step_box ul{padding:0}html body .step_box li{list-style-type:none}html body .step_box dd{margin-left:0}html body .step_box .flow-under{width:100%}html body .step_box .flow-under li{position:relative}html body .step_box .flow-under li:not(:last-child){margin-bottom:40px}html body .step_box .flow-under li:not(:first-child):before{content:"";height:60px;display:block;border-left:4px dotted #e5e5e5;position:absolute;top:-40px;left:calc(10% + 30px - 2px);z-index:10}html body .step_box .flow-box .flow-under li dl{width:auto;padding:20px 30px;align-items:center;border:2px solid #db8c70;border-radius:10px;position:relative}html body .step_box .flow-under li:not(:last-child) dl:before,html body .step_box .flow-under li:not(:last-child) dl:after{content:"";border:solid transparent;position:absolute;top:100%;left:50%;transform:translateX(-50%)}html body .step_box .flow-under li:not(:last-child) dl:before{border-width:22px;border-top-color:#db8c70}html body .step_box .flow-under li:not(:last-child) dl:after{border-width:20px;border-top-color:#fff}html body .step_box .flow-box .flow-under li dl dt{font-size:20px;font-weight:600;flex-basis:20%}html body .step_box .flow-box .flow-under li dl dt .icon{font-size:20px;color:#fff;background:#db8c70;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#6b90db",endColorstr="#66d5e9",GradientType=1);padding:5px 10px;margin-bottom:10px;display:block;border-radius:20px;position:relative;z-index:20;text-align:center}@media (max-width:769px){html body .step_box .flow-box .flow-under li dl dt .icon{font-size:18px}}html body .step_box2{box-shadow:rgba(0,0,0,.16) 0px 3px 6px,rgba(0,0,0,.23) 0px 3px 6px;position:relative}html body .step_box2 .flex_area{align-items:center;display:flex;justify-content:space-between}html body .step_box2 .flex_area .w66{padding:10px clamp(20px,2.196193265vw,30px)}html body .step_box2 .flex_area .w66 p{line-height:1.8}html body .step_box2 .flex_area .w66 h3{margin-bottom:clamp(20px,2.196193265vw,30px) !important}html body .step_box2 .flex_area .w66 .step_flex{display:flex;-moz-column-gap:clamp(15px,2.196193265vw,30px);column-gap:clamp(15px,2.196193265vw,30px)}html body .step_box2 .flex_area .w66 .step_flex .step_area{display:flex;flex-direction:column;text-align:center;align-items:center;justify-content:center}html body .step_box2 .flex_area .w66 .step_flex .step_area .s_s{color:#c43737;font-size:20px;font-weight:700;padding-top:5px;border-top:2px solid #c43737}@media (max-width:769px){html body .step_box2 .flex_area .w66 .step_flex .step_area .s_s{font-size:18px}}@media (max-width:769px){html body .step_box2 .flex_area .w66 .step_flex .step_area .s_s{font-size:16px}}html body .step_box2 .flex_area .w66 .step_flex .step_area .s_b{color:#c43737;font-size:28px;font-weight:700}@media (max-width:769px){html body .step_box2 .flex_area .w66 .step_flex .step_area .s_b{font-size:25px}}@media (max-width:425px){html body .step_box2 .flex_area .w66 .step_flex .step_area .s_b{font-size:22px}}html body .step_box3{position:relative}html body .step_box3 .step_flex{display:flex;box-shadow:rgba(0,0,0,.16) 0px 3px 6px,rgba(0,0,0,.23) 0px 3px 6px;position:relative;margin-bottom:40px}@media (max-width:425px){html body .step_box3 .step_flex{flex-direction:column}}html body .step_box3 .step_flex:after{top:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(194,225,245,0) !important;border-top-color:#c43737 !important;border-width:30px !important;margin-left:-30px !important;z-index:20 !important}html body .step_box3 .step_flex .step_area{background:#c43737;padding:20px;display:flex;align-items:center;justify-content:center;text-align:center}@media (max-width:425px){html body .step_box3 .step_flex .step_area{padding:0 20px}}html body .step_box3 .step_flex .step_area p{color:#fff}html body .step_box3 .step_flex .step_area p .s_s{font-size:20px}html body .step_box3 .step_flex .step_area p .s_b{font-size:24px}html body .step_box3 .step_flex .content_area{padding:30px 20px;background:#fff}html body .step_box3 .step_flex .content_area .color_r{color:#c43737}html body .step_box3 .step_flex:last-child:after{display:none}html body .coupon_box .col{width:100%}html body .coupon_box .coupon_box{border:2px solid #e5f1d9;padding:40px;background:#e5f1d9}@media (max-width:769px){html body .coupon_box .coupon_box{padding:30px}}@media (max-width:425px){html body .coupon_box .coupon_box{padding:20px}}html body .coupon_box .coupon_space{display:inline}@media (max-width:450px){html body .coupon_box .coupon_space{display:block}}html body .coupon_box .coupon_grid{display:grid;grid-template-columns:1.2fr .8fr;gap:45px;align-items:center}@media (max-width:769px){html body .coupon_box .coupon_grid{display:flex;flex-direction:column-reverse}}html body .coupon_box .l_button2 a{margin:0;margin-left:auto}html body .staff_number{font-size:.8rem;border-bottom:3px solid #db8c70;display:inline-block;font-size:14px;line-height:1.8 !important;margin-bottom:0 !important;font-weight:700}html body .staff_name{margin-top:6px !important;font-size:24px !important}html body .staff_bold{font-weight:700;color:#db8c70}html body .staff_content{font-size:16px !important}html body .staff_gap{-moz-column-gap:90px !important;column-gap:90px !important}html body .col_text{width:50% !important}@media (max-width:769px){html body .col_text{width:100% !important}}html body .anchor{margin-top:-120px;padding-top:120px}html body .banner_wrap{position:relative}html body .banner_wrap_txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;padding:0}html body .banner_wrap img{width:100%;transition-duration:.5s;-o-object-fit:cover;object-fit:cover}@media (max-width:769px){html body .banner_wrap img{min-height:200px}}@media screen and (min-width:768px){html body .banner_wrap_txt{font-size:36px;font-weight:600;text-align:center;color:#000;padding:5%;background-color:rgba(255,255,255,.6);width:68%}html body .banner_wrap_txt span{font-size:16px;display:block;text-align:center}html body .iruka_pc{display:block}html body .iruka_sp{display:none}}@media screen and (min-width:590px) and (max-width:769px){html body .banner_wrap_txt{padding:3%;width:86%;font-weight:600;text-align:center;color:#000;background-color:rgba(255,255,255,.6)}html body .banner_wrap_txt span{font-size:14px;display:block;text-align:center}html body .iruka_pc{display:block}html body .iruka_sp{display:none}}@media screen and (max-width:589px){html body .banner_wrap_txt{padding:5%;font-size:32px;width:86%;font-weight:600;text-align:start;color:#000;background-color:rgba(255,255,255,.6)}html body .banner_wrap_txt span{font-size:12px;display:block;text-align:center}html body .iruka_pc{display:none}html body .iruka_sp{display:block}}html body .banner_wrap{border:1px solid #ddd;margin:0 auto;overflow:hidden;cursor:pointer}html body .banner_wrap img{width:100%;transition-duration:.5s}html body .banner_wrap:hover img{transform:scale(1.2);transition-duration:.5s}html body .banner_wrap{position:relative}html body .banner_wrap:after{content:"";width:100%;height:100%;background:rgba(255,255,255,.2);position:absolute;top:0;left:0;pointer-events:none}@media (max-width:769px){html body .up_img img{max-width:100%}}html body .up_img{overflow:hidden}html body p.up_img a{position:relative}html body p.up_img a:before{content:"＋";width:30px;height:30px;color:#fff;position:absolute;right:0;font-size:20px;text-align:center;line-height:30px;z-index:1;background:#6d7b5e}html body .Form{margin-top:60px;margin-left:auto;margin-right:auto;max-width:100%}html body .Form{margin-top:40px}html body .Form-Item{border-top:1px solid #ddd;padding-top:32px;padding-bottom:32px;width:100%;display:flex;align-items:center;max-width:100%;margin:0 auto}html body .Form-Item{padding-right:0;padding-left:0;padding-top:16px;padding-bottom:16px;flex-wrap:wrap}html body .Form-Item:nth-child(1){border-top:none}html body .Form-Item:nth-child(5){border-bottom:1px solid #ddd}html body .Form-Item-Label{width:100%;max-width:275px;letter-spacing:.05em;font-weight:700;font-size:18px}html body .Form-Item-Label{max-width:inherit;display:flex;align-items:center;font-size:15px}html body .Form-Item-Label.isMsg{margin-top:8px;margin-bottom:auto}html body .Form-Item-Label.isMsg{margin-top:0}html body .Form-Item-Label-Required{border-radius:6px;margin-right:12px;padding-top:8px;padding-bottom:8px;width:48px;display:inline-block;text-align:center;background:#6d7b5e;color:#fff;font-size:14px}html body .Form-Item-Label-Required{border-radius:4px;padding-top:4px;padding-bottom:4px;width:32px;font-size:10px}html body .Form-Item-Input{margin-left:0;margin-top:18px;height:100%;flex:inherit;font-size:15px}html body .Form-Item-Textarea{border:1px solid #ddd;border-radius:6px;margin-left:40px;padding-left:1em;padding-right:1em;height:216px;flex:1;width:680px;max-width:1000px;background:#eaedf2;font-size:18px}html body .Form-Item-Textarea{margin-top:18px;margin-left:0;height:200px;flex:inherit;font-size:15px}html body .Form-Btn{border-radius:6px;margin-top:32px;margin-left:auto;margin-right:auto;padding-top:20px;padding-bottom:20px;width:280px;display:block;letter-spacing:.05em;background:#5bc8ac;color:#fff;font-weight:700;font-size:20px}html body .Form-Btn{margin-top:24px;padding-top:8px;padding-bottom:8px;width:160px;font-size:16px}html body .Form-Item-Input{width:70%}html body .Form-Item-Input{width:100%}html body p.Form-Item-Label{margin-bottom:2% !important}html body .wpcf7 p{width:100%}html body .Form{margin-top:60px;margin-left:auto;margin-right:auto;max-width:1000px}html body .Form{margin-top:40px}html body .Form-Item{border-top:1px solid #ddd;padding-top:32px;padding-bottom:32px;width:100%;display:flex;align-items:center;max-width:100;margin:0 auto}html body .Form-Item:nth-child(1){border-top:none}html body .Form-Item:nth-child(5){border-bottom:1px solid #ddd}html body .Form-Item-Label{width:100%;max-width:295px;letter-spacing:.05em;font-weight:700;font-size:18px}html body .Form-Item-Label{max-width:inherit;display:flex;align-items:center;font-size:15px}html body .Form-Item-Label.isMsg{margin-top:8px;margin-bottom:auto}html body .Form-Item-Label.isMsg{margin-top:0}html body .Form-Item-Label-Required{border-radius:6px;margin-right:12px;padding-top:8px;padding-bottom:8px;width:48px;display:inline-block;text-align:center;background:#6d7b5e;color:#fff;font-size:14px}html body .Form-Item-Label-Required{border-radius:4px;padding-top:4px;padding-bottom:4px;width:32px;font-size:10px}html body .Form-Item-Input{margin-left:0;margin-top:18px;height:100%;flex:inherit;font-size:15px}html body .Form-Item-Textarea{border:1px solid #ddd;border-radius:6px;margin-left:40px;padding-left:1em;padding-right:1em;height:216px;flex:1;width:680px;max-width:1000px;background:#eaedf2;font-size:18px}html body .Form-Item-Textarea{margin-top:18px;margin-left:0;height:200px;flex:inherit;font-size:15px}html body .Form-Btn{border-radius:6px;margin-top:32px;margin-left:auto;margin-right:auto;padding-top:20px;padding-bottom:20px;width:280px;display:block;letter-spacing:.05em;background:#5bc8ac;color:#fff;font-weight:700;font-size:20px}html body .Form-Btn{margin-top:24px;padding-top:8px;padding-bottom:8px;width:160px;font-size:16px}html body .Form-Item-Input{width:70%}html body .Form-Item-Input{width:100%}html body p.Form-Item-Label{margin-bottom:2% !important}html body .wpcf7 p{width:100%}html body .pull label{cursor:pointer;display:block;max-width:300px;position:relative;font-size:16px;font-weight:700;line-height:1.4;padding:1.2em 18px;text-align:center;color:#fff;background:#6d7b5e;margin:0 auto}html body .pull label:hover{background-color:transparent;border:solid 2px #6d7b5e;color:#6d7b5e}html body .pull input{display:none}html body .pull .show-contents{height:0;padding:0;overflow:hidden;opacity:0;transition:.8s}html body .pull input:checked~.show-contents{padding:10px 0;height:auto;opacity:1}html body input.wpcf7-form-control.wpcf7-submit{cursor:pointer;display:block;max-width:300px;position:relative;font-size:16px;font-weight:700;line-height:1;transition:.4s;text-align:center;color:#fff;border:2px solid #6d7b5e;background:#6d7b5e;margin:0 auto;border-radius:5px}html body input.wpcf7-form-control.wpcf7-submit:hover{background-color:#fff;border:solid 2px #6d7b5e !important;color:#6d7b5e;transition:.4s}html body .Form-Item:nth-child(5){border-bottom:none}html body .pull label{cursor:pointer;display:block;max-width:300px;position:relative;font-size:16px;font-weight:700;line-height:1.4;padding:1.2em 18px;text-align:center;color:#fff;background:#6d7b5e;margin:0 auto}html body .pull label:hover{background-color:transparent;border:solid 2px #6d7b5e;color:#6d7b5e}html body .pull input{display:none}html body .pull .show-contents{height:0;padding:0;overflow:hidden;opacity:0;transition:.8s}html body .pull input:checked~.show-contents{padding:10px 0;height:auto;opacity:1}html body input.wpcf7-form-control.wpcf7-submit{cursor:pointer;display:block;max-width:300px;position:relative;font-size:16px;font-weight:700;line-height:1;padding:1.2em 18px;text-align:center;color:#fff;background:#6d7b5e;margin:0 auto}html body input.wpcf7-form-control.wpcf7-submit:hover{background-color:#fff;border:solid 3px #6d7b5e;color:#6d7b5e}html body .Form-Item:nth-child(5){border-bottom:none}html body .Form-Item-Label{display:flex;align-items:center}html body .acceptance_de{text-align:center}html body .textarea_width{display:block}html body .textarea_title{display:flex;font-weight:700;flex-direction:column}html body .text_strong{color:red}html body .p_under{text-align:center}html body p.Form-Item-Input{max-width:61%}@media (max-width:769px){html body p.Form-Item-Input{max-width:none}}html body .Form-Item{justify-content:space-between;-moz-column-gap:10px;column-gap:10px}html body .input_age{display:flex}html body .input_age input{width:3em;margin-right:1em}html body .input_gender .wpcf7-radio{display:flex;-moz-column-gap:10px;column-gap:10px}html body .file-annotation{font-size:14px}html body .wpcf7-list-item{text-align:center;margin-bottom:20px}html body #site_loader_overlay.active #site_loader_animation{opacity:0;transition:all 1s cubic-bezier(.22,1,.36,1) 0s}html body .wpcf7-checkbox .wpcf7-list-item{text-align:start !important}html body .wpcf7-radio .wpcf7-list-item{text-align:start !important}html body .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{height:40px;text-align:center;width:100%}html body .wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date{text-align:center;height:40px;width:100%}html body .wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email{height:40px;width:100%}html body .wpcf7-form-control.wpcf7-tel.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-tel{height:40px;width:100%}html body .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{height:40px;width:100%}html body .time_form .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{height:40px;text-align:center;width:auto;margin:0 10px}@media (max-width:769px){html body .time_form .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{margin:10px}}html body #privacy_policy a{color:red}html body #privacy_policy a:hover{color:#6d7b5e}html body .cp_qa *,html body .cp_qa *:after,html body .cp_qa *:before{box-sizing:border-box}html body .cp_qa{border-top:1px solid #333}html body .cp_qa .cp_actab{position:relative;overflow:hidden;width:100%;margin-bottom:1px;color:#333}html body .cp_qa .cp_actab input{position:absolute;opacity:0}html body .cp_qa .cp_actab label{font-weight:700;line-height:1.6;position:relative;display:block;margin:0;padding:1em 2em 1em 1em;cursor:pointer;border-bottom:1px solid #333}html body .cp_qa .cp_actab label:hover{opacity:.7}html body .cp_qa .cp_actab .cp_actab-content{overflow:hidden;max-height:0;transition:max-height .5s ease;color:#fff;background:#6d7b5e}html body .cp_qa .cp_actab .cp_actab-content p{margin:1em}html body .cp_qa .cp_actab input:checked~label{color:#333}html body .cp_qa .cp_actab input:checked~.cp_actab-content{max-height:40em}html body .cp_qa .cp_actab label:after{line-height:1.6;position:absolute;top:50%;right:0;display:block;width:3em;margin-top:-12.5px;transition:all .5s ease;text-align:center}html body .cp_qa .cp_actab input[type=checkbox]+label:after{content:"▼"}html body .cp_qa .cp_actab input[type=checkbox]:checked+label:after{transform:rotateX(180deg)}html body .Qa-Box{width:100%;margin:0 auto}html body .Qa-Box .Qa dt,html body .Qa-Box .Qa dd{display:flex;align-items:baseline;margin:15px 0;padding:15px}html body .Qa-Box .Qa dt{background:#f5f5f5}html body .Qa-Box .Qa dt p{margin:0;padding-left:15px;font-weight:700;width:100%}html body .Qa-Box .Qa dd p{margin:0;padding-left:15px;width:100%}html body .Qa-Box .Qa dt:before{content:"Q";display:flex;justify-content:center;align-items:center;color:#fff;background:#6d7b5e;width:2em;height:2em}html body .Qa-Box .Qa dd:before{content:"A";display:flex;justify-content:center;align-items:center;color:#fff;background:#d6da1c;width:2em;height:2em}@media screen and (max-width:960px){html body .Qa-Box{width:95%}}html body .main_bg{background:#ecebe9}html body .main_visual_subpage{width:100%;height:clamp(300px,56.2225475842vw,768px);background-image:url(//www.grace-aile.jp/wp-content/themes/grace_aile_theme/assets/css/assets/images/common/main_visual_sample.jpg);background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;text-align:center;border-bottom-left-radius:clamp(50px,7.3206442167vw,100px);padding:0 100px}@media (max-width:769px){html body .main_visual_subpage{padding:0;text-align:center;align-items:center}}html body .main_visual_subpage .page_name{z-index:3}html body .main_visual_subpage .page_name h1{font-family:"Aboreto",system-ui;font-size:clamp(50px,7.1742313324vw,98px);font-weight:400;line-height:1.7;letter-spacing:.02em;color:#fff}@media (max-width:425px){html body .main_visual_subpage .page_name h1{font-size:40px}}@media (max-width:345px){html body .main_visual_subpage .page_name h1{font-size:36px}}html body .main_visual_subpage .page_name .sub{font-family:"Shippori Mincho",serif;font-weight:500;font-size:clamp(20px,1.9033674963vw,26px);color:#fff !important;text-align:center;letter-spacing:.1em;line-height:normal}html body .main_visual_subpage.mv_bijun{border-radius:0 !important}html body .mv_concept{background-image:url(/wp-content/uploads/concept_h1.jpg)}html body .mv_bijun{background-image:url(/wp-content/uploads/h1_bijun.jpg)}html body .mv_facial{background-image:url(/wp-content/uploads/facial_h1.jpg)}html body .mv_recruit{background-image:url(/wp-content/uploads/recruit_h1.jpg)}html body .mv_salon_info{background-image:url(/wp-content/uploads/recruit_h1.jpg)}html body .mv_diet{background-image:url(/wp-content/uploads/diet_h1.jpg)}html body .main_visual_subpage.mv_bijun,html body .main_visual_subpage.mv_facial,html body .main_visual_subpage.mv_diet{border-radius:0 !important}html body .main_visual_subpage.mv_concept,html body .main_visual_subpage.mv_recruit,html body .main_visual_subpage.mv_salon_info{border-bottom-left-radius:clamp(50px,7.3206442167vw,100px) !important}.mv_bijun.over_ray:after,.mv_facial.over_ray:after,.mv_diet.over_ray:after{border-bottom-left-radius:0 !important}.bg_im{background:url(/wp-content/uploads/bijun_001-scaled.jpg) center;background-size:cover;height:56vw;position:relative}@media (max-width:769px){.bg_im{height:90vh}}.bg_im .text_area{z-index:1;position:relative;max-width:680px;display:flex;align-items:center;justify-content:center;width:100%;height:100%}@media (max-width:769px){.bg_im .text_area{max-width:640px}}.bg_im .text_area .text_wrap{margin-left:20%}@media (max-width:769px){.bg_im .text_area .text_wrap{margin:0 20px}}.bg_im .text_area p{font-weight:500;color:#fff !important}.bg_im .text_area h3{color:#fff !important}.bg_im.over_ray:after{border-bottom-left-radius:0 !important}.bg_im2{background:url(/wp-content/uploads/facial_001.jpg) center;background-size:cover;height:56vw;position:relative}@media (max-width:769px){.bg_im2{height:90vh}}.bg_im2 .text_area{z-index:1;position:relative;max-width:clamp(660px,59.2972181552vw,810px);display:flex;align-items:center;justify-content:center;width:100%;height:100%}@media (max-width:769px){.bg_im2 .text_area{max-width:640px}}.bg_im2 .text_area .text_wrap{margin-left:20%;position:relative}@media (max-width:1366px){.bg_im2 .text_area .text_wrap{margin-left:10%}}@media (max-width:1024px){.bg_im2 .text_area .text_wrap{margin-left:0}}@media (max-width:769px){.bg_im2 .text_area .text_wrap{margin:0 20px}}.bg_im2 .text_area p{font-weight:500;color:#fff !important}.bg_im2 .text_area h3{color:#fff !important}.bg_im2.over_ray:after{border-bottom-left-radius:0 !important}.bg_im3{background:url(/wp-content/uploads/diet_001.jpg) center;background-size:cover;height:56vw;position:relative}@media (max-width:769px){.bg_im3{height:90vh}}.bg_im3 .text_area{z-index:1;position:relative;max-width:clamp(660px,77.5988286969vw,1060px);display:flex;align-items:center;justify-content:center;width:100%;height:100%}@media (max-width:769px){.bg_im3 .text_area{max-width:640px}}.bg_im3 .text_area .text_wrap{margin-left:20%;position:relative}@media (max-width:1366px){.bg_im3 .text_area .text_wrap{margin-left:10%}}@media (max-width:1024px){.bg_im3 .text_area .text_wrap{margin-left:5%}}@media (max-width:769px){.bg_im3 .text_area .text_wrap{margin:0 20px}}.bg_im3 .text_area p{font-weight:500;color:#fff !important}.bg_im3 .text_area h3{color:#fff !important}.bg_im3.over_ray:after{border-bottom-left-radius:0 !important}.over_ray{border-bottom-left-radius:0 !important}.over_ray:after{background:rgba(0,0,0,.3);display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-bottom-left-radius:clamp(50px,7.3206442167vw,100px);content:""}.grid_arrow_box a{display:flex;-moz-column-gap:10px;column-gap:10px;align-items:center;justify-content:center}.grid_arrow_box a:hover i{padding-top:1em;transition:.4s}.grid_arrow_box a i{transition:.4s}@media (max-width:645px){.post_content table.table02{width:120% !important}}@media (max-width:550px){.post_content table.table02{width:150% !important}}@media (max-width:457px){.post_content table.table02{width:170% !important}}@media (max-width:425px){.post_content table.table02{width:200% !important}}.u_hidden{display:none}@media (max-width:645px){.u_hidden{display:inherit}}.page-template-default #main_contents{padding:90px 0 0 !important}.form_textarea{flex-direction:column !important;align-items:start !important}.arrow_box .w33 figure{max-width:220px;width:100%;margin:0 auto}.tr_border{border:4px dashed #ff0}a{text-decoration:none}ul{display:block;list-style-type:disc;margin-block-start:0;margin-block-end:0;margin-inline-start:0px;margin-inline-end:0px;padding-inline-start:0}.accordion button{margin-bottom:32px;background:#fff;box-shadow:0 0 10px rgba(212,196,163,.2);border-radius:20px;position:relative;display:flex;justify-content:space-between;text-align:left;width:100%;-moz-column-gap:10px;column-gap:10px;padding:32px 42px 30px;color:#333;font-size:clamp(16px,1.317715959vw,18px);font-weight:400;border:none;background:0 0;align-items:center;outline:none}@media (max-width:425px){.accordion button{padding:16px 15px 15px}}.accordion button:hover,.accordion button:focus{cursor:pointer;color:#253a2d}.accordion button:hover:after,.accordion button:focus:after{cursor:pointer;color:#253a2d;border:1px solid #253a2d}.accordion button .accordion-title{font-weight:700;display:flex;align-items:center;font-size:16px;line-height:2}@media (max-width:425px){.accordion button .accordion-title{font-size:14px}}.accordion button .icon{display:inline-block;top:18px;right:0;width:auto;height:auto}.accordion button .icon .fa-solid{font-size:30px;color:#004273}.accordion .q{font-size:41px;color:#004273;padding-right:15px;border-right:1px solid #004273;margin-right:20px;line-height:1.317}@media (max-width:425px){.accordion .q{font-size:28px}}.accordion .a{font-size:41px;color:#e94c3d;padding-right:15px;border-right:1px solid #e94c3d;margin-right:20px;line-height:1.317}@media (max-width:425px){.accordion .a{font-size:28px}}.accordion button[aria-expanded=true]{color:#333}.accordion button[aria-expanded=true] .icon{transform:rotate(180deg)}.accordion button[aria-expanded=true]+.accordion-content{opacity:1;max-height:100%;transition:all .2s linear;will-change:opacity,max-height;padding:10px 42px 30px;background:0 0}@media (max-width:425px){.accordion button[aria-expanded=true]+.accordion-content{padding:10px 15px 15px}}.accordion .accordion-content{margin-top:-20px;opacity:0;max-height:0;overflow:hidden;will-change:opacity,max-height}.accordion .accordion-content p{line-height:2;font-size:16px;font-weight:700;display:flex;align-items:flex-start}.banner_box{position:relative}.banner_box a{transition:.4s}.banner_box a:hover{opacity:.7;transition:.4s}.banner_box .text_box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.banner_box .text_box p{padding:10px;font-size:clamp(18px,1.4641288433vw,20px);font-weight:600;text-align:center;color:#00a3ff;display:inline-block;width:clamp(220px,24.1581259151vw,330px);background:rgba(255,255,255,.9)}@media (max-width:769px){.banner_box .text_box p{font-size:20px;width:450px}}@media (max-width:600px){.banner_box .text_box p{width:350px;font-size:18px}}@media (max-width:425px){.banner_box .text_box p{width:220px;font-size:15px}}@media (max-width:375px){.banner_box .text_box p{font-size:15px}}.sp_only{display:none}@media (max-width:767px){.sp_only{display:block}.pc_only{display:none}}.columnList{margin-bottom:40px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}@media (max-width:769px){.columnList{grid-template-columns:1fr 1fr}}@media (max-width:425px){.columnList{grid-template-columns:1fr}}.column_box{width:100%}.column_box p{word-break:break-all}.column_box img{height:clamp(240px,21.9619326501vw,300px);width:100%;-o-object-fit:cover;object-fit:cover}.text_flex{display:flex;-moz-column-gap:10px;column-gap:10px}.lb-outerContainer{height:100% !important}html body p,html body ul,html body li,html body a,html body dd,html body dt{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-size:clamp(12px,1.1713030747vw,16px);line-height:1.8;color:#4f4238}@media (max-width:769px){html body p,html body ul,html body li,html body a,html body dd,html body dt{font-size:14px}}.h2_grace_b{font-family:"Shippori Mincho",serif;font-weight:500;font-size:clamp(24px,2.4890190337vw,34px);color:#4f4238;text-align:center;position:relative;margin-top:clamp(60px,7.3206442167vw,100px);margin-bottom:clamp(60px,6.5153733529vw,89px)}.h2_grace_b:after{content:"CONCEPT";position:absolute;top:-5.2083333333vw;left:50%;font-family:"Aboreto",system-ui;font-size:6.7708333333vw;transform:translateX(-50%);color:#fff}@media (max-width:769px){.h2_grace_b:after{font-size:70px;top:-50px}}@media (max-width:425px){.h2_grace_b:after{font-size:60px;top:-40px}}.h2_grace_b span{position:relative;z-index:1}.h2_grace_b_recruit{font-family:"Shippori Mincho",serif;font-weight:500;font-size:clamp(24px,2.4890190337vw,34px);color:#4f4238;text-align:center;position:relative;margin-top:clamp(60px,7.3206442167vw,100px);margin-bottom:clamp(60px,6.5153733529vw,89px)}.h2_grace_b_recruit:after{text-transform:uppercase;content:"recruit";position:absolute;top:-5.2083333333vw;left:50%;font-family:"Aboreto",system-ui;font-size:6.7708333333vw;transform:translateX(-50%);color:#fff}@media (max-width:769px){.h2_grace_b_recruit:after{font-size:70px;top:-50px}}@media (max-width:425px){.h2_grace_b_recruit:after{font-size:60px;top:-40px}}.h2_grace_b_recruit span{position:relative;z-index:1}@media (max-width:600px){.text_425_20:after{font-size:50px !important;top:-30px !important}}@media (max-width:425px){.text_425_20:after{font-size:45px !important;top:-20px !important}}.h2_grace_b_bijun{font-family:"Shippori Mincho",serif;font-weight:500;font-size:clamp(24px,2.4890190337vw,34px);color:#4f4238;text-align:center;position:relative;margin-top:clamp(60px,7.3206442167vw,100px);margin-bottom:clamp(60px,6.5153733529vw,89px)}.h2_grace_b_bijun:after{content:"Beauty Care";position:absolute;top:-3.6458333333vw;left:50%;font-family:"Aboreto",system-ui;font-size:5.7291666667vw;transform:translateX(-50%);color:#fff;width:-moz-max-content;width:max-content}@media (max-width:769px){.h2_grace_b_bijun:after{font-size:70px;top:-50px}}@media (max-width:425px){.h2_grace_b_bijun:after{font-size:60px;top:-40px}}.h2_grace_b_bijun span{position:relative;z-index:1}.h2_grace_b_facial{font-family:"Shippori Mincho",serif;font-weight:500;font-size:clamp(23px,2.4890190337vw,34px);color:#4f4238;text-align:center;position:relative;margin-top:clamp(60px,7.3206442167vw,100px);margin-bottom:clamp(60px,6.5153733529vw,89px)}.h2_grace_b_facial:after{content:"Facial";position:absolute;top:-3.6458333333vw;left:50%;font-family:"Aboreto",system-ui;font-size:5.7291666667vw;transform:translateX(-50%);color:#fff;width:-moz-max-content;width:max-content}@media (max-width:769px){.h2_grace_b_facial:after{font-size:70px;top:-50px}}@media (max-width:425px){.h2_grace_b_facial:after{font-size:60px;top:-40px}}.h2_grace_b_facial span{position:relative;z-index:1}.h2_grace_b_diet{font-family:"Shippori Mincho",serif;font-weight:500;font-size:clamp(24px,2.4890190337vw,34px);color:#4f4238;text-align:center;position:relative;margin-top:clamp(60px,7.3206442167vw,100px);margin-bottom:clamp(60px,6.5153733529vw,89px)}.h2_grace_b_diet:after{content:"DIET";position:absolute;top:-3.6458333333vw;left:50%;font-family:"Aboreto",system-ui;font-size:5.7291666667vw;transform:translateX(-50%);color:#fff;width:-moz-max-content;width:max-content}@media (max-width:769px){.h2_grace_b_diet:after{font-size:70px;top:-50px}}@media (max-width:425px){.h2_grace_b_diet:after{font-size:60px;top:-40px}}.h2_grace_b_diet span{position:relative;z-index:1}.h2_grace_w_bijun{font-family:"Shippori Mincho",serif;font-weight:500;font-size:clamp(24px,2.4890190337vw,34px);color:#4f4238;text-align:center;position:relative;margin-top:clamp(60px,7.3206442167vw,100px);margin-bottom:clamp(60px,6.5153733529vw,89px)}.h2_grace_w_bijun:after{content:"Beauty Care";position:absolute;top:-3.6458333333vw;left:50%;font-family:"Aboreto",system-ui;font-size:5.7291666667vw;transform:translateX(-50%);color:#ecebe9;width:-moz-max-content;width:max-content}@media (max-width:769px){.h2_grace_w_bijun:after{font-size:70px;top:-50px}}@media (max-width:425px){.h2_grace_w_bijun:after{font-size:60px;top:-40px}}.h2_grace_w_bijun span{position:relative;z-index:1}.h2_grace_w_diet{font-family:"Shippori Mincho",serif;font-weight:500;font-size:clamp(24px,2.4890190337vw,34px);color:#4f4238;text-align:center;position:relative;margin-top:clamp(60px,7.3206442167vw,100px);margin-bottom:clamp(60px,6.5153733529vw,89px)}.h2_grace_w_diet:after{content:"DIET";position:absolute;top:-3.6458333333vw;left:50%;font-family:"Aboreto",system-ui;font-size:5.7291666667vw;transform:translateX(-50%);color:#ecebe9;width:-moz-max-content;width:max-content}@media (max-width:769px){.h2_grace_w_diet:after{font-size:70px;top:-50px}}@media (max-width:425px){.h2_grace_w_diet:after{font-size:60px;top:-40px}}.h2_grace_w_diet span{position:relative;z-index:1}.h2_grace_w_recruit{font-family:"Shippori Mincho",serif;font-weight:500;font-size:clamp(24px,2.4890190337vw,34px);color:#4f4238;text-align:center;position:relative;margin-top:clamp(60px,7.3206442167vw,100px);margin-bottom:clamp(60px,6.5153733529vw,89px)}.h2_grace_w_recruit:after{content:"RECRUIT";position:absolute;top:-3.6458333333vw;left:50%;font-family:"Aboreto",system-ui;font-size:5.7291666667vw;transform:translateX(-50%);color:#ecebe9;width:-moz-max-content;width:max-content}@media (max-width:769px){.h2_grace_w_recruit:after{font-size:70px;top:-50px}}@media (max-width:425px){.h2_grace_w_recruit:after{font-size:60px;top:-40px}}.h2_grace_w_recruit span{position:relative;z-index:1}.h2_grace_w{font-family:"Shippori Mincho",serif;font-weight:500;font-size:clamp(24px,2.4890190337vw,34px);color:#4f4238;text-align:center;position:relative;margin-bottom:clamp(60px,6.5153733529vw,89px);margin-top:clamp(60px,5.8565153734vw,80px)}.h2_grace_w:after{content:"CONCEPT";position:absolute;top:-5.2083333333vw;left:50%;font-family:"Aboreto",system-ui;font-size:6.7708333333vw;transform:translateX(-50%);color:#ecebe9}@media (max-width:769px){.h2_grace_w:after{font-size:70px;top:-50px}}@media (max-width:425px){.h2_grace_w:after{font-size:60px;top:-40px}}.h2_grace_w span{position:relative;z-index:1}.h2_grace_none{font-family:"Shippori Mincho",serif;font-weight:500;font-size:1.7708333333vw;color:#4f4238;position:relative;margin-bottom:clamp(60px,6.5153733529vw,89px)}@media (max-width:1100px){.h2_grace_none{font-size:26px}}@media (max-width:769px){.h2_grace_none{font-size:24px}}@media (max-width:374px){.h2_grace_none{font-size:22px}}.h2_grace_new{font-family:"Aboreto",system-ui;font-weight:500;font-size:6.25vw;color:#fff;position:relative;margin-bottom:clamp(60px,6.5153733529vw,89px)}@media (max-width:600px){.h2_grace_new{font-size:45px}}@media (max-width:500px){.h2_grace_new{font-size:35px}}@media (max-width:425px){.h2_grace_new{font-size:8.2352941176vw}}.page-id-50 .h2_grace_none{font-family:"Shippori Mincho",serif;font-weight:500;font-size:clamp(24px,2.4890190337vw,34px);color:#4f4238;position:relative;margin-bottom:clamp(45px,4.39238653vw,60px)}.page-id-50 .h3_grace_none{position:relative;font-family:"Shippori Mincho",serif;font-weight:500;font-size:clamp(20px,2.0497803807vw,28px);color:#4f4238;margin-bottom:clamp(35px,3.6603221083vw,50px)}@media (max-width:1366px){.page-id-50 .h3_grace_none{font-size:2.0497803807vw}}@media (max-width:769px){.page-id-50 .h3_grace_none{font-size:clamp(20px,3.1209362809vw,24px)}}.h3_grace{border-bottom:solid 2px #d4d4d4;position:relative;font-family:"Shippori Mincho",serif;font-weight:500;font-size:clamp(20px,2.7818448023vw,28px);color:#4f4238;text-align:start;padding-bottom:15px;position:relative;margin-bottom:15px}.h3_grace:after{position:absolute;content:" ";display:block;border-bottom:solid 2px #6d7b5e;bottom:-1px;width:20%}.h3_grace_none{position:relative;font-family:"Shippori Mincho",serif;font-weight:500;font-size:clamp(20px,2.0497803807vw,28px);color:#4f4238;margin-bottom:clamp(50px,5.8565153734vw,80px)}@media (max-width:1366px){.h3_grace_none{font-size:2.0497803807vw}}@media (max-width:769px){.h3_grace_none{font-size:clamp(20px,3.1209362809vw,24px)}}.h4_grace{position:relative;font-family:"Shippori Mincho",serif;font-weight:500;font-size:clamp(18px,1.6105417277vw,22px);letter-spacing:.04em;line-height:normal;margin-bottom:clamp(20px,2.196193265vw,30px);color:#4f4238}.h4_grace_none{position:relative;font-family:"Shippori Mincho",serif;font-weight:500;font-size:clamp(18px,1.6105417277vw,22px);letter-spacing:.04em;line-height:normal;margin-bottom:clamp(20px,2.196193265vw,30px);color:#4f4238}.bg_b{position:relative;background:#ecebe9;padding:60px 0}.bg_w{position:relative;background:#fff;padding:60px 0}.row{margin-bottom:clamp(80px,8.78477306vw,120px)}.under_inner{max-width:1100px;width:92.125%;margin:0 auto}@media (max-width:769px){.under_inner{width:100%;max-width:640px}}@media (max-width:769px){.under_inner .under_wrap{margin:0 clamp(20px,5.2015604681vw,40px)}}@media (max-width:769px){.under_right{max-width:640px;width:100%;margin:0 auto}}.under_right .under_wrap{margin-left:calc(10% + (10vw - 100px)*0.5);margin-right:calc(20% - (10vw - 100px)*0.5)}@media (max-width:1366px){.under_right .under_wrap{margin-left:clamp(30px,5.4904831625vw,75px);margin-right:clamp(60px,10.980966325vw,150px)}}@media (max-width:900px){.under_right .under_wrap{margin-left:30px;margin-right:60px}}@media (max-width:769px){.under_right .under_wrap{margin:0 20px}}@media (max-width:769px){.under_left{max-width:640px;width:100%;margin:0 auto}}.under_left .under_wrap{margin-left:calc(20% - (10vw - 100px)*0.5);margin-right:calc(10% + (10vw - 100px)*0.5)}@media (max-width:1366px){.under_left .under_wrap{margin-right:clamp(30px,5.4904831625vw,75px);margin-left:clamp(60px,10.980966325vw,150px)}}@media (max-width:900px){.under_left .under_wrap{margin-left:60px;margin-right:30px}}@media (max-width:769px){.under_left .under_wrap{margin:0 20px}}.button_grace{text-align:start;z-index:10;right:clamp(20px,2.9282576867vw,40px);bottom:clamp(30px,3.7335285505vw,51px)}.button_grace a{padding-right:90px;color:#4f4238;font-family:"Aboreto","Shippori Mincho",serif;font-size:clamp(14px,1.1713030747vw,16px);padding-top:10px;letter-spacing:.04em;line-height:normal;position:relative;transition:.4s}.button_grace a:after{position:absolute;top:50%;right:15px;width:63px;height:5px;transform:translateY(-50%);z-index:2;background:url(/wp-content/uploads/btn_arrow_b.png) no-repeat center center;content:"";background-size:contain;transition:.4s}@media (max-width:425px){.button_grace a:after{width:50px;right:10px}}.button_grace a:before{z-index:1;background:url(/wp-content/uploads/btn_circle_b.png) no-repeat center center;position:absolute;top:50%;right:-6px;transform:translateY(-50%);width:57px;height:57px;content:"";background-size:contain;transition:.4s}@media (max-width:425px){.button_grace a:before{width:40px;height:40px}}.button_grace a:hover:after{position:absolute;top:50%;right:0;width:63px;height:5px;transform:translateY(-50%);z-index:2;background:url(/wp-content/uploads/btn_arrow_b.png) no-repeat center center;content:"";background-size:contain;transition:.4s}.button_grace_w{text-align:start;z-index:2;position:absolute;width:-moz-fit-content;width:fit-content;bottom:28%;right:10%}@media (max-width:769px){.button_grace_w{bottom:10%;right:unset;left:20px;transform:translateY(-50%)}}@media (max-width:375px){.button_grace_w{bottom:5%}}.button_grace_w a{padding-right:90px;color:#fff;font-family:"Aboreto","Shippori Mincho",serif;font-size:clamp(14px,1.1713030747vw,16px);padding-top:10px;letter-spacing:.04em;line-height:normal;position:relative;transition:.4s}.button_grace_w a:after{position:absolute;top:50%;right:15px;width:63px;height:5px;transform:translateY(-50%);z-index:2;background:url(/wp-content/uploads/btn_arrow.png) no-repeat center center;content:"";background-size:contain;transition:.4s}@media (max-width:425px){.button_grace_w a:after{width:50px;right:10px}}.button_grace_w a:before{z-index:1;background:url(/wp-content/uploads/btn_circle.png) no-repeat center center;position:absolute;top:50%;right:-6px;transform:translateY(-50%);width:57px;height:57px;content:"";background-size:contain;transition:.4s}@media (max-width:425px){.button_grace_w a:before{width:40px;height:40px}}.button_grace_w a:hover:after{position:absolute;top:50%;right:0;width:63px;height:5px;transform:translateY(-50%);z-index:2;background:url(/wp-content/uploads/btn_arrow.png) no-repeat center center;content:"";background-size:contain;transition:.4s}.color_main{color:#6d7b5e}.btn_grid_area{padding-top:clamp(100px,9.5168374817vw,130px);display:grid;grid-template-columns:1fr 1fr}@media (max-width:769px){.btn_grid_area{grid-template-columns:1fr}}.btn_grid_area .col a{padding:clamp(50px,5.8565153734vw,80px) 0;width:100%;position:relative;z-index:1;height:100%;display:block}.btn_grid_area .bg1 a{position:relative;overflow:hidden}.btn_grid_area .bg1 a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/wp-content/uploads/top_wonan_bg.jpg) no-repeat center;background-size:cover;opacity:0;transition:opacity .4s ease;z-index:-1}.btn_grid_area .bg1 a:hover:before{opacity:1}.btn_grid_area .bg2 a{position:relative;overflow:hidden}.btn_grid_area .bg2 a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/wp-content/uploads/top_man_bg.jpg) no-repeat center;background-size:cover;opacity:0;transition:opacity .4s ease;z-index:-1}.btn_grid_area .bg2 a:hover:before{opacity:1}.btn_grid_area .btn_line{position:relative}.over_hidden{overflow:hidden}.font_shippori{font-family:"Shippori Mincho",serif !important;font-weight:500 !important}.font_content{font-family:"Aboreto","Zen Kaku Gothic New",sans-serif !important}[data-scroll-container]{overflow:hidden}.ruby_text{text-align:center;font-family:"Shippori Mincho",serif;font-weight:500;font-size:clamp(42px,5.8565153734vw,80px);color:#4f4238}.ruby_text rt{font-size:.3em;color:#666;position:relative;top:-8px}.grid_box_3column .card a{padding:clamp(20px,2.196193265vw,30px) clamp(20px,1.8301610542vw,25px);background:rgba(190,109,104,.1);display:block;transition:.4s}.grid_box_3column .card a:hover{transform:translateY(-5%);transition:.4s;filter:brightness(1.05)}.grid_box_3column .card a p{color:#be6d68;font-family:"Shippori Mincho",serif}.grid_box_3column .card a .card_title{font-size:clamp(18px,1.6105417277vw,22px);font-weight:700;margin-bottom:10px}.page-id-50 .grid_box_3column{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:1024px){.page-id-50 .grid_box_3column{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.page-id-50 .grid_box_3column{grid-template-columns:1fr}}.page-id-50 .grid_box_3column .card{display:grid;grid-template-rows:subgrid;grid-row:span 1}.page-id-50 .grid_box_3column .card a{padding:clamp(20px,2.196193265vw,30px) clamp(20px,1.8301610542vw,25px);background:rgba(190,109,104,.1);display:block;transition:.4s}.page-id-50 .grid_box_3column .card a:hover{transform:translateY(-5%);transition:.4s;filter:brightness(1.05)}.page-id-50 .grid_box_3column .card a p{color:#be6d68;font-family:"Shippori Mincho",serif}.page-id-50 .grid_box_3column .card a .card_title{font-size:clamp(18px,1.5373352855vw,21px);font-weight:700;margin-bottom:10px}@media (max-width:360px){.page-id-50 .grid_box_3column .card a .card_title{font-size:17px}}.parallax_title{position:absolute;bottom:-59px;height:118px;border-radius:590px;display:flex;align-items:center;justify-content:center;left:50%;transform:translateX(-50%);padding:5px clamp(20px,2.196193265vw,30px);border:1px solid #ddd;font-family:"Shippori Mincho",serif;font-size:clamp(28px,2.9282576867vw,40px);color:#fff;background:#be6d68;z-index:1;width:-moz-max-content;width:max-content}@media (max-width:425px){.parallax_title{height:90px;bottom:-45px;font-size:24px}}.other_box{position:relative;border:2px solid #6d7b5e;padding:4em}@media (max-width:1024px){.other_box{padding:4em 3em}}@media (max-width:769px){.other_box{padding:3em clamp(20px,3.9011703511vw,30px)}}.other_box ul{margin-bottom:0}.title_line{position:absolute;top:0;left:50%;font-weight:700;width:-moz-max-content;width:max-content;line-height:normal;font-size:clamp(22px,1.9033674963vw,26px);font-family:"Shippori Mincho",serif;color:#4f4238;padding:0 1em;margin:0;background-color:#fff;transform:translate(-50%,-50%);word-break:keep-all}.bg_b .title_line{position:absolute;top:0;left:50%;font-weight:700;width:-moz-max-content;width:max-content;line-height:normal;font-size:clamp(22px,1.9033674963vw,26px);font-family:"Shippori Mincho",serif;color:#4f4238;padding:0 1em;margin:0;background-color:#ecebe9;transform:translate(-50%,-50%);word-break:keep-all}.other-list li.other-item{list-style:square;width:calc(50% - 15px)}@media (max-width:900px){.other-list li.other-item{list-style:square;width:100%}}@media (max-width:900px){.other-list{display:block}}.other-item{width:50%}@media (max-width:900px){.other-item{width:100%}}.max_800{max-width:800px;width:100%;margin:0 auto;padding:0 20px}.max_600{max-width:600px;width:100%;margin:0 auto}.lh15{line-height:1.4 !important}@media (max-width:769px){.under_inner2{max-width:640px;width:100%;margin:0 auto}}.under_inner2 .under_wrap{margin-right:calc(20% - (10vw - 100px)*0.5)}@media (max-width:1366px){.under_inner2 .under_wrap{margin-right:clamp(60px,10.980966325vw,150px)}}@media (max-width:900px){.under_inner2 .under_wrap{margin-right:60px}}@media (max-width:769px){.under_inner2 .under_wrap{margin:0 20px}}@media (max-width:769px){.page-id-64 .under_inner2{max-width:640px;width:100%;margin:0 auto}}@media (max-width:830px){.page-id-64 .under_inner2 .under_wrap{margin-right:30px}}@media (max-width:769px){.under_inner3{max-width:640px;width:100%;margin:0 auto}}.under_inner3 .under_wrap{margin-left:calc(20% - (10vw - 100px)*0.5)}@media (max-width:1366px){.under_inner3 .under_wrap{margin-left:clamp(60px,10.980966325vw,150px)}}@media (max-width:900px){.under_inner3 .under_wrap{margin-left:60px}}@media (max-width:769px){.under_inner3 .under_wrap{margin:0 20px}}@media (max-width:769px){.under_inner4{max-width:640px;width:100%;margin:0 auto}}.under_inner4 .under_wrap{margin-left:10%}@media (max-width:1366px){.under_inner4 .under_wrap{margin-left:clamp(60px,13.0039011704vw,100px)}}@media (max-width:900px){.under_inner4 .under_wrap{margin-left:60px}}@media (max-width:769px){.under_inner4 .under_wrap{margin:0 20px}}@media (max-width:769px){.under_inner5{max-width:640px;width:100%;margin:0 auto}}.under_inner5 .under_wrap{margin-right:10%}@media (max-width:1366px){.under_inner5 .under_wrap{margin-right:clamp(60px,13.0039011704vw,100px)}}@media (max-width:900px){.under_inner5 .under_wrap{margin-right:60px}}@media (max-width:769px){.under_inner5 .under_wrap{margin:0 20px}}.grid_area_right{display:grid;-moz-column-gap:8%;column-gap:8%;grid-template-columns:.65fr .35fr}@media (max-width:1100px){.grid_area_right{-moz-column-gap:5%;column-gap:5%}}@media (max-width:769px){.grid_area_right{grid-template-columns:1fr;row-gap:30px}}.grid_area_left{display:grid;-moz-column-gap:8%;column-gap:8%;grid-template-columns:.35fr .65fr}@media (max-width:1100px){.grid_area_left{-moz-column-gap:5%;column-gap:5%}}@media (max-width:769px){.grid_area_left{display:flex;row-gap:30px;flex-direction:column-reverse}}.space_sp_1100{display:none}@media (max-width:1100px){.space_sp_1100{display:block}}@media (max-width:769px){.space_sp_1100{display:none}}@media (max-width:1100px){.space_sp_1100_none{display:none}}@media (max-width:769px){.space_sp_1100_none{display:block}}@media (max-width:425px){.space_sp_1100_none{display:none}}.menu_card{max-width:800px;width:100%;margin:0 auto;padding:15px clamp(20px,2.196193265vw,30px) clamp(20px,2.196193265vw,30px) clamp(20px,2.196193265vw,30px);background:#e2e7dd}@media (max-width:769px){.menu_card{padding:30px clamp(15px,6.5019505852vw,50px) clamp(60px,10.4031209363vw,80px) clamp(15px,6.5019505852vw,50px)}}.menu_card .card_title{font-weight:500;font-size:clamp(20px,1.756954612vw,24px);font-family:"Shippori Mincho",serif}@media (max-width:769px){.menu_card .card_title{text-align:center}}.menu_card .menu_flex{display:grid;grid-template-columns:.3fr .7fr;align-items:center;-moz-column-gap:clamp(20px,2.196193265vw,30px);column-gap:clamp(20px,2.196193265vw,30px)}.menu_card .menu_flex .img_col{text-align:center}@media (max-width:769px){.menu_card .menu_flex .img_col img{max-width:450px;width:100%;margin:0 auto}}@media (max-width:769px){.menu_card .menu_flex{row-gap:40px;grid-template-columns:1fr}}.menu_card .menu_flex .text_col .u_mb10{font-size:clamp(12px,1.0980966325vw,15px);line-height:1.6;font-weight:700}.menu_card .menu_flex .text_col .s_content p{font-size:clamp(12px,1.0980966325vw,15px)}.h2_grace_none span.text_20{display:block;line-height:1.5}.bg_b .table_area{display:grid;grid-template-columns:.25fr .75fr}@media (max-width:769px){.bg_b .table_area{grid-template-columns:1fr}}.bg_b .table_area dt{border-bottom:1px solid #fff;padding:10px;font-size:clamp(16px,1.317715959vw,18px);font-family:"Shippori Mincho",serif}@media (max-width:769px){.bg_b .table_area dt{border-bottom:unset}}.bg_b .table_area dd{border-bottom:1px solid #fff;padding:10px;font-size:clamp(16px,1.317715959vw,18px);font-family:"Zen Kaku Gothic New",sans-serif}.bg_b .table_area dd a{font-size:clamp(16px,1.317715959vw,18px)}.bg_w .table_area{display:grid;grid-template-columns:.25fr .75fr}@media (max-width:769px){.bg_w .table_area{grid-template-columns:1fr}}.bg_w .table_area dt{border-bottom:1px solid #ecebe9;padding:10px;font-size:clamp(16px,1.317715959vw,18px);font-family:"Shippori Mincho",serif}@media (max-width:769px){.bg_w .table_area dt{border-bottom:unset}}.bg_w .table_area dd{border-bottom:1px solid #ecebe9;padding:10px;font-size:clamp(16px,1.317715959vw,18px);font-family:"Zen Kaku Gothic New",sans-serif}.contact_birthday select{width:auto !important;margin-bottom:15px}html body .Form{max-width:100% !important}html body .Form .item{max-width:100%}html body .Form textarea{width:100%}html body input.wpcf7-form-control.wpcf7-submit{font-family:"Zen Kaku Gothic New",sans-serif}html body .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{font-size:17px !important}html body .Form textarea{font-size:17px !important}.a_link{color:#0041ff !important;font-weight:700;transition:.4s;text-decoration:underline !important}.a_link:hover{opacity:.7;transition:.4s}.mt_300{margin-top:clamp(150px,21.9619326501vw,300px);position:relative}@media (max-width:769px){.mt_300{margin-top:0}}.mt_300:after{width:200vw;height:125%;position:absolute;top:50%;right:-220%;transform:translateY(-50%);content:""}@media (max-width:769px){.mt_300:after{height:150%;right:-110%}}.mt_300.bg1:after{background:url(/wp-content/uploads/top_concept_bg.jpg) no-repeat center center;background-size:cover}.mt_300.bg2:after{background:url(/wp-content/uploads/top_wonan_bg.jpg) no-repeat center center;background-size:cover}.text_area_wrap,.img_wrap{position:relative;z-index:1}.grace_space{display:none}@media (max-width:1800px){.grace_space{display:block}}@media (max-width:769px){.grace_space{display:none}}@media (max-width:425px){.grace_space{display:block}}.diet_bg1{padding:clamp(80px,8.78477306vw,120px) 0;background:url(/wp-content/uploads/diet_bg_001-scaled.jpeg) no-repeat;background-size:cover}.diet_bg2{padding:clamp(80px,8.78477306vw,120px) 0;background:url(/wp-content/uploads/diet_bg_002-scaled.jpeg) no-repeat;background-size:cover}.white_box_area{background:#fff;padding:clamp(45px,4.39238653vw,60px);border-radius:20px}@media (max-width:769px){.white_box_area{padding:30px clamp(20px,3.9011703511vw,30px)}}.color_w{color:#fff !important}.flow_box{margin-bottom:20%}@media (min-width:769px){.flow_box{display:flex;justify-content:space-between;position:relative;margin-bottom:15%}.flow_box .about_01 img{width:100%}.flow_box .about_01{width:40%;margin-right:3%}.flow_box .about_02{width:60%}}@media (max-width:768px){.flow_box .about_01{width:100%;margin-bottom:4%}.flow_box .about_02{width:100%}}.flow_box{position:relative}.flow_box:not(:last-of-type):after{content:"";display:block;position:absolute;left:0;top:105%;width:100%;height:65px;background:url("/wp-content/uploads/arrow_down.png") center center no-repeat;background-size:65px auto}@media (max-width:550px){.flow_box:not(:last-of-type):after{background-size:35px auto;height:35px}}@media (max-width:370px){.flow_box:not(:last-of-type):after{top:103%}}.arrow_down .flow_box:last-child:after{content:none}.h2_grace_none .text_20{font-size:1.0416666667vw !important}@media (max-width:1100px){.h2_grace_none .text_20{font-size:18px !important}}@media (max-width:374px){.h2_grace_none .text_20{font-size:16px !important}}html body table.s_menu-table tbody th{padding:5px}html body table.s_menu-table tbody td{padding:5px}