@import"https://fonts.googleapis.com/css2?family=Public+Sans:wght@700&family=Zen+Maru+Gothic:wght@400;500;700&display=swap";.vi{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px}#mihon{position:absolute;top:0;left:0;right:0;z-index:10000;line-height:1;width:1279px;margin:0 auto;display:block}#mihon img{width:100%;height:auto;opacity:.5}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-size:1em;font-style:normal;font-weight:normal}p{margin:0;padding:0}hr{width:auto;height:0;border:none;border-bottom:1px solid #ccc}address{font-style:normal}#under{font-weight:bold;text-align:center;line-height:1;padding:10em 0}#under:before{display:block;font-size:3rem;color:#f39c12;content:"";font-weight:normal;font-family:FontAwesome;padding:0 0 .3em}iframe{border:none}form input[type=text],form input[type=number],form input[type=tel],form input[type=email],form input[type=password],form textarea{border:1px solid #ccc;transition:all .2s ease;background-color:#fff;font-size:1.6rem;border-radius:4px;padding:6px}form input[type=text]:focus,form input[type=number]:focus,form input[type=tel]:focus,form input[type=email]:focus,form input[type=password]:focus,form textarea:focus{background-color:#f8f8f8}form input[type=number]::-webkit-outer-spin-button,form input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}form input[type=number]{-moz-appearance:textfield}form textarea{width:100%;height:6em}form select{min-width:30%;height:40px;border:1px solid #ddd;background-color:#fff;font-size:1.6rem;transition:all .2s ease;padding:0 30px 0 20px}form input[type=radio]{transition:all .2s ease;margin:0 .5em 0 4px}form label{cursor:pointer}#list_submit{display:flex;justify-content:center;width:auto;list-style:none;gap:10px}#list_submit li{width:-moz-fit-content;width:fit-content}#list_submit li span{display:none}#list_submit .submit_back,#list_submit .submit_next{font-weight:500;background-color:#fff;border:2px solid #fa6450;border-radius:5px;padding:8px 25px;cursor:pointer}#list_submit .submit_back:hover,#list_submit .submit_next:hover{background-color:rgba(250,100,80,.1)}.table_form{width:100%;margin:0 0 28px}.table_form th,.table_form td{text-align:left;padding:18px 0}.table_form th{width:30%;vertical-align:middle;padding:18px 10px 18px 0}.table_form td{width:auto}.table_form tr{border-top:1px dotted #ddd}.table_form tr:last-child{border-bottom:1px dotted #ddd}.table_form span{font-weight:normal}.table_form .v_align_top{vertical-align:top}.item_required:after{content:"必須";display:inline-block;width:auto;color:#f44336;line-height:1;font-size:1.4rem;border:1px solid #f44336;background-color:#fff;padding:3px;margin:0 8px}.float_left{float:left;margin-right:50px}.float_right{float:right;margin-left:50px}.btn_cmn_1{display:inline-block;font-family:"Zen Maru Gothic",serif;color:#fff;text-decoration:none;text-wrap:nowrap;background-color:#fa6450;background-position:center left 32px;border-radius:40px;padding:16px 32px 16px 42px}.btn_cmn_1:hover{background-color:rgba(250,100,80,.75)}.table_cmn_1{width:100%}.table_cmn_1 th,.table_cmn_1 td{vertical-align:top;text-align:left;padding:10px 13px}.table_cmn_1 th{white-space:nowrap;font-weight:normal;background-color:#f2f2f2}.table_cmn_1 tr{border:1px solid #ddd}.list_cmn_1{margin-left:22px}.list_cmn_2{list-style:none}.list_news{display:block;width:100%;list-style:none}.list_news li:not(:last-of-type){border-bottom:1px solid #e5e5e5}.list_news li a{display:flex;gap:15px;align-items:center;width:100%;color:#2a2a2a;text-decoration:none;background:url(../images/common/icon_orange_arrow.svg) no-repeat center right;padding:20px 0}.list_news li a:hover{color:#fa6450}.section_contact{display:flex;gap:40px;width:calc(100% - 80px)}.section_contact div{width:100%;text-align:center;border:3px solid #fa6450;border-radius:30px;padding:50px 0;margin:0 auto}.section_contact h2{font-family:"Zen Maru Gothic",serif;font-weight:700;font-size:2.4rem;line-height:1;margin-bottom:24px}.section_contact p{line-height:1}.section_contact p:first-of-type{line-height:1.5;margin-bottom:15px}.section_contact p:nth-of-type(2){margin-bottom:10px}.section_contact p:nth-of-type(2) a{font-family:"Public Sans",sans-serif;font-size:3.4rem;font-weight:700;color:#fa6450;text-decoration:none}.section_contact p:nth-of-type(2) a::before{display:inline-block;content:"";width:24px;height:25px;background-image:url(../images/common/icon_telephone.svg);background-size:contain;background-repeat:no-repeat;margin-right:5px}.section_contact p:nth-of-type(3) a{font-family:"Public Sans",sans-serif;font-size:3rem;font-weight:700;color:#2a2a2a;text-decoration:none;border-bottom:2px solid #2a2a2a;transition:none}.section_contact p:nth-of-type(3) a:hover{border:none}.section_contact img{border-radius:50px}.list_caution{list-style:none;text-indent:-1em;padding:0 0 0 1em;margin-left:0 !important}.list_caution li:before{content:"※";font-family:sans-serif}main .align_left{text-align:left}main .align_right{text-align:right}main .align_center{text-align:center}main .font_small{font-size:.9em}main .font_large{font-size:1.5em}main .color_red{color:#f44336}main .mar00{margin-bottom:0px}main .mar05{margin-bottom:5px}main .mar10{margin-bottom:10px}main .mar15{margin-bottom:15px}main .mar20{margin-bottom:20px}main .mar25{margin-bottom:25px}main .mar30{margin-bottom:30px}main .mar40{margin-bottom:40px}main .mar50{margin-bottom:50px}main .mar60{margin-bottom:60px}main .mar70{margin-bottom:70px}main .mar80{margin-bottom:80px}main .width05{width:5%}main .width10{width:10%}main .width15{width:15%}main .width20{width:20%}main .width25{width:25%}main .width30{width:30%}main .width40{width:40%}main .width50{width:50%}main .width50_2{width:48%}main .width60{width:60%}main .width70{width:70%}main .width80{width:80%}main .width90{width:90%}main .width100{width:100%}@media screen and (max-width: 1150px){.section_contact{width:calc(100% - 50px);margin:0 auto}}@media screen and (max-width: 800px){.section_contact{display:block}.section_contact img{display:block;margin:0 auto 20px}}@media screen and (max-width: 630px){.table_form input{width:100% !important}.table_form th,.table_form td{width:100%;display:block}.table_form th{padding:18px 10px 0 0}}@media screen and (max-width: 600px){body .width60,body .width70,body .width80,body .width90,body .width100{width:auto}#list_submit{flex-wrap:wrap}#list_submit li{margin:10px 0}.float_right,.float_left{float:none;width:100%;text-align:center}.btn_cmn_1{font-size:1.5rem;background-position:center left 24px;padding:13px 24px 13px 34px}.list_news li a{display:grid;grid-template-columns:1fr;gap:10px;background:none}.list_news li a p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section_contact.is_recruit{width:100%}.section_contact.is_recruit div{width:100%}.section_contact div{width:100%;padding:26px 0;margin:0 auto 50px}.section_contact h2{font-size:1.8rem;margin-bottom:12px}.section_contact p{line-height:1.5}.section_contact p:first-of-type{margin-bottom:15px}.section_contact p:nth-of-type(2){line-height:1;margin-bottom:10px}.section_contact p:nth-of-type(2) a{font-size:2.8rem}.section_contact p:nth-of-type(2) a::before{width:20px;height:20px}.section_contact p:nth-of-type(3){line-height:1}.section_contact p:nth-of-type(3) a{font-size:2.5rem}}