@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;200;300;400;500;600;700;800;900&family=Nova+Square&display=swap");html body{background:#fff;line-height:1;font-size:clamp(16px,1.317715959vw,18px);background-size:cover;font-weight:500;font-family:"Noto Sans JP",sans-serif}html body p{line-height:1.667}html body a{line-height:1.667}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_24{font-size:clamp(20px,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 .u_pt0{padding-top: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_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 .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;margin-left:8%}@media only screen and (max-width:769px){html body .w40{width:100% !important;margin-left:0}}html body .w40_re{width:40% !important;margin-right:8%}@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 section{margin-bottom:clamp(90px,8.78477306vw,120px) !important}html body .row{margin-bottom:clamp(60px,5.8565153734vw,80px) !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_sp_425{display:none}@media (max-width:425px){html body .space_sp_425{display:block}}html body .space_sp_450{display:block}@media (max-width:450px){html body .space_sp_450{display:none}}html body .bold{color:#e97b4a !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:#e97b4a;font-size:clamp(13px,1.0248901903vw,14px)}html body .h2_company_bottomline{padding-bottom:20px !important;border-bottom:2px solid #e97b4a}html body .h2_company_topline{padding-top:20px;border-top:2px solid #e97b4a}html body .h3_company{padding-left:.5em !important;line-height:1.3 !important;padding-top:0 !important;color:#333;border-left:solid 5px #e97b4a;font-size:clamp(22px,2.0497803807vw,28px);margin-bottom:30px;position:relative}html body .h3_company:before{content:attr(data-en);display:block;color:#e97b4a;font-size:clamp(13px,1.0248901903vw,14px);font-family:"Roboto","Noto Sans JP",sans-serif}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 #e97b4a;padding-left:clamp(10px,1.4641288433vw,20px) !important}html body .top_line{padding-top:20px !important;border-top:2px solid #e97b4a}html body .bottom_line{padding-bottom:20px !important;border-bottom:2px solid #e97b4a}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,4.39238653vw,60px);background:#faf6f4;background-size:cover}html body .bg_change2{padding:clamp(25px,3.2942898975vw,45px) clamp(15px,2.196193265vw,30px);background:#d8e4cd;border-radius:12px;background-size:cover;height:24rem}@media (max-width:769px){html body .bg_change2{height:auto}}html body .bg_change2 .grid_space{display:none}@media (max-width:830px){html body .bg_change2 .grid_space{display:block}}html body .flex_box{display:flex;-moz-column-gap:30px;column-gap:30px;justify-content:space-between}@media (max-width:769px){html body .flex_box{flex-direction:column;row-gap:30px;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 .flex_box_nores.u_mb30{margin-bottom:clamp(10px,2.196193265vw,30px) !important}html body .grid_box_2column{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:30px;column-gap:30px;row-gap:20px;align-items:start}@media (max-width:769px){html body .grid_box_2column{grid-template-columns:1fr;row-gap:20px;-moz-column-gap:0;column-gap:0}html body .grid_box_2column img{width:180px;margin:0 auto;height:180px}html body .grid_box_2column .w40{width:30% !important}}@media (max-width:769px) and (max-width:700px){html body .grid_box_2column .w40{width:100% !important;text-align:center}}@media (max-width:769px){html body .grid_box_2column .w60{width:70% !important}}@media (max-width:769px) and (max-width:700px){html body .grid_box_2column .w60{width:100% !important}}html body .grid_box_2column .content_flex{display:flex;align-items:center;-moz-column-gap:15px;column-gap:15px}@media (max-width:700px){html body .grid_box_2column .content_flex{flex-direction:column;row-gap:20px}}html body .grid_box_2column .content_flex h4{font-size:clamp(18px,1.4641288433vw,20px) !important}html body .grid_box_3column{display:grid;grid-template-columns:1fr 1fr 1fr;-moz-column-gap:30px;column-gap: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}@media (max-width:950px){html body .grid_box_4column{grid-template-columns:1fr 1fr;row-gap:20px;-moz-column-gap:20px;column-gap:20px}}@media (max-width:460px){html body .grid_box_4column{grid-template-columns:1fr}}html body .grid_box_4column img{border-radius:50%;max-width:180px;width:100%;margin:0 auto}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.table01 td{text-align:start}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:#e97b4a;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 tr{border-bottom:1px solid #153a25}@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 #153a25}html body table.s_menu-table tbody th{text-align:left;width:78%;background:0 0;border:none;line-height:2;padding:20px 15px}@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:20px 15px;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 #153a25}}html body table .table_04 .table_ttl{background:#e97b4a;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:320px;width:100%;position:relative;font-size:clamp(14px,1.0980966325vw,15px);height:60px;font-weight:700;line-height:1.4;border-radius:30px;text-align:center;color:#fff;background:#e97b4a;margin:0 auto !important;border:solid 2px #e97b4a;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:#e97b4a;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:#e97b4a;margin:0 auto;border:solid 2px #e97b4a;text-decoration:none;transition-duration:.4s}html body .nl_button a:hover{background-color:#fff;color:#e97b4a}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:#e97b4a}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:#e97b4a;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:#e97b4a;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:#e97b4a;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:#e97b4a;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%23e97b4a%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 #e97b4a;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:#e97b4a;text-decoration:none}html body .b_hot a{background:#e97b4a !important;color:#fff !important;border:2px solid #e97b4a !important}html body .b_hot a:hover{background:#fff !important;color:#e97b4a !important;border:2px solid #e97b4a !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:#e97b4a;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:#e97b4a !important;border:1px solid #e97b4a}html body .y_button a:hover:after{background:#e97b4a}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-family:serif;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:#e97b4a}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:#e97b4a !important}html body .section_circle .b_1:before{border-color:#e97b4a !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:#e97b4a;border-width:36px;margin-left:-36px;z-index:20}html body .section_circle .b_1:before{border-color:#e97b4a;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:#e97b4a;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/2000x1000.jpg) no-repeat center top/cover;background-attachment:fixed}html body .parallax_section .parallax_bg:after{content:"";background-image:url(/wp-content/uploads/2000x1000.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_beef1 .parallax_bg{margin:0 calc(50% - 50vw);height:300px;position:relative;-webkit-clip-path:inset(0);clip-path:inset(0);background:url(/wp-content/uploads/beef_rice_004.jpg) no-repeat center top/cover;background-attachment:fixed}html body .parallax_section_beef1 .parallax_bg:after{content:"";background-image:url(/wp-content/uploads/beef_rice_004.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_beef2 .parallax_bg{margin:0 calc(50% - 50vw);height:300px;position:relative;-webkit-clip-path:inset(0);clip-path:inset(0);background:url(/wp-content/uploads/beef_rice_007-scaled.jpeg) no-repeat center top/cover;background-attachment:fixed}html body .parallax_section_beef2 .parallax_bg:after{content:"";background-image:url(/wp-content/uploads/beef_rice_007-scaled.jpeg);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 .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:#e97b4a}html body .Form{margin-top:60px;margin-left:auto;margin-right:auto;max-width:1000px}@media screen and (max-width:769px){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:90%;margin:0 auto}@media screen and (max-width:769px){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:248px;letter-spacing:.05em;font-weight:700;font-size:18px}@media screen and (max-width:769px){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}@media screen and (max-width:769px){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:#e97b4a;color:#fff;font-size:14px}@media screen and (max-width:769px){html body .Form-Item-Label-Required{border-radius:4px;padding-top:4px;padding-bottom:4px;width:32px;font-size:10px}}@media screen and (max-width:769px){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}@media screen and (max-width:769px){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}@media screen and (max-width:769px){html body .Form-Btn{margin-top:24px;padding-top:8px;padding-bottom:8px;width:160px;font-size:16px}}html body .post_content p{line-height:2.2;margin:0}html body .Form-Item-Input{width:70%}@media screen and (max-width:769px){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}@media screen and (max-width:769px){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:248px;letter-spacing:.05em;font-weight:700;font-size:18px}@media screen and (max-width:769px){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}@media screen and (max-width:769px){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:#e97b4a;color:#fff;font-size:14px}@media screen and (max-width:769px){html body .Form-Item-Label-Required{border-radius:4px;padding-top:4px;padding-bottom:4px;width:32px;font-size:10px}}@media screen and (max-width:769px){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}@media screen and (max-width:769px){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}@media screen and (max-width:769px){html body .Form-Btn{margin-top:24px;padding-top:8px;padding-bottom:8px;width:160px;font-size:16px}}html body .post_content p{line-height:2.2;margin:0}html body .Form-Item-Input{width:70%}@media screen and (max-width:769px){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:#e97b4a;margin:0 auto}html body .pull label:hover{background-color:transparent;border:solid 2px #e97b4a;color:#e97b4a}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{font-family:"Noto Sans JP",sans-serif !important;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 #e97b4a;background:#e97b4a;margin:0 auto;border-radius:5px}html body input.wpcf7-form-control.wpcf7-submit:hover{background-color:#fff;border:solid 2px #e97b4a !important;color:#e97b4a;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:#e97b4a;margin:0 auto}html body .pull label:hover{background-color:transparent;border:solid 2px #e97b4a;color:#e97b4a}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:#e97b4a;margin:0 auto}html body input.wpcf7-form-control.wpcf7-submit:hover{background-color:#fff;border:solid 3px #e97b4a;color:#e97b4a}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:60%}@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:#e97b4a}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:#e97b4a}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:#e97b4a;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 .mv_2 img{height:clamp(300px,32.9428989751vw,450px);-o-object-fit:cover;object-fit:cover}@media (max-width:769px){html body .mv_2 img{height:auto;-o-object-fit:contain;object-fit:contain}}html body .mv_2 .page_name h1{width:100%;text-align:center;font-weight:600;font-size:clamp(20px,3.513909224vw,48px);letter-spacing:.15em;color:#fff;font-family:"Noto Sans JP",sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html body .main_visual_subpage{width:100%;height:clamp(300px,32.9428989751vw,450px);background-image:url(/wp-content/uploads/h1_bg.jpg);background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;text-align:center;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-weight:600;font-size:clamp(24px,3.953147877vw,54px);letter-spacing:.15em;color:#fff;font-family:"Noto Sans JP",sans-serif}html body .over_ray{position:relative}html body .over_ray:after{background:rgba(0,0,0,.3);display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:""}html body .mv_h1{background-image:url(/wp-content/uploads/h1.jpg)}html body .mv_store{background-image:url(/wp-content/uploads/store_info_h1.jpg)}html body .mv_menu{background-image:url(/wp-content/uploads/menu_h1.jpg)}html body .mv_rice{background-image:url(/wp-content/uploads/beef_rice_h1.jpg)}html body .mv_recruit{background-image:url(/wp-content/uploads/recruit_h1.jpg)}.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}.h2_cafe{text-align:center;display:inline-block;font-family:"Noto Sans JP",sans-serif;font-size:clamp(28px,2.7818448023vw,38px);position:relative;color:#372c29;font-weight:700;letter-spacing:.04em;line-height:1.7;margin-bottom:clamp(60px,5.8565153734vw,80px)}@media (max-width:425px){.h2_cafe{font-size:24px}}@media (max-width:375px){.h2_cafe{font-size:22px}}.h2_cafe:after{content:"";position:absolute;bottom:-35px;left:50%;transform:translateX(-50%);background:url(/wp-content/uploads/h2_001.png) no-repeat center center;background-size:contain;width:92.5%;height:26px}.h2_cafe_ns{text-align:center;display:inline-block;font-family:"Noto Sans JP",sans-serif;font-size:clamp(28px,2.7818448023vw,38px);position:relative;color:#372c29;font-weight:700;letter-spacing:.04em;line-height:1.7;margin-bottom:clamp(30px,2.9282576867vw,40px)}@media (max-width:425px){.h2_cafe_ns{font-size:24px}}@media (max-width:375px){.h2_cafe_ns{font-size:22px}}.h3_cafe{letter-spacing:.04em;color:#e97b4a;line-height:1.7;font-family:"Noto Sans JP",sans-serif;margin-bottom:clamp(20px,2.196193265vw,30px);font-weight:700;font-size:clamp(22px,2.1229868228vw,29px)}@media (max-width:425px){.h3_cafe{font-size:20px}}.h4_cafe{letter-spacing:.04em;font-family:"Noto Sans JP",sans-serif;margin-bottom:clamp(20px,2.196193265vw,30px);font-weight:700;color:#e97b4a;line-height:1.2;font-size:clamp(18px,1.756954612vw,24px)}@media (max-width:425px){.h4_cafe{font-size:16px}}.cafe_button a{display:flex;align-items:center;justify-content:center;max-width:-moz-max-content;max-width:max-content;position:relative;font-size:clamp(16px,1.4641288433vw,20px);height:40px;font-weight:700;line-height:1.9;text-align:center;color:#372c29;padding-right:75px;font-family:"Noto Sans JP",sans-serif;margin-left:auto;border-bottom:solid 2px #372c29;text-decoration:none;transition-duration:.4s}@media (max-width:425px){.cafe_button a{font-size:14px}}.cafe_button a:after{background:url(/wp-content/uploads/top_img018.png) no-repeat center center;background-size:contain;content:"";display:inline-block;font-style:normal;line-height:1;width:clamp(20px,1.9033674963vw,26px);height:clamp(20px,1.9033674963vw,26px);top:50%;transform:translateY(-50%);position:absolute;right:5px}.cafe_button a:hover{color:#372c29;text-decoration:none;opacity:.7;transition:.4s}.orange_circle{font-size:1em;color:#e97b4a;padding-right:10px}.under_inner{max-width:1220px;width:100%;margin:0 auto;padding-top:clamp(70px,8.78477306vw,120px)}.under_inner .under_wrap{margin:0 20px}.banner_flex a{transition:.4s}.banner_flex a:hover{opacity:.7;transition:.4s}.lb-outerContainer{height:100% !important}.grid_button{display:grid;grid-template-columns:1fr}@media (max-width:769px){.grid_button{grid-template-columns:1fr 1fr;-moz-column-gap:20px;column-gap:20px}}@media (max-width:3800px){.grid_button{grid-template-columns:1fr}}.grid_button .cafe_button a{margin-left:0;width:320px;max-width:none;justify-content:flex-start;text-align:start}@media (max-width:769px){.grid_button .cafe_button a{width:auto}}@media (max-width:600px){.banner_pc{display:none}}.banner_sp{display:none}@media (max-width:600px){.banner_sp{display:inherit}}.contact_birthday select{width:auto !important;margin-bottom:15px}.Form textarea{width:100%}.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}.privacy_list_item{margin-bottom:30px}input{font-family:"Noto Sans JP",sans-serif !important}main{margin-top:105px}@media (max-width:1099px){main{margin-top:70px}}.page-id-65 .under_none{display:none !important}header .header_pc .header_item .header_nav ul li a{font-size:16px}html .page-id-536 .pagetop_block .contact_sp a:before{background:url(/wp-content/uploads/instagram_icon.png) no-repeat center center;background-size:contain}html .page-id-536 .pagetop_block .contact_sp a{color:#333}.page-id-536 .s08{display:none !important}.page-id-69 .s08{display:none !important}.page-id-69 .header_nav .button1{display:none}.page-id-536 .grecaptcha-badge{bottom:65px !important}.page-id-536 .under_inner .under_wrap .s08{display:inherit !important;padding-bottom:0 !important}.page-id-536 .under_inner .under_wrap .s08 .inner .wrap .button a:after{position:absolute;top:50%;left:clamp(20px,3.6603221083vw,50px);content:"";width:clamp(29px,3.6603221083vw,50px);height:clamp(29px,3.6603221083vw,50px);background:url(/wp-content/uploads/instagram_icon02.png) no-repeat center center;background-size:contain;transform:translateY(-50%)}.page-id-69 .under_inner .under_wrap .s08{display:inherit !important;padding-bottom:0 !important}.page-id-69 .under_inner .under_wrap .s08 .inner .wrap .button a:after{position:absolute;top:50%;left:clamp(20px,3.6603221083vw,50px);content:"\f095";width:auto;height:auto;transform:translateY(-50%);font-family:"Font Awesome 5 Free";background:0 0}.page-id-536 .s08 .inner .wrap{margin:0 !important}.page-id-69 footer{background:#fff}.page-id-69 .footer_top .footer_logo img{width:200px;height:200px}