@charset "UTF-8";li{list-style:none !important}.a_link{color:#0041ff !important;font-weight:700;transition:.4s;text-decoration:underline !important}.a_link:hover{opacity:.7;transition:.4s}html body{font-size:16px;background-size:cover}html body img{height:auto;width:100%}html body p,html body a,html body th,html body td,html body dt,html body dd,html body ul,html body li{font-family:"Roboto","Noto Sans JP",sans-serif;font-size:clamp(14px,1.1713030747vw,16px);font-weight:500;line-height:2.125;color:#383839}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_22{font-size:clamp(20px,1.6105417277vw,22px) !important}html body .text_24{font-size:clamp(22px,1.756954612vw,24px) !important}html body .text_28{font-size:clamp(24px,2.0497803807vw,28px) !important}html body .u_pt0{padding-top:0 !important}html body .u_mt0{margin-bottom:0 !important}html body .u_pb0{padding-bottom:0}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_mb70{margin-bottom:clamp(70px,7.3206442167vw,100px) !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 html{scroll-behavior:smooth}html body .bold{color:#3277bc !important;font-weight:700 !important;font-size:clamp(16px,1.317715959vw,18px) !important}html body .anchor{margin-top:-120px;padding-top:120px}html body .cancel_line{text-decoration-line:line-through;text-decoration-color:red}html body .top_line_left{padding-top:20px !important;border-top:2px solid #3277bc;padding-left:clamp(10px,1.4641288433vw,20px) !important}html body .bottom_line_left{padding-bottom:20px !important;border-bottom:2px solid #3277bc;padding-left:clamp(10px,1.4641288433vw,20px) !important}html body .top_line{padding-top:20px !important;border-top:2px solid #3277bc}html body .bottom_line{padding-bottom:20px !important;border-bottom:2px solid #3277bc}html body .w_150{max-width:150px !important;width:100%;margin:0 auto}html body .w_220{max-width:220px !important;width:100%;margin:0 auto}html body .w_400{max-width:400px !important;width:100%;margin:0 auto}html body .w_600{max-width:600px !important;width:100%;margin:0 auto}html body .w_800{max-width:800px !important;width:100%;margin:0 auto}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:30px;column-gap:30px;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 .flex_box_nores.u_mb30{margin-bottom:clamp(10px,2.196193265vw,30px)}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:769px){html body .grid_box_4column{grid-template-columns:1fr;row-gap:20px;-moz-column-gap:20px;column-gap:20px}}@media (max-width:425px){html body .grid_box_4column{grid-template-columns:1fr}}@media (max-width:769px){html body .grid_box_4column img{max-width:400px;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: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 #fff}@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 #fff}html body table.s_menu-table tbody th{text-align:left;width:70%;background:0 0;border:none;font-weight:500;line-height:2;padding:10px 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:#fff}}html body table.s_menu-table tbody th span{display:block;font-weight:700}html body table.s_menu-table tbody th .s_head{font-size:16px;font-weight:700;line-height:2.2}html body table.s_menu-table tbody th .s_content{font-size:.8rem !important;font-weight:400;line-height:2.2}html body table.s_menu-table tbody td{border:none;line-height:2;padding:10px 15px;font-weight:700;vertical-align:middle;background:0 0;text-align:end;font-size:16px}@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 #fff}}html body table .table_04 .table_ttl{background:#3277bc;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%}@media (max-width:645px){html body .post_content table.table02{width:120% !important}}@media (max-width:550px){html body .post_content table.table02{width:150% !important}}@media (max-width:457px){html body .post_content table.table02{width:170% !important}}@media (max-width:425px){html body .post_content table.table02{width:200% !important}}html body .u_hidden{display:none}@media (max-width:645px){html body .u_hidden{display:inherit}}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:#3277bc;margin:0 auto !important;border:solid 2px #3277bc;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:#3277bc;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:#3277bc;margin:0 auto;border:solid 2px #3277bc;text-decoration:none;transition-duration:.4s}html body .nl_button a:hover{background-color:#fff;color:#3277bc}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:#3277bc;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:#3277bc;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:#3277bc;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:#3277bc;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%233277bc%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 .b_hot a{background:#3277bc !important;color:#fff !important;border:2px solid #3277bc !important}html body .b_hot a:hover{background:#fff !important;color:#3277bc !important;border:2px solid #3277bc !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:#3277bc;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:280;width:100%;padding:18.5px 0;line-height:1.8;border:1px solid transparent}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:#3277bc !important;border:1px solid #3277bc}html body .y_button a:hover:after{background:#3277bc}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:#3277bc}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:#3277bc !important}html body .section_circle .b_1:before{border-color:#3277bc !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:#3277bc;border-width:36px;margin-left:-36px;z-index:20}html body .section_circle .b_1:before{border-color:#3277bc;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:#3277bc;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 .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:grid;grid-template-columns:.67fr .33fr;justify-content:space-between}@media (max-width:769px){html body .step_box2 .flex_area{display:flex}}html body .step_box2 .flex_area .col{height:100%}html body .step_box2 .flex_area figure{height:100%}html body .step_box2 .flex_area figure img{height:100%;-o-object-fit:cover;object-fit:cover}html body .step_box2 .flex_area .step_p{padding:10px clamp(20px,2.196193265vw,30px)}html body .step_box2 .flex_area .step_p p{line-height:1.8}html body .step_box2 .flex_area .step_p h3{margin-bottom:clamp(20px,2.196193265vw,30px) !important}html body .step_box2 .flex_area .step_p .step_flex{display:flex;height:100%;align-items:start;-moz-column-gap:clamp(15px,2.196193265vw,30px);column-gap:clamp(15px,2.196193265vw,30px)}@media (max-width:425px){html body .step_box2 .flex_area .step_p .step_flex{flex-direction:column;row-gap:10px}}html body .step_box2 .flex_area .step_p .step_flex .step_area{display:flex;flex-direction:column;text-align:center;align-items:center;justify-content:center}html body .step_box2 .flex_area .step_p .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 .step_p .step_flex .step_area .s_s{font-size:18px}}@media (max-width:769px){html body .step_box2 .flex_area .step_p .step_flex .step_area .s_s{font-size:16px}}html body .step_box2 .flex_area .step_p .step_flex .step_area .s_b{color:#c43737;font-size:28px;font-weight:700}@media (max-width:769px){html body .step_box2 .flex_area .step_p .step_flex .step_area .s_b{font-size:25px}}@media (max-width:425px){html body .step_box2 .flex_area .step_p .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 .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 .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:#3277bc}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:275px;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:#3277bc;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 .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:295px;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:#3277bc;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 .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:#3277bc;margin:0 auto}html body .pull label:hover{background-color:transparent;border:solid 2px #3277bc;color:#3277bc}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 #3277bc;background:#3277bc;margin:0 auto;border-radius:5px}html body input.wpcf7-form-control.wpcf7-submit:hover{background-color:#fff;border:solid 2px #3277bc !important;color:#3277bc;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:#3277bc;margin:0 auto}html body .pull label:hover{background-color:transparent;border:solid 2px #3277bc;color:#3277bc}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:0;text-align:center;color:#fff;background:#3277bc;margin:0 auto;padding:20px;font-family:"Roboto","Noto Sans JP",sans-serif}html body input.wpcf7-form-control.wpcf7-submit:hover{background-color:#fff;border:solid 3px #3277bc;color:#3277bc}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:#3277bc}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:#3277bc}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:#3277bc;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_visual_subpage{width:100%;height:clamp(300px,32.9428989751vw,450px);background-image:url(//www.k-office-company.com/wp-content/themes/source_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;font-family:"Roboto","Noto Sans JP",sans-serif;padding:0 100px;font-weight:500}@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:500;font-size:clamp(24px,2.9282576867vw,40px);color:#fff;position:relative;top:20px}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_concept{background-image:url(/wp-content/uploads/concept_bg.jpg)}html body .mv_menu{background-image:url(/wp-content/uploads/menu_bg.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}.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}}.button_main2_wrap{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px}@media (max-width:1000px){.button_main2_wrap{grid-template-columns:1fr 1fr}}@media (max-width:500px){.button_main2_wrap{grid-template-columns:1fr}}.button_main2{margin-bottom:0 !important}.button_main2 a{max-width:320px;width:100%;height:56px;border-radius:10px;margin:0 auto;display:flex;align-items:center;justify-content:start;font-weight:700;color:#383839;background:#fff;position:relative;transition:.4s;border:2px solid #b9e4ed;padding:0 20px}@media (max-width:1000px){.button_main2 a{max-width:100%}}.button_main2 a:after{width:24px;height:24px;background:#b9e4ed;content:"\f054";display:flex;align-items:center;justify-self:center;font-family:"Font Awesome 5 Free";border-radius:50%;position:absolute;top:50%;justify-content:space-around;right:17px;color:#fff;transform:translateY(-50%);transition:.4s}.button_main2 a:hover{transition:.4s;opacity:.7}html body h2.h2_tuku{font-family:"Roboto","Noto Sans JP",sans-serif;font-size:clamp(22px,2.196193265vw,30px);font-weight:500;line-height:1.8;text-align:center;letter-spacing:.04em;color:#383839;margin-bottom:clamp(50px,4.39238653vw,60px);position:relative}html body h2.h2_tuku:after{content:"";position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);height:1px;width:54px;border-bottom:2px solid #b9e4ed}html body h3.h3_tuku{font-family:"Roboto","Noto Sans JP",sans-serif;font-weight:500;font-size:clamp(20px,1.756954612vw,24px);letter-spacing:.04em;line-height:1.8;color:#b9e4ed;margin-bottom:clamp(25px,2.5622254758vw,35px)}html body h3.h3_tuku2{font-family:"Roboto","Noto Sans JP",sans-serif;font-weight:500;font-size:clamp(20px,1.756954612vw,24px);letter-spacing:.04em;line-height:1.8;color:#383839;margin-bottom:clamp(25px,2.5622254758vw,35px);position:relative;padding-left:12px}html body h3.h3_tuku2:before{content:"";display:block;position:absolute;width:4px;height:.8em;left:0;background:#b9e4ed;top:50%;transform:translateY(-50%)}html body h4.h4_tuku{font-family:"Roboto","Noto Sans JP",sans-serif;font-weight:500;font-size:clamp(16px,1.4641288433vw,20px);letter-spacing:.04em;line-height:1.8;color:#383839;margin-bottom:clamp(20px,2.196193265vw,30px)}html body h4.h4_tuku span{color:#b9e4ed;padding-right:6px}.button_tuku a{max-width:250px;width:100%;height:56px;border-radius:28px;margin:0 auto;display:flex;align-items:center;justify-content:start;font-weight:700;color:#fff;background:#3277bc;position:relative;transition:.4s;padding:0 20px}.button_tuku a:after{width:24px;height:24px;background:#fff;content:"\f054";display:flex;align-items:center;justify-self:center;font-family:"Font Awesome 5 Free";border-radius:50%;position:absolute;top:50%;justify-content:space-around;right:17px;color:#3277bc;transform:translateY(-50%);transition:.4s}.button_tuku a:hover:after{transition:.4s;width:24px;height:24px;background:0 0;content:"\f054";display:flex;align-items:center;justify-content:space-around;justify-self:center;color:#fff;font-family:"Font Awesome 5 Free";border-radius:50%;position:absolute;top:50%;right:17px;transform:translateY(-50%);transition:.4s}.check_area{list-style:none;padding:clamp(30px,3.6603221083vw,50px) clamp(20px,2.9282576867vw,40px);border:3px solid #b9e4ed}.check_area li{position:relative;padding-left:20px;margin-left:20px;box-sizing:border-box;display:inline-block}@media (max-width:425px){.check_area li{margin-left:0}}.check_area li:after{position:absolute;content:"";width:14px;height:6px;top:40%;transform:translateY(-50%);left:0;border-left:2px solid #b9e4ed;border-bottom:2px solid #b9e4ed;transform:rotate(-45deg)}.check_area li p{font-size:clamp(16px,1.317715959vw,18px);font-weight:700}.c-footer-bar__item a{line-height:1;font-size:10px !important}.under_inner{padding-top:clamp(70px,7.3206442167vw,100px);max-width:1040px;width:100%;margin:0 auto}.under_inner .under_wrap{margin:0 20px}html body #s_footer,html body #s_footer2,html body #footer{margin-bottom:0 !important}.re_mb30{margin-bottom:clamp(10px,2.196193265vw,30px) !important;line-height:0 !important}.columnList{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}@media (max-width:769px){.columnList{display:grid;grid-template-columns:1fr;gap:30px}}.posts_date{font-family:"Roboto","Noto Sans JP",sans-serif}.h2_cafe_ns{font-family:"Roboto","Noto Sans JP",sans-serif;font-weight:500}.privacy_list_item{margin-bottom:30px}.wpcf7-form-control-wrap textarea{width:100%}