﻿@media screen and (min-width: 769px){.contactus .snow-monkey-form{padding:0 clamp(94px,7.4vw,142px)}}@media only screen and (max-width: 768px){.contactus .snow-monkey-form{padding:0 15px}}.contactus .contact-wrap>div{display:flex;border-bottom:1px solid #b9b9b9}.contactus .contact-wrap:nth-of-type(1)>div{border-top:1px solid #b9b9b9}.contactus .contact-wrap h3{display:block !important;background:#f0f3f7;text-align:center}.contactus .contact-wrap h3 .txt-nl{display:block;color:#de002d}.contactus .contact-inner>div{display:flex;flex-direction:column;gap:30px}@media screen and (min-width: 769px){.contactus .contact-wrap h3{display:flex;justify-content:center;align-items:start;width:24%;padding:30px 0}.contactus .contact-inner{width:76%;padding:30px 50px}}@media only screen and (max-width: 768px){.contactus .contact-wrap{margin-right:-15px;margin-left:-15px}.contactus .contact-wrap>div{flex-direction:column}.contactus .contact-wrap h3{padding:10px 15px}.contactus .contact-inner{padding:25px 15px}}.contactus .smf-item{display:flex;gap:10px}.contactus .smf-item:has(textarea,input[type=radio],input[type=check]){align-items:start}.contactus .smf-item__col--label{display:flex;align-items:center;font-weight:bold}.contactus .smf-item input[type=text],.contactus .smf-item input[type=email],.contactus .smf-item input[type=tel],.contactus .smf-item textarea,.contactus .smf-item select{border-color:#707070;border-radius:10px}.contactus .smf-item input[type=radio],.contactus .smf-item input[type=check]{border-color:#707070;width:1em;height:1em}.contactus .smf-item ::placeholder{color:#bbb}.contactus .smf-item input:focus,.contactus .smf-item select:focus{outline:2px #007ac4 solid}.contactus .smf-item input[type=text]:not([size]),.contactus .smf-item input[type=email]:not([size]){width:100% !important;max-width:100% !important}.contactus .smf-item__label{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px}.contactus .smf-item__label::after{background:#8a8a8a;color:#fff;content:"任意"}.contactus .smf-item:has([data-validations*=required]) .smf-item__label::after{background:#de002d;content:"必須"}.contactus .smf-item .smf-select-control__toggle::before{top:calc(50% - 8px);right:10px;width:12px;height:12px;border-width:0 2px 2px 0}@media screen and (min-width: 769px){.contactus .smf-item__col--label{width:33.33%}.contactus .smf-item__col--controls{width:66.66%}.contactus .smf-item input[type=text],.contactus .smf-item input[type=email],.contactus .smf-item input[type=tel],.contactus .smf-item textarea,.contactus .smf-item select{padding:15px}.contactus .smf-item select{padding-right:45px}.contactus .smf-item__label::after{padding:.4em .8em;font-size:clamp(1rem,.73vw,1.4rem)}}@media only screen and (max-width: 768px){.contactus .smf-item{flex-direction:column}.contactus .smf-item__col--label,.contactus .smf-item__col--controls{width:100%}.contactus .smf-item input[type=text],.contactus .smf-item input[type=email],.contactus .smf-item input[type=tel],.contactus .smf-item textarea,.contactus .smf-item select{width:100% !important;max-width:100% !important;padding:10px}.contactus .smf-item select{padding-right:45px}.contactus .smf-item .smf-select-control,.contactus .smf-item .smf-textarea-control{width:100% !important;max-width:100% !important}.contactus .smf-item__label::after{padding:.2em .4em;font-size:clamp(1.2rem,3.08vw,1.4rem)}}.contactus .wp-block-list{margin-left:2em}.contactus .smf-action{display:flex;flex-direction:column-reverse}@media screen and (min-width: 769px){.contactus .smf-action{gap:80px}}@media only screen and (max-width: 768px){.contactus .smf-action{gap:50px}}.contactus .smf-button-control{display:block;margin-left:0 !important}.contactus .smf-button-control__control[data-action=confirm],.contactus .smf-button-control__control[data-action=complete]{display:block;position:relative;margin-left:auto !important;margin-right:auto !important;line-height:1.5;font-family:"Noto Serif JP",serif;color:#fff;font-weight:700;background:#003574;border:2px solid #003574;transition:color .4s ease,background .4s ease;text-align:left}.contactus .smf-button-control__control[data-action=confirm]::after,.contactus .smf-button-control__control[data-action=complete]::after{content:"";position:absolute;top:50%;right:1em;height:auto;aspect-ratio:1/1;mask-repeat:no-repeat;background:#fff;mask-size:contain;mask-image:url(/fftwp/wp-content/themes/fft/img/icon_arrow.svg);transform:translateY(-50%);transition:background .4s ease}@media(hover: hover){.contactus .smf-button-control__control[data-action=confirm]:hover,.contactus .smf-button-control__control[data-action=complete]:hover{color:#003574;background:#fff}.contactus .smf-button-control__control[data-action=confirm]:hover::after,.contactus .smf-button-control__control[data-action=complete]:hover::after{background:#003574}}@media screen and (min-width: 769px){.contactus .smf-button-control__control[data-action=confirm],.contactus .smf-button-control__control[data-action=complete]{box-shadow:10px 10px 10px rgba(0,0,0,.3);width:490px;font-size:clamp(2.4rem,1.56vw,3rem);padding:48px 40px;border-top-left-radius:30px}.contactus .smf-button-control__control[data-action=confirm]::after,.contactus .smf-button-control__control[data-action=complete]::after{right:23px;width:30px}}@media only screen and (max-width: 768px){.contactus .smf-button-control__control[data-action=confirm],.contactus .smf-button-control__control[data-action=complete]{box-shadow:5px 5px 5px rgba(0,0,0,.3);min-width:260px;width:100%;font-size:clamp(1.7rem,4.36vw,3rem);padding:30px;border-top-left-radius:15px}.contactus .smf-button-control__control[data-action=confirm]::after,.contactus .smf-button-control__control[data-action=complete]::after{right:18px;width:20px}}.contactus .smf-button-control__control[data-action=back]{display:flex;align-items:center;gap:.5em;margin-left:auto !important;margin-right:auto !important;padding:.5em 2em;background:#666;color:#fff;transition:color .4s ease,background .4s ease}.contactus .smf-button-control__control[data-action=back]::before{display:block;content:"";width:1em;height:auto;aspect-ratio:1/1;mask-repeat:no-repeat;background:#fff;mask-size:contain;mask-image:url(/fftwp/wp-content/themes/fft/img/icon_arrow.svg);transform:rotate(180deg);transition:background .4s ease}@media(hover: hover){.contactus .smf-button-control__control[data-action=back]:hover{color:#666;background:#fff}.contactus .smf-button-control__control[data-action=back]:hover::before{background:#666}}.contactus [data-screen=input] .section-ttl.confirm,.contactus [data-screen=back] .section-ttl.confirm,.contactus [data-screen=invalid] .section-ttl.confirm{display:none}.contactus [data-screen=confirm] .section-ttl.input{display:none}.contactus [data-screen=confirm] p.txt-nl,.contactus [data-screen=confirm] ul.txt-nl li{display:none}.contactus [data-screen=confirm] .smf-item__label{color:#007ac4}.contactus [data-screen=confirm] .smf-item__label::after{display:none}.contactus [data-screen=confirm] .smf-item__col--controls{padding-left:1em}.contactus [data-screen=complete] .thanks-wrap{border-radius:30px 0 0 0}.contactus [data-screen=complete] .thanks-wrap .txt-xlarge{font-family:"Noto Serif JP",serif;font-weight:700}@media screen and (min-width: 769px){.contactus [data-screen=complete] .thanks-wrap{width:clamp(650px,46.88vw,900px);padding:50px 100px}.contactus [data-screen=complete] .txt-xlarge{font-size:clamp(2rem,1.25vw,2.4rem)}.contactus [data-screen=complete] .nv-arrow-btn{width:22.5%;min-width:370px;font-size:clamp(2rem,1.25vw,2.4rem)}.contactus [data-screen=complete] .nv-arrow-btn::after{width:clamp(26px,1.56vw,30px)}}@media only screen and (max-width: 768px){.contactus [data-screen=complete] .thanks-wrap{padding:50px 30px}.contactus [data-screen=complete] .txt-xlarge{font-size:clamp(1.6rem,4.1vw,2.4rem)}.contactus [data-screen=complete] .nv-arrow-btn{width:70%;min-width:244px;font-size:clamp(1.6rem,4.1vw,2.4rem)}.contactus [data-screen=complete] .nv-arrow-btn::after{width:clamp(20px,5.13vw,28px)}}