body{font-family:"Zen Maru Gothic",sans-serif}body{color:#244863;letter-spacing:.1em}.p-entry{height:25.9375rem;overflow:hidden;padding-top:5.1875rem;position:relative}@media screen and (max-width:768px){.p-entry{height:23.3125rem;padding-top:1.625rem}}@media screen and (max-width:768px){.p-entry__title{margin-inline:auto;width:-moz-fit-content;width:fit-content}}.p-entry__subTitle{margin-top:1.25rem}@media screen and (max-width:768px){.p-entry__subTitle{font-size:1.25rem;line-height:1.65;text-align:center}}.p-entry__treatment{align-items:flex-start;bottom:0;display:flex;gap:2rem;position:absolute;right:0;top:0}@media screen and (max-width:768px){.p-entry__treatment{margin-top:1.25rem;position:relative}}.p-entry__comment{background:url(//takinami-dc.com/recruit/wp-content/themes/takinami_wordpress/assets/css/../images/common/fukidashi_vector.svg) center center/100% 100% no-repeat;padding:2.6875rem 2rem;position:relative}@media screen and (max-width:768px){.p-entry__comment{left:.75rem;padding:1.3125rem 1rem;position:absolute;top:1.3125rem}}.p-entry__comment:before{background:url(//takinami-dc.com/recruit/wp-content/themes/takinami_wordpress/assets/css/../images/common/fukidashi2.svg) center center/contain no-repeat;bottom:-.25rem;content:"";height:2.4375rem;position:absolute;right:0;transform:rotate(-20deg);width:2.5rem;z-index:-1}@media screen and (max-width:768px){.p-entry__comment:before{bottom:-.3125rem;height:1.4375rem;right:1.0625rem;width:1.5rem}}.p-entry__img{display:block;width:42.3125rem}@media screen and (max-width:768px){.p-entry__img{margin-left:auto;margin-right:calc(50% - 50cqi);width:18.8125rem}}.p-form{padding-bottom:calc(11.25rem + 12.5vw);padding-top:7.875rem}@media screen and (max-width:768px){.p-form{padding-bottom:calc(6.25rem + 12.8205128205vw);padding-top:3.3125rem}}.p-form__title .c-secTitle{justify-content:center}@media screen and (max-width:768px){.p-form__title .c-secTitle{justify-content:flex-start}}.p-form__lead{font-weight:700;margin-top:3.125rem;text-align:center}@media screen and (max-width:768px){.p-form__lead{font-size:.875rem;font-weight:500;line-height:2.5714285714;margin-top:1.5625rem;padding-inline:1rem;text-align:left}}.p-form__flow{display:grid;grid-template-columns:26.5rem 26.625rem 1fr;margin-top:9.125rem}@media screen and (max-width:768px){.p-form__flow{grid-template-columns:32% 32% 1fr;margin-top:1.75rem}}.p-form__flow li{align-items:center;background-color:#fff;display:flex;font-size:2rem;font-weight:700;height:6.25rem;justify-content:center}@media screen and (max-width:768px){.p-form__flow li{font-size:.9375rem;height:2.25rem}}.p-form__flow li.is-active{background-color:#31ccd3;color:#fff}.p-form__flow li:nth-child(1){-webkit-mask:url(//takinami-dc.com/recruit/wp-content/themes/takinami_wordpress/assets/css/../images/contact/bg_entry_01.png) center center/100% 100% no-repeat;mask:url(//takinami-dc.com/recruit/wp-content/themes/takinami_wordpress/assets/css/../images/contact/bg_entry_01.png) center center/100% 100% no-repeat}.p-form__flow li:nth-child(2){-webkit-mask:url(//takinami-dc.com/recruit/wp-content/themes/takinami_wordpress/assets/css/../images/contact/bg_entry_02.png) center center/100% 100% no-repeat;mask:url(//takinami-dc.com/recruit/wp-content/themes/takinami_wordpress/assets/css/../images/contact/bg_entry_02.png) center center/100% 100% no-repeat}.p-form__flow li:nth-child(3){-webkit-mask:url(//takinami-dc.com/recruit/wp-content/themes/takinami_wordpress/assets/css/../images/contact/bg_entry_03.png) center center/100% 100% no-repeat;mask:url(//takinami-dc.com/recruit/wp-content/themes/takinami_wordpress/assets/css/../images/contact/bg_entry_03.png) center center/100% 100% no-repeat}.p-form__main{margin-left:-6.0625rem;margin-top:7.5rem;width:calc(100% + 6.0625rem)}@media screen and (max-width:768px){.p-form__main{margin-inline:0;margin-top:2.9375rem;width:100%}}.p-form__row{display:grid;gap:2.8125rem;grid-template-columns:1fr 54.875rem}@media screen and (max-width:768px){.p-form__row{gap:.875rem;grid-template-columns:100%}}.p-form__row+.p-form__row{margin-top:2.8125rem}@media screen and (max-width:768px){.p-form__row+.p-form__row{margin-top:1.75rem}}.p-form__rowTitle{align-items:flex-start;display:flex;font-size:2rem;font-weight:700;gap:2.3125rem;justify-content:flex-end;line-height:1.875;margin-top:.625rem;text-align:right}@media screen and (max-width:768px){.p-form__rowTitle{align-items:center;font-size:1.0625rem;gap:.4375rem;justify-content:flex-start;margin-top:0;text-align:left}}.p-form__rowTitle .hissu{align-items:center;background-color:#31ccd3;border-radius:.625rem;color:#fff;display:inline-flex;flex-shrink:0;font-size:1.75rem;height:2.625rem;justify-content:center;margin-top:.625rem;padding-bottom:.125rem;width:5.4375rem}@media screen and (max-width:768px){.p-form__rowTitle .hissu{border-radius:.3125rem;font-size:.75rem;height:1.1875rem;margin-top:0;padding-bottom:0;width:2.3125rem}}.p-form__input input[type=text],.p-form__input input[type=tel],.p-form__input input[type=email],.p-form__input select,.p-form__input textarea{background-color:#fff;border-radius:.625rem;color:#244863;display:inline-block;font-size:1.5rem;font-weight:500;height:4.5625rem;padding-inline:2rem;width:100%}@media screen and (max-width:768px){.p-form__input input[type=text],.p-form__input input[type=tel],.p-form__input input[type=email],.p-form__input select,.p-form__input textarea{font-size:.9375rem;height:2.9375rem;padding-inline:.9375rem}}.p-form__input input[type=text]::-moz-placeholder,.p-form__input input[type=tel]::-moz-placeholder,.p-form__input input[type=email]::-moz-placeholder,.p-form__input select::-moz-placeholder,.p-form__input textarea::-moz-placeholder{color:#c9c9c9}.p-form__input input[type=text]::placeholder,.p-form__input input[type=tel]::placeholder,.p-form__input input[type=email]::placeholder,.p-form__input select::placeholder,.p-form__input textarea::placeholder{color:#c9c9c9}.p-form__input select{background:#fff url(//takinami-dc.com/recruit/wp-content/themes/takinami_wordpress/assets/css/../images/common/select-arrow.svg) calc(100% - 1.75rem) center/1.0625rem no-repeat}@media screen and (max-width:768px){.p-form__input select{background-position:calc(100% - 0.9375rem) center}}.p-form__input textarea{height:24.4375rem;line-height:1.5;padding-block:2rem}@media screen and (max-width:768px){.p-form__input textarea{height:8.75rem}}.p-form__input.--radio{margin-top:.3125rem}@media screen and (max-width:768px){.p-form__input.--radio{margin-top:0}}.p-form__input.--radio label{display:block}.p-form__input.--radio input+span{display:block;font-size:1.75rem;font-weight:500;line-height:1.9642857143;padding-left:3.375rem;position:relative}@media screen and (max-width:768px){.p-form__input.--radio input+span{font-size:1.0625rem;padding-left:2rem}}.p-form__input.--radio input+span:before{background-color:#fff;border-radius:50%;content:"";height:1.5625rem;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:1.5625rem}@media screen and (max-width:768px){.p-form__input.--radio input+span:before{height:.9375rem;width:.9375rem}}.p-form__input.--radio input:checked+span:before{background-color:#244863}.p-form__input p{background-color:#f2f2f2;border-radius:.625rem;font-size:1.5rem;font-weight:500;line-height:1.5;padding:1.375rem 2.0625rem}@media screen and (max-width:768px){.p-form__input p{font-size:.9375rem;padding:.5625rem .9375rem .6875rem}}.p-form__submitWrap{align-items:center;display:flex;gap:3.875rem;justify-content:center;margin-top:7.9375rem}@media screen and (max-width:768px){.p-form__submitWrap{flex-direction:column;gap:1.875rem;margin-top:3.875rem}}.p-form__submit{height:4.375rem;position:relative;width:23.5625rem}@media screen and (max-width:768px){.p-form__submit{height:2.875rem;width:13.3125rem}}.p-form__submit.--small{height:3.5rem;width:15rem}@media screen and (max-width:768px){.p-form__submit.--small{height:2.875rem;width:13.3125rem}}.p-form__submit .c-btn{height:100%}.p-form__submit .c-arrow{height:4.375rem;width:4.375rem}@media screen and (max-width:768px){.p-form__submit .c-arrow{height:2.875rem;width:2.875rem}}.p-form__submit.--small .c-arrow{height:3.5rem;width:3.5rem}@media screen and (max-width:768px){.p-form__submit.--small .c-arrow{height:2.875rem;width:2.875rem}}.p-form__submit.--back .c-btn{padding-left:2.1875rem;padding-right:0}.p-form__submit.--back .c-arrow{left:0;right:initial;transform:rotate(180deg)}.p-form__submit input{color:#244863;font-size:1.125rem;height:100%;letter-spacing:.05em;width:100%}@media screen and (max-width:768px){.p-form__submit input{font-size:.8125rem}}.p-form__tel{margin-top:12.8125rem}@media screen and (max-width:768px){.p-form__tel{margin-top:4.3125rem}}.error{color:red;display:block;font-size:1.125rem;line-height:1.5;margin-top:.25em}@media screen and (max-width:768px){.error{font-size:1rem}}.p-scrollBtn{padding-top:5.875rem}@media screen and (max-width:768px){.p-scrollBtn{padding-top:1.75rem}}.p-scrollBtn__btns{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:768px){.p-scrollBtn__btns{gap:.6875rem}}.p-scrollBtn__btn{height:9.25rem}@media screen and (max-width:768px){.p-scrollBtn__btn{height:6.0625rem}}.p-scrollBtn__btn a{align-items:center;background-color:#c3f0f2;border-radius:1.875rem;display:flex;font-size:1.6875rem;font-weight:700;gap:1.0625rem;height:100%;justify-content:center;position:relative}@media screen and (max-width:768px){.p-scrollBtn__btn a{align-items:center;border-radius:.9375rem;display:flex;font-size:.8125rem;justify-content:center;letter-spacing:.05em;line-height:1.4615384615;padding-bottom:2.6875rem;padding-top:1.0625rem;text-align:center}}.p-scrollBtn__arrow.c-arrow{height:2.875rem;position:relative;transform:rotate(90deg);width:2.875rem}@media screen and (max-width:768px){.p-scrollBtn__arrow.c-arrow{bottom:.8125rem;height:1.4375rem;left:50%;position:absolute;transform:translateX(-50%) rotate(90deg);width:1.4375rem}}.p-tel{border-radius:3.125rem;margin-inline:auto;max-width:60.25rem;padding-block:2.875rem}@media screen and (max-width:768px){.p-tel{border-radius:1.875rem;padding:1.8125rem 1.375rem 2rem}}.p-tel__title{font-size:2rem;text-align:center}@media screen and (max-width:768px){.p-tel__title{font-size:1.125rem;line-height:1.3888888889}}.p-tel__number{align-items:center;display:flex;justify-content:center}.p-tel__number img{margin-right:1.25rem;margin-top:1rem;width:3.1875rem}@media screen and (max-width:768px){.p-tel__number img{margin-right:.3125rem;margin-top:.3125rem;width:1.6875rem}}.p-tel__number a{display:inline-block;font-size:5rem;font-weight:700;letter-spacing:.15em;line-height:1.45}@media screen and (max-width:768px){.p-tel__number a{font-size:2rem;font-weight:900}}.p-tel__text{font-size:1.125rem;font-weight:700;line-height:2.3333333333;margin-top:1.25rem}@media screen and (max-width:768px){.p-tel__text{font-size:.75rem;font-weight:500;line-height:1.8333333333;margin-top:1.1875rem}}.p-tel__text p{text-align:center}.p-tel__text p+p{margin-top:.75rem}.p-thanks{padding-bottom:calc(15.875rem + 12.5vw);padding-top:6.0625rem}@media screen and (max-width:768px){.p-thanks{padding-bottom:calc(6.25rem + 12.8205128205vw);padding-top:2rem}}.p-thanks__content{margin-inline:auto;margin-top:3.125rem;max-width:60.0625rem}@media screen and (max-width:768px){.p-thanks__content{margin-top:2rem}}.p-thanks__title{font-size:3rem;font-weight:700;line-height:1.5;text-align:center}@media screen and (max-width:768px){.p-thanks__title{font-size:1.75rem}}.p-thanks__text{font-size:1.125rem;font-weight:500;letter-spacing:normal;line-height:3;margin-top:3rem}@media screen and (max-width:768px){.p-thanks__text{font-size:.875rem;letter-spacing:.1em;margin-top:1.25rem}}.p-thanks__btn{margin-inline:auto;margin-top:4.5rem;width:18.875rem}@media screen and (max-width:768px){.p-thanks__btn{margin-inline:auto;margin-top:1.6875rem;max-width:15.5rem}}.p-visit{padding-bottom:10.75rem;padding-top:6.4375rem}@media screen and (max-width:768px){.p-visit{padding-bottom:3.75rem;padding-top:2.5rem}}.p-visit__inner{max-width:calc(56.25rem + 25px + 25px)}@media screen and (max-width:768px){.p-visit__inner{max-width:33.75rem}}.p-visit__text{font-weight:700;margin-top:2.875rem;padding-left:.75rem}@media screen and (max-width:768px){.p-visit__text{font-weight:500;margin-top:1rem;padding-inline:1rem}}.p-visit__text p+p{margin-top:.5em}.p-visit__box{align-items:center;border-radius:3.75rem;display:grid;gap:3.75rem;grid-template-columns:12.1875rem 1fr;margin-top:10.8125rem;padding-block:2.75rem;padding-inline:5.875rem;position:relative}@media screen and (max-width:768px){.p-visit__box{border-radius:1.875rem;gap:1.3125rem;grid-template-columns:100%;margin-top:8.5625rem;padding:1.5rem 1.5625rem 2.75rem}}.p-visit__comment{background:url(//takinami-dc.com/recruit/wp-content/themes/takinami_wordpress/assets/css/../images/common/fukidashi_vector.svg) center center/100% 100% no-repeat;left:-1.25rem;padding:2.6875rem 2rem;position:absolute;top:-3rem;z-index:1}@media screen and (max-width:768px){.p-visit__comment{font-size:.875rem;font-weight:700;left:-.5625rem;line-height:1.5714285714;padding:2.1875rem 2rem;top:-2.1875rem}}.p-visit__comment:before{background:url(//takinami-dc.com/recruit/wp-content/themes/takinami_wordpress/assets/css/../images/common/fukidashi.svg) center center/contain no-repeat;bottom:-.5rem;content:"";height:2.4375rem;position:absolute;right:1.75rem;transform:scale(-1,1);width:2.5rem;z-index:-1}@media screen and (max-width:768px){.p-visit__comment:before{background-size:100% 100%;bottom:-.4375rem;height:2.0625rem;right:1.5rem;width:2.0625rem}}.p-visit__illust{position:absolute;right:4rem;top:-9.25rem;transform:translateY(105%);transition:all .5s;width:12.75rem;z-index:-1}@media screen and (max-width:768px){.p-visit__illust{right:1.375rem;top:-6.75rem;width:9rem}}.p-visit__illust.is-active{transform:translateY(0)}@media screen and (max-width:768px){.p-visit__prof{margin-inline:auto;max-width:11.0625rem}}.p-visit__name{border-radius:.625rem;font-size:1.0625rem;font-weight:700;line-height:2.3529411765;margin-inline:auto;margin-top:-1.125rem;padding-inline:1.25rem;position:relative;width:-moz-fit-content;width:fit-content;z-index:1}@media screen and (max-width:768px){.p-visit__name{border-radius:.5rem;font-size:.9375rem;margin-top:-1.25rem;padding-inline:1rem}}