@charset "utf-8";

#apply_20251027 body {
font-family: "M PLUS 1p", sans-serif;
color: #333;
font-weight: 500;
line-height: 1.5;
min-height: 100vh;
text-rendering: optimizeLegibility;
}
html {
font-size: 16px;
}
#apply_20251027 .br_pc {
display: block;
}
#apply_20251027 .br_sp {
display: none;
}
#apply_20251027 .sp_hide {
display: inline;
}
#apply_20251027 p {
margin: 0;
padding: 0;
line-height: 1;
}
#apply_20251027 header {
height: 5rem;
position: fixed;
left: 0;
right: 0;
top: 0;
z-index: 900;
background-color: #F4E9E9;
}
#apply_20251027 .header__inner {
align-items: center;
display: flex;
height: inherit;
justify-content: space-between;
padding: 0 20px;
}
#apply_20251027 .header__logo {
height: inherit;
width: 11.25rem;
}
#apply_20251027 .header__logo a {
align-items: center;
display: flex;
height: inherit;
}
#apply_20251027 .header__logo img {
-o-object-fit: contain;
height: 100%;
object-fit: contain;
width: 100%;
}
#apply_20251027 .header__nav {
display: block;
height: inherit;
}
#apply_20251027 .header__nav-items {
display: flex;
height: inherit;
}
#apply_20251027 .header__nav-item {
height: inherit;
}
#apply_20251027 .header__nav-item#apply_20251027 .header__nav-item--contact {
align-items: center;
display: flex;
margin-left: 0.9375rem;
}
#apply_20251027 .header__nav-item a {
align-items: center;
color: #333;
display: flex;
font-size: 16px;
font-family: 'Roboto', "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "Noto Sans JP", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-weight: 700;
height: inherit;
line-height: 1;
padding: 0 10px;
text-transform: uppercase;
transition: opacity 0.3s;
}
#apply_20251027 .header__nav-item a:hover {
opacity: 0.8;
}
#apply_20251027 .inquiry ,
#apply_20251027 .apply {
margin: 20px 8px 0 8px;
padding: 0 5px;
border: 2px solid #F5C439;
font-size: 16px;
font-family: 'Roboto', "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "Noto Sans JP", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-weight: 700;
border-radius: 10px;
height: fit-content;
background-color: #fff;
line-height: 40px;
}
#apply_20251027 .apply {
margin: 20px 8px 0 0;
padding: 0 10px;
background-color: #F5C439;
}
#apply_20251027 .header__hamburger {
border: none;
cursor: pointer;
display: none;
height: 2.5rem;
margin: 0;
outline: none;
padding: 0;
position: relative;
transition: 0.3s;
width: 2.5rem;
z-index: 999;
}
#apply_20251027 .header__hamburger.is-open {
background-color: transparent;
}
#apply_20251027 .header__hamburger span {
background-color: #333;
display: block;
height: 2px;
left: 50%;
position: relative;
transform: translateX(-50%);
transition: 0.5s;
width: 1.5625rem;
}
#apply_20251027 .header__hamburger span:nth-of-type(1) {
top: -0.4375rem;
}
#apply_20251027 .header__hamburger span:nth-of-type(2) {
top: 0;
}
#apply_20251027 .header__hamburger span:nth-of-type(3) {
top: 0.4375rem;
}
#apply_20251027 .header__hamburger.is-open span:nth-of-type(1) {
top: 0;
transform: translateX(-50%) rotate(45deg);
}
#apply_20251027 .header__hamburger.is-open span:nth-of-type(2) {
opacity: 0;
}
#apply_20251027 .header__hamburger.is-open span:nth-of-type(3) {
top: -0.25rem;
transform: translateX(-50%) rotate(-45deg);
}
#apply_20251027 .header__drawer {
background-color: rgba(255, 255, 255, 0.95);
height: 100vh;
overflow-y: scroll;
padding: 6.25rem 0;
position: absolute;
right: -120%;
scrollbar-width: none;
top: 0;
transition: 0.6s;
width: 100%;
z-index: 900;
}
#apply_20251027 .header__drawer.is-open {
right: 0;
}
#apply_20251027 .header__drawer::-webkit-scrollbar {
display: none;
}
#apply_20251027 .header__drawer-item a {
display: block;
font-size: 1.375rem;
font-weight: 700;
letter-spacing: 0.05em;
line-height: 1;
padding: 0.9375rem 0;
text-align: center;
text-transform: uppercase;
}
#apply_20251027 main {
padding: 10rem 0 6.25rem 0;
}
#apply_20251027 .container {
width: 100%;
max-width: 1160px;
margin: 0 auto;
padding: 0 25px;
}
#apply_20251027 .red {
color: #D2351D;
}
#apply_20251027 input[type="text"] ,
#apply_20251027 input[type="email"] ,
#apply_20251027 input[type="tel"] ,
#apply_20251027 textarea ,
#apply_20251027 select {
width: 100%;
padding: 15px;
outline: none;
border-radius: 5px;
border: none;
font-size: 17px;
background-color: #F6F6F6;
cursor: pointer; background: -webkit-gradient (
linear,
left top,
left bottom,
from(#eee),
to(#fff)
);
-webkit-border-radius: 5px; background: -moz-linear-gradient (
top,
#eee,
#fff
);
-moz-border-radius: 5px; filter:progid:DXImageTransform.Microsoft.gradient (startColorstr=#ffeeeeee,endColorstr=#ffffffff);
zoom: 1;
}
#apply_20251027 select {
width: auto;
}
#apply_20251027 input[type="text"]:focus ,
#apply_20251027 input[type="email"]:focus ,
#apply_20251027 input[type="tel"]:focus ,
#apply_20251027 select:focus ,
#apply_20251027 textarea:focus {
transition: all 0.3s;
border: 1px solid #003f88;
}
#apply_20251027 input[type=checkbox] {
width: 30px;
height: 30px;
appearance: none;
position: relative;
border: 2px solid #dcdddd;
border-radius: 5px;
cursor: pointer;
vertical-align: middle;
}
#apply_20251027 input[type=checkbox]:checked {
background-color: #d2351d;
border: none;
}
#apply_20251027 input[type=checkbox]:checked:after {
width: 20px;
height: 12px;
position: absolute;
top: 5px;
left: 5px;
content: "";
border-bottom: 2px solid #fff;
border-left: 2px solid #fff;
transform: rotate(-45deg);
}
#apply_20251027 h2 {
margin: 0;
padding: 0;
text-align: center;
font-weight: 700;
}
#apply_20251027 .step {
width: 100%;
margin: 50px auto 0 auto;
padding: 0 210px;
font-size: 18px;
text-align: center;
}
#apply_20251027 .step .step_wrap_line {
width: 97%;
margin: 20px 10px 0 9px;
position: relative;
border-top: 2px solid #B5B5B6;
}
#apply_20251027 .step .step_wrap_line .left:before ,
#apply_20251027 .step .step_wrap_line .center:before ,
#apply_20251027 .step .step_wrap_line .right:before {
width: 15px;
height: 15px;
display: inline-block;
position: absolute;
z-index: 30;
top: -10px;
content: "";
background-color: #9FA0A0;
border-radius: 30px;
}
#apply_20251027 .step .step_wrap_line .left:before {
left: 0;
}
#apply_20251027 .step .step_wrap_line .right:before {
right: 0;
}
#apply_20251027 .step .step_wrap_line .left.act:before ,
#apply_20251027 .step .step_wrap_line .center.act:before ,
#apply_20251027 .step .step_wrap_line .right.act:before {
background-color: #D2351D;
}
#apply_20251027 .step .step_wrap_line .left.act:after ,
#apply_20251027 .step .step_wrap_line .center.act:after ,
#apply_20251027 .step .step_wrap_line .right.act:after {
width: 25px;
height: 25px;
display: inline-block;
position: absolute;
z-index: -10;
top: -15px;
content: "";
background-color: #FDF1F1;
border-radius: 50px;
}
#apply_20251027 .step .step_wrap_line .left.act:after {
left: -5px;
}
#apply_20251027 .step .step_wrap_line .center.act:after {
left: calc(100% / 2 - 5px);
}
#apply_20251027 .step .step_wrap_line .right.act:after {
left: auto;
right: -5px;
}
#apply_20251027 .step .step_wrap {
margin: 2px 0 0 0;
display: flex;
}
#apply_20251027 .step .step_wrap .step_left ,
#apply_20251027 .step .step_wrap .step_center ,
#apply_20251027 .step .step_wrap .step_right {
width: 33.3%;
font-size: 16px;
text-align: left;
color: #727171;
font-weight: 700;
}
#apply_20251027 .step .step_wrap .step_center {
margin: 0 0 0 13px;
text-align: center;
}
#apply_20251027 .step .step_wrap .step_right {
text-align: right;
}
#apply_20251027 .step .step_wrap .step_left.act ,
#apply_20251027 .step .step_wrap .step_center.act ,
#apply_20251027 .step .step_wrap .step_right.act {
color: #D2351D;
}
#apply_20251027 .apply_form {
margin: 80px auto 0 auto;
}
#apply_20251027 .apply_form h3 ,
#apply_20251027 .apply_form_check h3 {
margin: 30px 0 0 0;
padding: 15px 0 15px 25px;
border-left: 10px solid #CF2129;
font-size: 24px;
font-weight: 700;
}
#apply_20251027 .item_01 {
margin: 30px auto 0 auto;
display: flex;
}
#apply_20251027 .item_01 .item_01_left {
width: 50%;
padding: 0 15px 0 5px;
}
#apply_20251027 .item_01 .item_01_left .item_01_left_innr {
width: 100%;
padding: 30px 0;
position: relative;
z-index: 2;
border-radius: 10px;
border: 1px solid #D2351D;
font-size: 25px;
letter-spacing: 2px;
text-align: center;
color: #D2351D;
background-color: #FDF1F1;
}
#apply_20251027 .item_01 .item_01_left .item_01_left_innr:before {
position: absolute;
top: 32px;
left: 70px;
font-family: "icomoon";
content: "\ea12";
color: #fff;
}
#apply_20251027 .item_01 .item_01_left .item_01_left_innr:after {
width: 30px;
height: 30px;
content: "";
position: absolute;
top: 35px;
left: 68px;
z-index: -1;
background-color: #D2351D;
border-radius: 60px;
}
#apply_20251027 .item_01 .item_01_right {
width: 50%;
padding: 0 5px 0 15px;
font-size: 14px;
color: #C30D23;
}
#apply_20251027 .item_01 .item_01_right .item_01_right_innr {
width: 100%;
padding: 30px 0;
position: relative;
border-radius: 10px;
border: 1px solid #F7F8F8;
font-size: 25px;
letter-spacing: 2px;
text-align: center;
color: #898989;
background-color: #F7F8F8;
}
#apply_20251027 .item_01 .item_01_right .item_01_right_innr:after {
width: 30px;
height: 30px;
content: "";
position: absolute;
top: 35px;
left: 68px;
background-color: #fff;
border: 1px solid #898989;
border-radius: 60px;
}
#apply_20251027 .item_01 .item_01_right .item_01_right_innr:hover {
opacity: 0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha(opacity=80)";
}
#apply_20251027 .item_02 {
margin: 70px auto 60px auto;
display: flex;
}
#apply_20251027 .item_02 .item_02_left {
width: 50%;
padding: 0 30px 0 0;
}
#apply_20251027 .item_02 .item_02_left .item_02_left_wrap {
width: 55%;
margin: 0 0 0 auto;
padding: 30px 35px 20px 35px;
position: relative;
background-color: #fff;
border: 4px solid #C9CACA;
border-radius: 20px;
font-size: 15px;
line-height: 1.5;
cursor: pointer;
}
#apply_20251027 .item_02 .item_02_left .item_02_left_wrap .item_02_left_title {
padding: 5px 30px;
position: absolute;
top: -25px;
left: 60px;
background-color: #9FA0A0;
border-radius: 30px;
color: #fff;
text-align: center;
font-size: 21px;
font-weight: 700;
}
#apply_20251027 .item_02 .item_02_left .item_02_left_wrap.act ,
#apply_20251027 .item_02 .item_02_right .item_02_right_wrap.act {
border: 4px solid #DC8B8B;
}
#apply_20251027 .item_02 .item_02_left .item_02_left_wrap .item_02_left_title.act ,
#apply_20251027 .item_02 .item_02_right .item_02_right_wrap .item_02_right_title.act {
background-color: #CF2129;
}
#apply_20251027 .item_02 .item_02_left .item_02_left_wrap .item_02_top {
margin: 5px 0 0 0;
padding: 0 0 5px 0;
font-size: 14px;
font-weight: 700;
border-bottom: 1px solid #727171;
text-align: center;
}
#apply_20251027 .item_02 .item_02_left .item_02_left_wrap .item_02_price {
font-family: "Hind", sans-serif;
font-size: 54px;
font-weight: 700;
text-align: center;
color: #CF2129;
}
#apply_20251027 .item_02 .item_02_left .item_02_left_wrap .item_02_price span {
font-size: 20px;
font-weight: 700;
}
#apply_20251027 .item_02 .item_02_left .item_02_left_wrap ul {
margin: 5px 0 0 0;
line-height: 1.2;
}
#apply_20251027 .item_02 .item_02_left .item_02_left_wrap ul li {
margin: 0 0 10px 0;
font-size: 18px;
}
#apply_20251027 .item_02 .item_02_left .item_02_left_wrap ul li .bold {
font-weight: 700;
}
#apply_20251027 .item_02 .item_02_left .item_02_left_wrap ul li .indent {
margin: 0 0 0 30px;
display: block;
}
#apply_20251027 .item_02 .item_02_left .item_02_left_wrap ul li:before {
margin: 0 10px 0 0;
content: "";
font-family: "icomoon";
font-size: 18px;
content: "\ea12";
color: #D2351D;
vertical-align: middle;
}
#apply_20251027 .item_02 .item_02_right {
width: 50%;
padding: 0 0 0 30px;
}
#apply_20251027 .item_02 .item_02_right .item_02_right_wrap {
width: 55%;
padding: 30px 35px 20px 35px;
position: relative;
background-color: #fff;
border: 4px solid #C9CACA;
border-radius: 20px;
font-size: 15px;
line-height: 1.5;
cursor: pointer;
}
#apply_20251027 .item_02 .item_02_right .item_02_right_wrap .item_02_right_title {
padding: 5px 10px;
position: absolute;
top: -25px;
left: 30px;
background-color: #9FA0A0;
border-radius: 30px;
color: #fff;
text-align: center;
font-size: 21px;
font-weight: 700;
}
#apply_20251027 .item_02 .item_02_right .item_02_right_wrap .item_02_top {
margin: 5px 0 0 0;
padding: 0 0 5px 0;
font-size: 14px;
font-weight: 700;
border-bottom: 1px solid #727171;
text-align: center;
}
#apply_20251027 .item_02 .item_02_right .item_02_right_wrap .item_02_estimate {
margin: 15px 0 0 0;
font-size: 18px;
font-weight: 700;
text-align: center;
line-height: 1.2;
}
#apply_20251027 .item_02 .item_02_right .item_02_right_wrap ul {
margin: 27px 0 0 0;
line-height: 1.2;
}
#apply_20251027 .item_02 .item_02_right .item_02_right_wrap ul li {
margin: 0 0 10px 0;
font-size: 18px;
}
#apply_20251027 .item_02 .item_02_right .item_02_right_wrap ul li .indent {
margin: 0 0 0 30px;
display: block;
}
#apply_20251027 .item_02 .item_02_right .item_02_right_wrap ul li:before {
margin: 0 10px 0 0;
content: "";
font-family: "icomoon";
font-size: 18px;
content: "\ea12";
color: #D2351D;
vertical-align: middle;
}
#apply_20251027 .item_02 .item_02_right .item_02_right_wrap ul li.right {
text-align: right;
}
#apply_20251027 .item_02 .item_02_right .item_02_right_wrap ul li.right:before {
content: "";
}
#apply_20251027 .list {
width: 100%;
}
#apply_20251027 .list .list_row {
display: flex;
justify-content: center;
align-items: center;
gap: 30px;
}
#apply_20251027 .list .list_row.top {
align-items: flex-start;
}
#apply_20251027 .list .list_item.top {
margin: 40px 0 0 0;
}
#apply_20251027 .list .list_row.base {
align-items: baseline;
}
#apply_20251027 .list .list_row.top_02 {
align-items: flex-start;
}
#apply_20251027 .list .list_item.top_02 {
margin: 12px 0 0 0;
}
#apply_20251027 .list .list_item {
padding: 60px 0 0 0;
font-size: 21px;
line-height: 1.3;
vertical-align: middle;
}
#apply_20251027 .list .list_item:nth-child(1) {
width: 22%;
text-align: right;
font-weight: 700;
}
#apply_20251027 .list .list_item:nth-child(2) {
flex: 2;
}
#apply_20251027 .list .list_item .apply_call {
width: 40%;
}
#apply_20251027 .list .list_item .atn {
margin: 15px 0 0 0;
color: #C30D23;
font-size: 17px;
line-height: 1.2;
}
#apply_20251027 .list .list_item .apply_recept_start {
width: 25%;
}
#apply_20251027 .list .list_item .option_wrap {
display: flex;
flex-wrap: wrap;
}
#apply_20251027 .list .list_item .option_wrap .option_innr {
width: calc(100% / 3 - 30px);
margin: 0 30px 30px 0;
padding: 30px 10px 20px 10px;
position: relative;
background-color: #fff;
border-radius: 15px;
box-shadow: 10px 10px 15px 0 rgba(0,0,0,.3);
font-size: 19px;
line-height: 1.2;
color: #595757;
text-align: center;
border: 5px solid #fff;
}
#apply_20251027 .list .list_item .option_wrap .option_innr .small {
font-size: 16px;
}
#apply_20251027 .list .list_item .option_wrap .option_innr figure {
margin: 5px 0;
}
#apply_20251027 .list .list_item .option_wrap .option_innr #apply_option_01 ,
#apply_20251027 .list .list_item .option_wrap .option_innr #apply_option_02 ,
#apply_20251027 .list .list_item .option_wrap .option_innr #apply_option_03 ,
#apply_20251027 .list .list_item .option_wrap .option_innr #apply_option_04 ,
#apply_20251027 .list .list_item .option_wrap .option_innr #apply_option_05 ,
#apply_20251027 .list .list_item .option_wrap .option_innr #apply_option_06 ,
#apply_20251027 .list .list_item .option_wrap .option_innr #apply_option_07 ,
#apply_20251027 .list .list_item .option_wrap .option_innr #apply_option_08 ,
#apply_20251027 .list .list_item .option_wrap .option_innr #apply_option_09 {
width: 30px;
height: 30px;
position: absolute;
top: 15px;
left: 15px;
border-radius: 5px;
background-color: #dcdddd;
}
#apply_20251027 .list .list_item .atn_bl {
margin: 15px 0 0 0;
font-size: 17px;
line-height: 1.2;
}
#apply_20251027 .list .list_item .atn_bl a {
color: #036EB8;
}
#apply_20251027 .list .list_item .option_wrap .option_innr #apply_option_01.act ,
#apply_20251027 .list .list_item .option_wrap .option_innr #apply_option_02.act ,
#apply_20251027 .list .list_item .option_wrap .option_innr #apply_option_03.act ,
#apply_20251027 .list .list_item .option_wrap .option_innr #apply_option_04.act ,
#apply_20251027 .list .list_item .option_wrap .option_innr #apply_option_05.act ,
#apply_20251027 .list .list_item .option_wrap .option_innr #apply_option_06.act ,
#apply_20251027 .list .list_item .option_wrap .option_innr #apply_option_07.act ,
#apply_20251027 .list .list_item .option_wrap .option_innr #apply_option_08.act ,
#apply_20251027 .list .list_item .option_wrap .option_innr #apply_option_09.act {
background-color: #d2351d;
}
#apply_20251027 .list .list_item .option_wrap .option_innr #apply_option_01.act:after ,
#apply_20251027 .list .list_item .option_wrap .option_innr #apply_option_02.act:after ,
#apply_20251027 .list .list_item .option_wrap .option_innr #apply_option_03.act:after ,
#apply_20251027 .list .list_item .option_wrap .option_innr #apply_option_04.act:after ,
#apply_20251027 .list .list_item .option_wrap .option_innr #apply_option_05.act:after ,
#apply_20251027 .list .list_item .option_wrap .option_innr #apply_option_06.act:after ,
#apply_20251027 .list .list_item .option_wrap .option_innr #apply_option_07.act:after ,
#apply_20251027 .list .list_item .option_wrap .option_innr #apply_option_08.act:after ,
#apply_20251027 .list .list_item .option_wrap .option_innr #apply_option_09.act:after {
width: 20px;
height: 12px;
position: absolute;
top: 5px;
left: 5px;
content: "";
border-bottom: 2px solid #fff;
border-left: 2px solid #fff;
transform: rotate(-45deg);
}
#apply_20251027 .list .list_item .option_wrap .option_innr.act {
border: 5px solid #d2351d;
}
#apply_20251027 .list .company_info {
margin: 80px 0 0 0;
}
#apply_20251027 .list .list_item .atn_01 {
margin: 0 0 10px 0;
font-size: 17px;
line-height: 1.2;
}
#apply_20251027 .list .list_item .apply_company ,
#apply_20251027 .list .list_item .apply_invoice_mail ,
#apply_20251027 .list .list_item .apply_invoice_name ,
#apply_20251027 .list .list_item .apply_name ,
#apply_20251027 .list .list_item .apply_name_kana ,
#apply_20251027 .list .list_item .apply_mail ,
#apply_20251027 .list .list_item .apply_tel {
width: 66%;
}
#apply_20251027 .list .list_item .atn_02 {
margin: 10px 0 0 0;
color: #C30D23;
font-size: 17px;
line-height: 1.2;
}
#apply_20251027 .list .applicant_info {
margin: 120px 0 0 0;
}
#apply_20251027 .list_02 {
width: 100%;
position: relative;
}
#apply_20251027 .list_02 .list_02_row {
display: flex;
justify-content: center;
align-items: baseline;
gap: 30px;
}
#apply_20251027 .list_02 .list_02_row.center {
align-items: center;
}
#apply_20251027 .list_02 .list_02_item {
padding: 60px 0 0 0;
font-size: 21px;
line-height: 1.3;
vertical-align: middle;
}
#apply_20251027 .list_02 .list_02_item:nth-child(1) {
width: 22%;
text-align: right;
font-weight: 700;
}
#apply_20251027 .list_02 .list_02_item:nth-child(2) {
width: 48%;
}
#apply_20251027 .list_02 .list_02_item:nth-child(3) {
flex: 3;
font-size: 18px;
color: #036EB8;
}
#apply_20251027 .list_02 .list_02_row.top {
align-items: flex-start;
}
#apply_20251027 .list_02 .list_02_item.top {
margin: 12px 0 0 0;
}
#apply_20251027 .list_02 .apply_receive ,
#apply_20251027 .list_02 .apply_transfer_method {
width: 100%;
}
#apply_20251027 .list_02 .list_02_item .atn {
margin: 15px 0 0 0;
color: #C30D23;
font-size: 21px;
line-height: 1.3;
}
#apply_20251027 .list_02 .list_02_item .atn_02 {
margin: 15px 0 0 1em;
color: #C30D23;
font-size: 21px;
line-height: 1.3;
text-indent: -1em;
}
#apply_20251027 .submit_wrap {
margin: 80px auto 0 auto;
text-align: center;
}
#apply_20251027 .submit_button {
padding: 5px 30px;
display: inline-block;
border-radius: 30px;
border: none;
background-color: #CF2129;
font-size: 24px;
font-weight: 700;
color: #fff;
text-align: center;
}
#apply_20251027 .submit_button:hover {
opacity: 0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha(opacity=80)";
}
#apply_20251027 .list_02 .tip {
width: 360px;
padding: 10px;
display: inline-block;
position: absolute;
top: 0px;
right: 0;
background-color: #3E3A39;
font-size: 13px;
color: #fff;
line-height: 1.2;
overflow-wrap: anywhere;
}
#apply_20251027 .list_02 .tip:before {
content: "";
position: absolute;
top: 100%;
left: 75%;
margin-left: -15px;
border: 15px solid transparent;
border-top: 15px solid #3E3A39;
}
#apply_20251027 .list_02 .tip a {
color: #2EA7E0;
}
#apply_20251027 .list_02 #tip_view_01 {
top: -70px;
display: none;
}
#apply_20251027 .list_02 #tip_view_02 {
top: 70px;
display: none;
}
#apply_20251027 .list_02 #tip_view_03 {
top: 40px;
display: none;
}
#apply_20251027 .list .list_item .option_wrap #apply_option_button_01 ,
#apply_20251027 .list .list_item .option_wrap #apply_option_button_02 ,
#apply_20251027 .list .list_item .option_wrap #apply_option_button_03 ,
#apply_20251027 .list .list_item .option_wrap #apply_option_button_04 ,
#apply_20251027 .list .list_item .option_wrap #apply_option_button_05 ,
#apply_20251027 .list .list_item .option_wrap #apply_option_button_06 ,
#apply_20251027 .list .list_item .option_wrap #apply_option_button_07 ,
#apply_20251027 .list .list_item .option_wrap #apply_option_button_08 ,
#apply_20251027 .list .list_item .option_wrap #apply_option_button_09 ,
#apply_20251027 .list_02 #tip_button_01 ,
#apply_20251027 .list_02 #tip_button_02 ,
#apply_20251027 .list_02 #tip_button_03 {
cursor: pointer;
}
#apply_20251027 .list .list_item .option_wrap .tip_apply {
width: 90%;
padding: 10px;
display: inline-block;
position: absolute;
z-index: 3;
top: -17px;
left: 5%;
background-color: #3E3A39;
font-size: 13px;
color: #fff;
line-height: 1.2;
overflow-wrap: anywhere;
text-align: left;
}
#apply_20251027 .list .list_item .option_wrap .tip_apply:before {
content: "";
position: absolute;
top: 100%;
left: 50%;
margin-left: -15px;
border: 15px solid transparent;
border-top: 15px solid #3E3A39;
}
#apply_20251027 .list .list_item .option_wrap #tip_apply_view_01 ,
#apply_20251027 .list .list_item .option_wrap #tip_apply_view_02 ,
#apply_20251027 .list .list_item .option_wrap #tip_apply_view_03 ,
#apply_20251027 .list .list_item .option_wrap #tip_apply_view_04 ,
#apply_20251027 .list .list_item .option_wrap #tip_apply_view_05 ,
#apply_20251027 .list .list_item .option_wrap #tip_apply_view_06 ,
#apply_20251027 .list .list_item .option_wrap #tip_apply_view_07 ,
#apply_20251027 .list .list_item .option_wrap #tip_apply_view_08 ,
#apply_20251027 .list .list_item .option_wrap #tip_apply_view_09 {
display: none;
}
#apply_20251027 .wpcf7-response-output {
margin: 50px 0;
padding: 10px;
background-color: #cc0033;
text-align: center;
font-size: 24px;
font-weight: 700;
color: #fff;
border-radius: 50px;
border: none;
}
#apply_20251027 .wpcf7-not-valid-tip {
margin: 5px 0 10px 0;
color: #cc0033;
font-size: 16px;
display: block;
}
#apply_20251027 .apply_form_check {
margin: 80px auto 0 auto;
}
#apply_20251027 .apply_form_check h4 {
width: 73%;
margin: 0 auto;
padding: 20px 25px;
font-size: 18px;
text-align: center;
border-radius: 5px;
border: 1px solid #D2351D;
background-color: #FDF1F1;
font-weight: normal;
}
#apply_20251027 .apply_form_check h3.apply_form_check_title_message {
margin: 50px 0 0 0;
}
#apply_20251027 .apply_form_check .apply_form_check_answer {
margin: 30px 0 0 0;
font-size: 22px;
}
#apply_20251027 .apply_form_check h3.apply_form_check_title_message ,
#apply_20251027 .apply_form_check h3.apply_form_check_title_plan ,
#apply_20251027 .apply_form_check h3.apply_form_check_title_content {
margin: 80px 0 0 0;
}
#apply_20251027 .check_list {
width: 100%;
margin: 50px auto 0 auto;
border-top: 1px solid #ccc;
}
#apply_20251027 .check_list .check_list_row {
display: flex;
justify-content: center;
align-items: center;
gap: 20px;
border-bottom: 1px solid #ccc;
}
#apply_20251027 .check_list .check_list_item {
padding: 25px 15px;
font-size: 21px;
line-height: 1.3;
vertical-align: middle;
}
#apply_20251027 .check_list .check_list_item:nth-child(1) {
width: 25%;
text-align: right;
}
#apply_20251027 .check_list .check_list_item:nth-child(2) {
flex: 2;
}
#apply_20251027 .check_list .check_list_row.top {
align-items: flex-start;
}
#apply_20251027 .check_list .check_list_item .option_wrap {
display: flex;
flex-wrap: wrap;
}
#apply_20251027 .check_list .check_list_item .option_wrap .option_innr {
width: calc(100% / 3 - 30px);
margin: 0 30px 30px 0;
padding: 30px 10px 20px 10px;
position: relative;
background-color: #fff;
border-radius: 15px;
box-shadow: 10px 10px 15px 0 rgba(0,0,0,.3);
font-size: 19px;
line-height: 1.2;
color: #595757;
text-align: center;
border: 5px solid #fff;
opacity: 0.5;
filter: alpha(opacity=50);
-ms-filter: "alpha(opacity=50)";
}
#apply_20251027 .check_list .check_list_item .option_wrap .option_innr .small {
font-size: 16px;
}
#apply_20251027 .check_list .check_list_item .option_wrap .option_innr figure {
margin: 5px 0;
}
#apply_20251027 .check_list .check_list_item .option_wrap .option_innr #apply_option_01 ,
#apply_20251027 .check_list .check_list_item .option_wrap .option_innr #apply_option_02 ,
#apply_20251027 .check_list .check_list_item .option_wrap .option_innr #apply_option_03 ,
#apply_20251027 .check_list .check_list_item .option_wrap .option_innr #apply_option_04 ,
#apply_20251027 .check_list .check_list_item .option_wrap .option_innr #apply_option_05 ,
#apply_20251027 .check_list .check_list_item .option_wrap .option_innr #apply_option_06 ,
#apply_20251027 .check_list .check_list_item .option_wrap .option_innr #apply_option_07 ,
#apply_20251027 .check_list .check_list_item .option_wrap .option_innr #apply_option_08 ,
#apply_20251027 .check_list .check_list_item .option_wrap .option_innr #apply_option_09 {
width: 30px;
height: 30px;
position: absolute;
top: 15px;
left: 15px;
border-radius: 5px;
background-color: #dcdddd;
}
#apply_20251027 .check_list .check_list_item .option_wrap .option_innr #apply_option_01.act ,
#apply_20251027 .check_list .check_list_item .option_wrap .option_innr #apply_option_02.act ,
#apply_20251027 .check_list .check_list_item .option_wrap .option_innr #apply_option_03.act ,
#apply_20251027 .check_list .check_list_item .option_wrap .option_innr #apply_option_04.act ,
#apply_20251027 .check_list .check_list_item .option_wrap .option_innr #apply_option_05.act ,
#apply_20251027 .check_list .check_list_item .option_wrap .option_innr #apply_option_06.act ,
#apply_20251027 .check_list .check_list_item .option_wrap .option_innr #apply_option_07.act ,
#apply_20251027 .check_list .check_list_item .option_wrap .option_innr #apply_option_08.act ,
#apply_20251027 .check_list .check_list_item .option_wrap .option_innr #apply_option_09.act {
background-color: #d2351d;
}
#apply_20251027 .check_list .check_list_item .option_wrap .option_innr #apply_option_01.act:after ,
#apply_20251027 .check_list .check_list_item .option_wrap .option_innr #apply_option_02.act:after ,
#apply_20251027 .check_list .check_list_item .option_wrap .option_innr #apply_option_03.act:after ,
#apply_20251027 .check_list .check_list_item .option_wrap .option_innr #apply_option_04.act:after ,
#apply_20251027 .check_list .check_list_item .option_wrap .option_innr #apply_option_05.act:after ,
#apply_20251027 .check_list .check_list_item .option_wrap .option_innr #apply_option_06.act:after ,
#apply_20251027 .check_list .check_list_item .option_wrap .option_innr #apply_option_07.act:after ,
#apply_20251027 .check_list .check_list_item .option_wrap .option_innr #apply_option_08.act:after ,
#apply_20251027 .check_list .check_list_item .option_wrap .option_innr #apply_option_09.act:after {
width: 20px;
height: 12px;
position: absolute;
top: 5px;
left: 5px;
content: "";
border-bottom: 2px solid #fff;
border-left: 2px solid #fff;
transform: rotate(-45deg);
}
#apply_20251027 .check_list .check_list_item .option_wrap .option_innr.act {
border: 5px solid #d2351d;
opacity: 1;
filter: alpha(opacity=100);
-ms-filter: "alpha(opacity=100)";
}
#apply_20251027 .apply_form_check h3.apply_form_check_title_company ,
#apply_20251027 .apply_form_check h3.apply_form_check_title_user {
margin: 80px 0 0 0;
}
#apply_20251027 .apply_form_check .agree_wrap {
width: 73%;
margin: 50px auto 0 auto;
padding: 20px 25px;
font-size: 21px;
text-align: center;
border-radius: 5px;
border: 1px solid #D2351D;
background-color: #FDF1F1;
font-weight: normal;
}
#apply_20251027 .apply_form_check .agree_top {
margin: 0 0 10px 0;
font-size: 22px;
}
#apply_20251027 .apply_form_check .agree_top #apply_check_agree {
width: 30px;
height: 30px;
margin: 0 10px 0 0;
display: inline-block;
border-radius: 5px;
border: 1px solid #898989;
background-color: #fff;
vertical-align: middle;
}
#apply_20251027 .apply_form_check .agree_top #apply_check_agree:checked {
background-color: #d2351d;
}
#apply_20251027 .apply_form_check .agree_top #apply_check_agree:checked:after {
width: 20px;
height: 12px;
position: absolute;
top: 5px;
left: 5px;
content: "";
border-bottom: 2px solid #fff;
border-left: 2px solid #fff;
transform: rotate(-45deg);
}
#apply_20251027 .apply_form_check .agree_top label {
cursor: pointer;
}
#apply_20251027 .apply_form_check .agree_innr a {
color: #3C9ECD;
text-decoration: underline;
}
#apply_20251027 .apply_form_check .submit_wrap {
margin: 50px 0 0 0;
}
#apply_20251027 .apply_form_check .submit_button {
width: 270px;
padding: 5px 0;
}
#apply_20251027 .apply_form_check .return_button {
width: 270px;
margin: 0 15px 0 0;
padding: 5px 0;
display: inline-block;
border-radius: 30px;
border: none;
background-color: #898989;
font-size: 24px;
font-weight: 700;
color: #fff;
text-align: center;
}
#apply_20251027 .return_button:hover {
opacity: 0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha(opacity=80)";
}
#apply_20251027 .apply_form_check .submit_button[disabled] {
opacity: 0.5;
filter: alpha(opacity=50);
-ms-filter: "alpha(opacity=50)";
}
#apply_20251027 .apply_form_thanks {
margin: 80px auto 0 auto;
}
#apply_20251027 .apply_form_thanks h4 {
width: 100%;
margin: 0 auto;
padding: 20px 40px;
font-size: 20px;
text-align: left;
border-radius: 5px;
border: 1px solid #D2351D;
background-color: #FDF1F1;
font-weight: normal;
}
#apply_20251027 .apply_form_thanks .apply_form_thanks_innr {
margin: 30px 0 0 0;
padding: 0 1em;
font-size: 19px;
line-height: 1.8;
}
#apply_20251027 .apply_form_thanks .submit_wrap {
margin: 200px auto 0 auto;
text-align: center;
}
#apply_20251027 .apply_form_thanks .submit_button {
padding: 5px 55px;
}
@media screen and (max-width: 767px) {
#apply_20251027 .br_pc {
display: none;
}
#apply_20251027 .br_sp {
display: block;
}
#apply_20251027 .sp_hide {
display: none;
}
#apply_20251027 .header {
height: 3.4375rem;
}
#apply_20251027 .header__inner {
padding: 0 0.625rem;
}
#apply_20251027 .header__logo {
width: 10rem;
}
#apply_20251027 .header__nav {
display: none;
}
#apply_20251027 .header__hamburger {
display: block;
}
#apply_20251027 h2 {
font-size: 28px;
}
#apply_20251027 .step {
padding: 0;
font-size: 16px;
}
#apply_20251027 .step .step_wrap_line {
width: 94%;
}
#apply_20251027 main {
padding: 120px 0 50px 0;
}
#apply_20251027 .apply_form h3 {
margin: 30px 0 0 0;
padding: 10px 0 10px 15px;
font-size: 19px;
}
#apply_20251027 .item_01 {
margin: 30px auto 50px auto;
display: block;
}
#apply_20251027 .item_01 .item_01_left {
width: 100%;
padding: 0;
}
#apply_20251027 .item_01 .item_01_left .item_01_left_innr {
width: 100%;
padding: 30px 0 30px 30px;
font-size: 22px;
}
#apply_20251027 .item_01 .item_01_left .item_01_left_innr:before {
left: 30px;
}
#apply_20251027 .item_01 .item_01_left .item_01_left_innr:after {
left: 28px;
}
#apply_20251027 .item_01 .item_01_right {
width: 100%;
padding: 20px 0 0 0;
line-height: 1.3;
}
#apply_20251027 .item_01 .item_01_right .item_01_right_innr {
margin: 0 0 10px 0;
padding: 30px 0 30px 30px;
font-size: 22px;
}
#apply_20251027 .item_01 .item_01_right .item_01_right_innr:after {
top: 30px;
left: 30px;
}
#apply_20251027 .item_02 {
margin: 70px auto 60px auto;
display: block;
}
#apply_20251027 .item_02 .item_02_left {
width: 100%;
padding: 0;
}
#apply_20251027 .item_02 .item_02_left .item_02_left_wrap {
width: 100%;
margin: 0;
padding: 30px 35px 20px 35px;
}
#apply_20251027 .item_02 .item_02_left .item_02_left_wrap .item_02_left_title {
left: calc(50% - 80px);
}
#apply_20251027 .item_02 .item_02_left .item_02_left_wrap .item_02_price {
font-size: 51px;
}
#apply_20251027 .item_02 .item_02_right {
width: 100%;
padding: 60px 0 0 0;
}
#apply_20251027 .item_02 .item_02_right .item_02_right_wrap {
width: 100%;
}
#apply_20251027 .item_02 .item_02_right .item_02_right_wrap .item_02_right_title {
padding: 5px 20px;
left: calc(50% - 120px);
}
#apply_20251027 .list .list_row {
display: block;
gap: 0;
}
#apply_20251027 .list .list_item {
padding: 50px 0 0 0;
font-size: 19px;
}
#apply_20251027 .list .list_item:nth-child(1) {
width: 100%;
text-align: left;
}
#apply_20251027 .list .list_item:nth-child(2) {
padding: 15px 0 0 0;
}
#apply_20251027 .list .list_item .apply_call ,
#apply_20251027 .list .list_item .apply_recept_start {
width: 100%;
}
#apply_20251027 .list .list_item .apply_recept_time_start ,
#apply_20251027 .list .list_item .apply_recept_time_end {
width: 100px;
}
#apply_20251027 .list .list_item .option_wrap .option_innr {
width: calc(100% / 2 - 10px);
margin: 0 0 20px 0;
padding: 60px 10px 20px 10px;
font-size: 16px;
}
#apply_20251027 .list .list_item .option_wrap .option_innr:nth-child(odd) {
margin: 0 20px 20px 0;
}
#apply_20251027 .list .list_item.top {
margin: 0;
}
#apply_20251027 .list .list_item .apply_company ,
#apply_20251027 .list .list_item .apply_invoice_mail ,
#apply_20251027 .list .list_item .apply_invoice_name ,
#apply_20251027 .list .list_item .apply_name ,
#apply_20251027 .list .list_item .apply_name_kana ,
#apply_20251027 .list .list_item .apply_mail ,
#apply_20251027 .list .list_item .apply_tel {
width: 100%;
}
#apply_20251027 .list .applicant_info {
margin: 60px 0 0 0;
}
#apply_20251027 .list_02 {
width: 100%;
position: relative;
}
#apply_20251027 .list_02 .list_02_row {
display: block;
gap: 0;
}
#apply_20251027 .list_02 .list_02_item {
padding: 50px 0 0 0;
font-size: 19px;
}
#apply_20251027 .list_02 .list_02_item:nth-child(1) {
width: 100%;
text-align: left;
}
#apply_20251027 .list_02 .list_02_item:nth-child(2) {
width: 100%;
padding: 15px 0 0 0;
}
#apply_20251027 .list_02 .list_02_item:nth-child(3) {
width: 100%;
padding: 15px 0 0 0;
}
#apply_20251027 .list_02 .list_02_item .atn {
font-size: 18px;
}
#apply_20251027 .list_02 .list_02_item #tip_button_03 {
padding: 15px 0 0 0;
}
#apply_20251027 .list_02 .list_02_item .apply_notice {
width: 100%;
}
#apply_20251027 .list_02 .list_02_item .atn_02 {
margin: 15px 0 0 0;
font-size: 18px;
text-indent: 0;
}
#apply_20251027 .wpcf7-response-output {
font-size: 17px;
}
#apply_20251027 .list_02 .tip {
width: 100%;
}
#apply_20251027 .list_02 .tip:before {
left: 50%;
}
#apply_20251027 .list_02 #tip_view_01 {
top: 30px;
display: none;
}
#apply_20251027 .list_02 #tip_view_02 {
top: 320px;
display: none;
}
#apply_20251027 .list_02 #tip_view_03 {
top: 340px;
display: none;
}
#apply_20251027 .apply_form_check h4 {
width: 100%;
font-size: 18px;
line-height: 1.3;
}
#apply_20251027 .apply_form_check h3 {
margin: 30px 0 0 0;
padding: 10px 0 10px 15px;
font-size: 19px;
}
#apply_20251027 .apply_form_check .apply_form_check_answer {
margin: 30px 0 0 0;
font-size: 19px;
}
#apply_20251027 .check_list .check_list_row {
display: block;
gap: 0;
}
#apply_20251027 .check_list .check_list_item {
padding: 15px 0;
}
#apply_20251027 .check_list .check_list_item:nth-child(1) {
width: 100%;
font-size: 18px;
font-weight: 700;
text-align: left;
}
#apply_20251027 .check_list .check_list_item:nth-child(2) {
width: 100%;
padding: 0 0 15px 0;
font-size: 18px;
}
#apply_20251027 .check_list .check_list_item .option_wrap .option_innr {
width: calc(100% / 2 - 10px);
margin: 0 0 20px 0;
padding: 60px 10px 20px 10px;
font-size: 16px;
}
#apply_20251027 .check_list .check_list_item .option_wrap .option_innr:nth-child(odd) {
margin: 0 20px 20px 0;
}
#apply_20251027 .apply_form_check .agree_wrap {
width: 100%;
margin: 50px auto 0 auto;
padding: 20px 10px;
font-size: 13px;
text-align: left;
line-height: 1.5;
}
#apply_20251027 .apply_form_check .agree_top {
margin: 0 0 10px 0;
font-size: 14px;
text-align: left;
}
#apply_20251027 .apply_form_check .submit_button {
width: 100%;
margin: 30px 0 0 0;
}
#apply_20251027 .apply_form_check .return_button {
width: 100%;
}
.ui-widget-content {
width: 87% !important;
}
.ui-widget {
font-size: .9em;
}
}