﻿*{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}html{font-size:62.5%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:auto}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,section{display:block}p,ul,ol,li,dl,dt,dd,p,caption,th,td,form,input,textarea,blockquote,address,embed,object,figure,em{margin:0;padding:0;font-style:normal;font-size:100%;font-weight:normal}h1,h2,h3,h4,h5,h6,h7{margin:0;padding:0}body{position:relative;margin:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-overflow-scrolling:touch;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:1.4em;line-height:1;color:#343434;text-align:left;text-rendering:optimizeLegibility}[tabindex="-1"]:focus{outline:0 !important}table{border-collapse:collapse;border-spacing:0}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dd{margin-left:0}blockquote{margin:0 0 1rem}figure{line-height:0}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:inherit;text-decoration:none;background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}img{vertical-align:middle;border:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}th{text-align:inherit}label{display:inline-block}button{border-radius:0}button:focus{outline:0}input,button,select,optgroup,textarea{vertical-align:middle;position:relative;outline:none;margin:0;font-family:inherit;font-size:inherit;line-height:inherit;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-border-radius:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}ol,ul{list-style-type:none}h1,h2,h3,h4,h5,h6,h7{font-style:normal;font-size:100%;font-weight:normal}body{height:100%;overflow:hidden}div.pageWrap{position:relative;width:100%;text-align:left}.ofi-img{width:100%;height:100%;object-fit:cover;object-position:center center;font-family:"object-fit:cover;object-position:center center;"}.fadeIn{opacity:0;transform:translate(0, 70px);transition:all 1300ms}.scrollin{opacity:1 !important;transform:translate(0, 0) !important}footer{position:relative;width:100%;max-width:1480px;margin:0 auto;padding:40px 20px}footer .footer-article p{font-size:1.5rem;margin-bottom:5px;letter-spacing:.03em}footer .footer-article b{display:block;margin-bottom:15px;font-size:2.4rem;font-weight:500;letter-spacing:.03em}footer .footer-article small{font-size:1.4rem;letter-spacing:.05em}footer .footer-other ul{margin-bottom:15px}footer .footer-other ul li{font-size:1.5rem;letter-spacing:.03em}.pagetop-grid{position:fixed;z-index:20}.pagetop-grid a{position:relative;display:block;width:100%}header{position:relative;width:100%;max-width:1000px;margin:0 auto}.container{position:relative;width:100%;max-width:1520px;margin:0 auto;padding:0 20px}.hero-visual-Sec{position:relative}.page-content{position:relative}.page-head-title{position:relative}.page-head-title h1{position:relative}.section-head-title{position:relative}.c-assessment-contents{position:relative;padding:30px 0 40px}.c-assessment-contents::before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:#67be33}.c-assessment-contents>p{margin-bottom:35px;color:#fff;font-size:clamp(2.8rem,21.143px + .714vw,3.2rem);font-weight:700;text-align:center;letter-spacing:.03em;line-height:1.5}.c-assessment-contents .assessment-area ul li label{position:relative}.c-assessment-contents .assessment-area ul li label:after{width:10px;height:10px;border-top:2px solid #bdbdbd;border-right:2px solid #bdbdbd;-webkit-transform:translate(0, 0) rotate(135deg);transform:translate(0, 0) rotate(135deg);-webkit-transform-origin:center center;transform-origin:center center;content:"";position:absolute;top:calc(50% - clamp(3px,-0.429px + .357vw,5px));right:clamp(20px,-5.714px + 2.679vw,35px);-webkit-transform:translate(0, -50%) rotate(135deg);transform:translate(0, -50%) rotate(135deg);width:10px;height:10px}.c-assessment-contents .assessment-area ul li label select{position:relative;width:clamp(260px,-65.714px + 33.929vw,450px);height:clamp(60px,-8.571px + 7.143vw,100px);padding:5px clamp(15px,-10.714px + 2.679vw,30px);background:#fff;border:1px solid #000;border-radius:5px;color:#000;font-size:clamp(1.6rem,5.714px + 1.071vw,2.2rem);letter-spacing:.025em;cursor:pointer}.c-assessment-contents .assessment-area .assessment-btn{position:relative}.c-assessment-contents .assessment-area .assessment-btn::before{content:"";display:block;position:absolute;top:-20px;left:20px;width:120px;height:46px;width:clamp(96px,54.857px + 4.286vw,120px);height:clamp(37px,21.571px + 1.607vw,46px);background:url(../common/images/free_txt.svg) no-repeat center center;background-size:contain;z-index:1}.c-assessment-contents .assessment-area .assessment-btn::after{position:absolute;-webkit-transform:translate(0, -100%);transform:translate(0, -100%);content:"";display:block;top:4px;right:20px;width:clamp(104px,59.429px + 4.643vw,130px);height:clamp(110px,62px + 5vw,138px);background:url(../common/images/free_person.svg) no-repeat center center;background-size:contain;z-index:-1}.c-assessment-contents .assessment-area .assessment-btn a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;transition:.5s ease;position:relative;top:0;left:0;width:clamp(300px,-42.857px + 35.714vw,500px);height:clamp(60px,-8.571px + 7.143vw,100px);background:linear-gradient(90deg, #FF4800 0, #FF4800 74%, #FF8500 87%, #FFC200);border-radius:clamp(30px,-4.286px + 3.571vw,50px);cursor:pointer}.c-assessment-contents .assessment-area .assessment-btn a::after{transition:.5s ease;content:"";position:absolute;top:3px;left:3px;width:100%;height:100%;background:rgba(0,0,0,.16);border-radius:clamp(30px,-4.286px + 3.571vw,50px);z-index:-1}.c-assessment-contents .assessment-area .assessment-btn a p{position:relative;color:#fff;font-size:clamp(2.2rem,11.714px + 1.071vw,2.8rem);font-weight:500;letter-spacing:.05em;z-index:1}.c-title-wrap{margin-bottom:60px}.c-title-wrap h2{position:relative;font-size:clamp(3.6rem,25.714px + 1.071vw,4.2rem);font-weight:700;letter-spacing:.03em;line-height:1.5;text-align:center}.c-title-wrap h2::after{position:absolute;-webkit-transform:translate(-50%, 100%);transform:translate(-50%, 100%);content:"";display:block;bottom:-10px;left:50%;width:60px;height:3px;background:#ff5816}@media screen and (min-width: 960px){br.spbr{display:none}.trigger,.hamburger-overlay{display:none}footer{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}footer .footer-other ul{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(30px,-21.429px + 5.357vw,60px)}footer .footer-desc{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-assessment-contents .assessment-area{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;gap:20px}.c-assessment-contents .assessment-area ul{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.c-assessment-contents .assessment-area ul li:first-child{margin-right:20px}.c-assessment-contents .assessment-area .assessment-btn a:hover{top:3px;left:3px}.c-assessment-contents .assessment-area .assessment-btn a:hover::after{top:0;left:0}}@media screen and (max-width: 959px){br.pcbr{display:none}footer{padding:30px 15px}footer .footer-article{margin-bottom:20px}footer .footer-article p{font-size:1.3rem;text-align:center}footer .footer-article b{margin-bottom:10px;font-size:1.9rem;text-align:center}footer .footer-article small{display:block;font-size:1.2rem;text-align:center}footer .footer-other ul li{text-align:center}footer .footer-other ul li:not(:last-child){margin-bottom:10px}body{width:100%;min-width:100%;overflow-x:hidden}.container{padding:0 15px}.trigger{position:absolute;top:0;right:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:60px;height:60px;background:#000;z-index:100 !important}.trigger .menu-trigger,.trigger .menu-trigger span{display:inline-block;transition:all .4s}.trigger .menu-trigger{position:relative;width:30px;height:20px}.trigger .menu-trigger span{position:absolute;left:0;width:100%;height:2px;background:#fff}.trigger .menu-trigger span:nth-of-type(1){top:0}.trigger .menu-trigger span:nth-of-type(2){top:9px}.trigger .menu-trigger span:nth-of-type(3){bottom:0}.trigger .menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(4px) rotate(45deg);transform:translateY(4px) rotate(45deg)}.trigger .menu-trigger.active span:nth-of-type(2){display:none}.trigger .menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-4px) rotate(-45deg);transform:translateY(-4px) rotate(-45deg)}.is-fixed{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow-x:hidden;-webkit-overflow-scrolling:touch}.hamburger-overlay{position:absolute;top:0;left:0;right:0;width:100%;background:#ddd;z-index:25}.hamburger-wrapper{position:relative;width:100%}.c-assessment-contents{padding:20px 0 30px}.c-assessment-contents>p{margin-bottom:20px;font-size:1.9rem}.c-assessment-contents .assessment-area{padding:0 20px}.c-assessment-contents .assessment-area ul{margin-bottom:35px}.c-assessment-contents .assessment-area ul li{width:100%;margin:0 auto}.c-assessment-contents .assessment-area ul li:first-child{margin-bottom:20px}.c-assessment-contents .assessment-area ul li label{width:100%}.c-assessment-contents .assessment-area ul li label:after{width:6px;height:6px;border-top:2px solid #bdbdbd;border-right:2px solid #bdbdbd;-webkit-transform:translate(0, 0) rotate(135deg);transform:translate(0, 0) rotate(135deg);-webkit-transform-origin:center center;transform-origin:center center;top:calc(50% - 6px);width:6px;height:6px}.c-assessment-contents .assessment-area ul li label.select-area:before{width:20px;height:20px;background-size:20px 20px}.c-assessment-contents .assessment-area ul li label.select-town:before{width:20px;height:20px;background-size:20px 20px}.c-assessment-contents .assessment-area ul li label select{padding:10px 35px 10px 20px;width:100%;height:55px;border-radius:3px;font-size:16px;font-size:1.6rem}.c-assessment-contents .assessment-area .assessment-btn::after{display:none;width:60px;height:63px}.c-assessment-contents .assessment-area .assessment-btn a{width:100%}.c-assessment-contents .assessment-area .assessment-btn a img{width:100%}.c-assessment-contents .assessment-area .assessment-btn a p{margin:0 auto;font-size:1.9rem;font-weight:700}.c-title-wrap{margin-bottom:35px}.c-title-wrap h2{font-size:2.4rem}.c-title-wrap h2::after{width:30px}}.form-table-wrap{position:relative}.ermsg{padding-top:15px;color:#ce1515;font-size:1.4rem}input[type=text],input[type=date],input[type=password],input[type=email],input[type=time],input[type=tel],input[type=number]{position:relative;border:none;outline:none;width:100%;background:#fff;border:1px #c5c5c5 solid;font-size:1.6rem;line-height:1;letter-spacing:.1em}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{position:relative;border:none;outline:none;width:100%;height:180px;padding:10px 10px;background:#fff;border:1px #c8c8c8 solid;font-size:1.6rem;line-height:1.5;letter-spacing:.1em}input[type=text]:disabled{background:rgba(0,0,0,0);cursor:not-allowed}input[type=text]:disabled::placeholder{color:#000;opacity:1}@media screen and (-webkit-min-device-pixel-ratio: 0){input[type=text],input[type=date],input[type=password],input[type=email],input[type=time],input[type=tel],input[type=number]{padding:17px 10px}input[type=text]::placeholder,input[type=date]::placeholder,input[type=password]::placeholder,input[type=email]::placeholder,input[type=time]::placeholder,input[type=tel]::placeholder,input[type=number]::placeholder{color:#c5c5c5;font-size:1.5rem;opacity:1}}@-moz-document url-prefix(){input[type=text],input[type=date],input[type=password],input[type=email],input[type=time],input[type=tel],input[type=number]{padding:21px 10px}textarea{padding:10px 10px}}@supports(-ms-ime-align: auto){input[type=text],input[type=date],input[type=password],input[type=email],input[type=time],input[type=tel],input[type=number]{padding:16px 8px}textarea{padding:10px 8px}}@media screen and (min-width: 0\0 )and (min-resolution: 72dpi){input[type=text],input[type=date],input[type=password],input[type=email],input[type=time],input[type=tel],input[type=number]{padding:16px 8px}}input::-webkit-input-placeholder{color:#ababab;font-size:1.4rem;letter-spacing:.15em}input:-moz-placeholder{color:#ababab;font-size:1.4rem;letter-spacing:.15em}input::-moz-placeholder{color:#ababab;font-size:1.4rem;letter-spacing:.15em}input:-ms-input-placeholder{color:#ababab;font-size:1.4rem;letter-spacing:.15em}.elemfull{width:100%}.elemshort{width:40%}.select-parts{position:relative;width:100%}.select-parts select{position:relative;width:100%;height:40px;padding:0 20px 0 15px;background:#fff;font-size:1.5rem;letter-spacing:.05em;cursor:pointer;text-indent:.01px;text-overflow:ellipsis;border:none;outline:none;box-shadow:none;-webkit-appearance:none;appearance:none}.select-parts select::-ms-expand{display:none}.select-parts::after{content:"";position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;margin-top:2px;border:5px solid rgba(0,0,0,0);border-top:8px solid #1d1d1d;pointer-events:none;z-index:5}button{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:220px;height:50px;outline:none;border:none;box-shadow:0 2px 4px rgba(61,61,61,.3);letter-spacing:.1em;transition:all .5s .1s ease-in-out;cursor:pointer}.select-parts:before{top:27px}.select-parts select{padding:21px 10px;font-size:1.6rem;height:auto;border:1px #b7b7b7 solid}input[type=text],input[type=date],input[type=password],input[type=email],input[type=time],input[type=tel],input[type=number]{border-radius:5px;position:relative;padding:11px 20px;background:#fff;border:1px #cbcbcb solid;font-size:1.5rem;line-height:1;outline:none;color:#000}input[type=text].error,input[type=date].error,input[type=password].error,input[type=email].error,input[type=time].error,input[type=tel].error,input[type=number].error{background:#ffe8e3}textarea{border-radius:4px;position:relative;width:570px;height:100px;padding:10px 20px;background:#fff;border:1px #cbcbcb solid;font-size:1.5rem;line-height:1.5;outline:none}::-webkit-input-placeholder{padding-top:4px;color:rgba(0,0,0,.4)}:-moz-placeholder{padding-top:4px;color:rgba(0,0,0,.4)}input:-ms-input-placeholder{padding-top:4px;color:rgba(0,0,0,.4)}@media screen and (-webkit-min-device-pixel-ratio: 0){input[type=text],input[type=date],input[type=password],input[type=email],input[type=time],input[type=tel],input[type=number]{padding:5px 10px}}@-moz-document url-prefix(){input[type=text],input[type=date],input[type=password],input[type=email],input[type=time],input[type=tel],input[type=number]{padding:9px 10px}}@media all and (-ms-high-contrast: none){input[type=text],input[type=date],input[type=password],input[type=email],input[type=time],input[type=tel],input[type=number]{padding:6px 10px 5px}}select::-ms-expand{display:none}select::-ms-value{background:none;color:#000}input[type=radio],input[type=checkbox]{display:none;vertical-align:middle}input[type=radio]+label{position:relative;display:inline-block;width:100%;padding:0 0 0 35px;vertical-align:middle;font-size:2rem;line-height:1;cursor:pointer}input[type=radio]+label::before{position:absolute;content:"";top:50%;left:0;width:25px;height:25px;margin-top:-12px;background:#fff;border:1px #838383 solid;border-radius:50%;z-index:2;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}input[type=radio]:checked+label::after{position:absolute;content:"";top:50%;left:5px;width:15px;height:15px;margin-top:-7px;background:gray;border-radius:50%;z-index:3}input[type=checkbox]+label{position:relative;display:inline-block;width:100%;padding:0 0 0 25px;vertical-align:middle;font-size:1.6rem;line-height:1;cursor:pointer}input[type=checkbox]+label::before{content:"";position:absolute;top:50%;left:0;width:25px;height:25px;margin-top:-13px;background:#fff;border:1px #cbcbcb solid;z-index:2;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}input[type=checkbox]:checked+label::before{z-index:3}input[type=checkbox]:checked+label::after{content:"";position:absolute;top:50%;left:3px;display:block;width:20px;height:17px;margin-top:-10px;background:url(../common/images/check.svg) left center no-repeat;background-size:100%;z-index:4}label.select-label{border-radius:5px;position:relative;display:inline-block;width:100%;border:1px #cbcbcb solid}label.select-label::after{content:"";position:absolute;top:50%;right:8px;display:block;width:10px;height:17px;margin-top:-8px;background:url(../images/select_triangle.svg) no-repeat;pointer-events:none;z-index:2}label.select-label select{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:.01px;text-overflow:"";width:100%;padding:7px 8px;background:#fff;border:none;font-size:1.6rem;line-height:1;cursor:pointer;outline:none;color:gray}label.select-label select.error{background:#ffe8e3}label.select-label select::-ms-expand{display:none}label.select-label select span{border:none;font-size:1.8rem}@media screen and (-webkit-min-device-pixel-ratio: 0){label.select-label select{-webkit-appearance:none;padding:10px 8px}}input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none}input[type=date]::-webkit-clear-button{-webkit-appearance:none}input[type=date]::-webkit-calendar-picker-indicator{color:rgba(0,0,0,0);position:relative}button{width:210px;height:36px;border:none;color:#fff;font-size:1.5rem;font-weight:700;text-align:center;line-height:36px;border-radius:18px;transition:.5s ease;cursor:pointer}button[type=submit]{background:#ff5816}button[type=reset]{background:#8b6705}button[type=submit]:hover{background:#442506}button[type=reset]:hover{background:#838383}.elements-560{width:560px !important}.elements-380{width:380px !important}.elements-324{width:324px !important}.elements-300{width:300px !important}.elements-260{width:260px !important}.elements-220{width:220px !important}.elements-212{width:212px !important}.elements-180{width:180px !important}@media screen and (min-width: 769px){.elemshort{width:100%}.select-parts{width:280px}}@media screen and (max-width: 768px){input[type=text],input[type=date],input[type=password],input[type=email],input[type=time],input[type=tel],input[type=number]{padding:17px 10px}input[type=text]::placeholder,input[type=date]::placeholder,input[type=password]::placeholder,input[type=email]::placeholder,input[type=time]::placeholder,input[type=tel]::placeholder,input[type=number]::placeholder{font-size:1.4rem}textarea{height:100px;padding:10px}input[type=file]+label{width:160px;margin:0 10px 0 0;padding:15px 0}input[type=file]+label:after{left:170px}.elements-560,.elements-380,.elements-325,.elements-300,.elements-260,.elements-220,.elements-212,.elements-180{width:100% !important}input[type=radio]+label{font-size:16px;font-size:1.6rem;padding-left:28px}input[type=radio]+label:before{margin-top:-10px;width:20px;height:20px}input[type=radio]:checked+label:after{margin-top:-6px;left:4px;width:12px;height:12px}input[type=checkbox]+label{padding-left:30px}input[type=checkbox]+label:before{left:2px;margin-top:-10px;width:20px;height:20px}input[type=checkbox]:checked+label:after{width:16px;height:13px;margin-top:-7px}textarea{width:100%;height:140px}input[type=text],input[type=date],input[type=password],input[type=email],input[type=time],input[type=tel],input[type=number]{font-size:16px;font-size:1.6rem}.select-column li:not(:last-child){margin-bottom:10px}.select-parts{width:100%}.ermsg{font-size:1.3rem}}.mv-section{position:relative;padding:80px 0 130px}.mv-section::before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:url(../images/mv_bg_pc.jpg) no-repeat bottom center/cover}.mv-section::after{content:"";display:block;position:absolute;bottom:calc(130px - clamp(25px,-17.857px + 4.464vw,50px));right:calc(0px - clamp(0px,-665px + 43.75vw,175px));width:clamp(273px,-54.429px + 34.107vw,464px);height:clamp(315px,-60.429px + 39.107vw,534px);background:url(../images/mv_img.png) no-repeat bottom center/contain;z-index:-1}.mv-section .title-desc{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;position:relative;margin-bottom:20px;gap:10px}.mv-section .title-desc::before{content:"";display:block;position:relative;width:clamp(120px,17.143px + 10.714vw,180px);height:clamp(120px,17.143px + 10.714vw,180px);background:url(../images/title_desc_pc.svg) no-repeat center center/contain}.mv-section .title-desc p{color:#333;font-size:clamp(3.6rem,8.571px + 2.857vw,5.2rem);font-weight:700;letter-spacing:.08em;line-height:1.3;text-shadow:-3px -3px 0 #fff,3px -3px 0 #fff,-3px 3px 0 #fff,3px 3px 0 #fff,-3px 0 0 #fff,3px 0 0 #fff,0 -3px 0 #fff,0 3px 0 #fff}.mv-section .title-desc p span{font-size:clamp(5rem,15.714px + 3.571vw,7rem)}.mv-section .title{margin-bottom:35px}.mv-section .title img{width:clamp(550px,-15.714px + 58.929vw,880px)}.mv-section .title-txt{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:15px 0}.mv-section .title-txt .title-txt-wrap .txt-block .txt{position:relative}.mv-section .title-txt .title-txt-wrap .txt-block .txt:last-child>p{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;position:relative}.mv-section .title-txt .title-txt-wrap .txt-block .txt .add-txt p{display:block;width:fit-content;margin:0 auto 15px;background:#ff5816;border-radius:5px;color:#fff;font-size:clamp(1.8rem,4.286px + 1.429vw,2.6rem);font-weight:700;letter-spacing:.03em;line-height:1.5;padding:5px 10px;text-shadow:none}.mv-section .title-txt .title-txt-wrap .txt-block .txt>p{width:fit-content;color:#333;font-size:clamp(2rem,-31.429px + 5.357vw,5rem);font-weight:700;text-shadow:-3px -3px 0 #fff,3px -3px 0 #fff,-3px 3px 0 #fff,3px 3px 0 #fff,-3px 0 0 #fff,3px 0 0 #fff,0 -3px 0 #fff,0 3px 0 #fff}.worries-section{position:relative;padding:120px 0 80px}.worries-section::after{position:absolute;-webkit-transform:translate(-50%, 100%);transform:translate(-50%, 100%);content:"";display:block;left:50%;bottom:0;width:0;height:0;border-top:80px solid #fff;border-left:50vw solid rgba(0,0,0,0);border-right:50vw solid rgba(0,0,0,0);border-bottom:none;z-index:1}.worries-section .worries-list{margin-bottom:115px}.worries-section .worries-list ul li{position:relative;padding:clamp(20px,-14.286px + 3.571vw,40px) clamp(20px,-14.286px + 3.571vw,40px) clamp(160px,-62.857px + 23.214vw,290px);border:2px solid #ffc200;border-radius:5px}.worries-section .worries-list ul li:nth-child(1)::before{background:url(../images/worries_list_img1.svg) center center/contain no-repeat}.worries-section .worries-list ul li:nth-child(2)::before{background:url(../images/worries_list_img2.svg) center center/contain no-repeat}.worries-section .worries-list ul li:nth-child(3)::before{background:url(../images/worries_list_img3.svg) center center/contain no-repeat}.worries-section .worries-list ul li::before{position:absolute;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);content:"";display:block;bottom:-2px;left:50%;width:100%;height:clamp(150px,-21.429px + 17.857vw,250px)}.worries-section .worries-list ul li dl dt{margin-bottom:15px;font-size:clamp(2.4rem,17.143px + .714vw,2.8rem);font-weight:500;text-align:center;letter-spacing:.03em;line-height:1.5}.worries-section .worries-list ul li dl dd{font-size:clamp(1.9rem,13.857px + .536vw,2.2rem);font-weight:500;text-align:center;letter-spacing:.03em;line-height:1.5}.worries-section .worries-desc>p{margin-bottom:20px;font-size:clamp(2.3rem,17.857px + .536vw,2.6rem);font-weight:500;text-align:center;letter-spacing:.03em;line-height:1.5}.worries-section .worries-desc .worries-demerit{padding:40px 40px 40px 60px;border:2px solid #ffc200;border-radius:5px}.worries-section .worries-desc .worries-demerit ul li dl dt{position:relative;margin-bottom:15px;font-size:clamp(2.1rem,15.857px + .536vw,2.4rem);font-weight:500;letter-spacing:.03em}.worries-section .worries-desc .worries-demerit ul li dl dt::before{position:absolute;-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);content:"";display:block;top:clamp(6px,2.571px + .357vw,8px);left:-10px;width:10px;height:10px;background:#ffc200;border-radius:50%}.worries-section .worries-desc .worries-demerit ul li dl dd{font-size:clamp(1.9rem,13.857px + .536vw,2.2rem);letter-spacing:.03em;line-height:1.5}.reason-section{position:relative;padding:180px 0 150px}.reason-section::before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:rgba(255,194,0,.1)}.reason-section .reason-list ul{counter-reset:count-number}.reason-section .reason-list ul li{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center;position:relative;padding:clamp(30px,-4.286px + 3.571vw,50px) clamp(45px,-6.429px + 5.357vw,75px);background:#fff;border:2px solid #333;border-radius:5px;flex-wrap:nowrap;gap:clamp(50px,7.143px + 4.464vw,75px)}.reason-section .reason-list ul li::before{content:"";display:block;position:relative;left:0;width:clamp(175px,46.429px + 13.393vw,250px);height:clamp(175px,46.429px + 13.393vw,250px)}.reason-section .reason-list ul li::after{content:"";display:block;position:absolute;top:5px;left:5px;width:100%;height:100%;background:#67be33;border-radius:5px;z-index:-1}.reason-section .reason-list ul li:not(:last-child){margin-bottom:60px}.reason-section .reason-list ul li:nth-child(1)::before{background:url(../images/reason_icon1.svg) center center/contain no-repeat}.reason-section .reason-list ul li:nth-child(2)::before{background:url(../images/reason_icon2.svg) center center/contain no-repeat}.reason-section .reason-list ul li:nth-child(3)::before{background:url(../images/reason_icon3.svg) center center/contain no-repeat}.reason-section .reason-list ul li>p{position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;left:20px;width:150px;height:45px;color:#fff;font-size:1.8rem;font-weight:700;line-height:1.5;gap:5px}.reason-section .reason-list ul li>p::before{content:"";display:block;position:absolute;width:100%;height:100%;background:url(../images/ribbon.svg) no-repeat center center/contain;z-index:-1}.reason-section .reason-list ul li>p::after{counter-increment:count-number;content:counter(count-number, decimal-leading-zero);font-size:3rem}.reason-section .reason-list ul li dl{position:relative}.reason-section .reason-list ul li dl dt{margin-bottom:20px;font-size:clamp(2.4rem,13.714px + 1.071vw,3rem);font-weight:500;letter-spacing:.03em;line-height:1.5}.reason-section .reason-list ul li dl dd b{display:block;margin-bottom:15px;font-size:clamp(2.1rem,15.857px + .536vw,2.4rem);font-weight:500;letter-spacing:.03em;line-height:1.5}.reason-section .reason-list ul li dl dd p{font-size:clamp(1.9rem,13.857px + .536vw,2.2rem);letter-spacing:.03em;line-height:1.5}.comparison-section{padding:120px 0 200px}.comparison-section .table-parts .table-item table{width:100%}.comparison-section .table-parts .table-item table col.col1{width:27%}.comparison-section .table-parts .table-item table col.col2{width:31.5%}.comparison-section .table-parts .table-item table col.col3{width:31.5%}.comparison-section .table-parts .table-item table tr{height:87px}.comparison-section .table-parts .table-item table tr:first-child th{font-weight:700;letter-spacing:.05em}.comparison-section .table-parts .table-item table tr:first-child th:nth-child(1){opacity:0}.comparison-section .table-parts .table-item table tr:first-child th:nth-child(2){background:rgba(255,194,0,.5);border:2px solid #ffc200;color:#333;font-size:3.4rem}.comparison-section .table-parts .table-item table tr:first-child th:nth-child(3){border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5;color:#838383;font-size:2.6rem}.comparison-section .table-parts .table-item table tr:nth-child(2) th{border-top:2px solid #e5e5e5}.comparison-section .table-parts .table-item table tr:not(:first-child):not(:last-child){border-bottom:2px dotted #e5e5e5}.comparison-section .table-parts .table-item table tr:not(:first-child) th{border-left:2px solid #e5e5e5;color:#333;font-size:2.2rem;font-weight:700;letter-spacing:.05em}.comparison-section .table-parts .table-item table tr:not(:first-child) td{letter-spacing:.05em}.comparison-section .table-parts .table-item table tr:not(:first-child) td:nth-of-type(1){border-right:2px solid #ffc200;border-left:2px solid #ffc200;color:#333;font-weight:500;font-size:2.8rem}.comparison-section .table-parts .table-item table tr:not(:first-child) td:nth-of-type(2){border-right:1px solid #e5e5e5;color:#838383;font-size:2.2rem;font-weight:500}.comparison-section .table-parts .table-item table tr:last-child th{border-bottom:2px solid #e5e5e5}.comparison-section .table-parts .table-item table tr:last-child td:nth-of-type(1){border-bottom:2px solid #ffc200}.comparison-section .table-parts .table-item table tr:last-child td:nth-of-type(2){border-bottom:1px solid #e5e5e5}.comparison-section .table-parts .table-item table tr th{background:rgba(229,229,229,.25);text-align:center}.comparison-section .table-parts .table-item table tr td{text-align:center}.comparison-section .table-parts .table-item table tr td .small-txt{font-size:1.8rem}.flow-section{padding:120px 0 75px}.flow-section .flow-list ul li{position:relative;padding:65px 30px 40px;border:2px solid #67be33;border-radius:5px}.flow-section .flow-list ul li:nth-child(1)::before{background:url(../images/flow_icon1.svg) center center/cover no-repeat}.flow-section .flow-list ul li:nth-child(2)::before{background:url(../images/flow_icon2.svg) center center/cover no-repeat}.flow-section .flow-list ul li:nth-child(3)::before{background:url(../images/flow_icon3.svg) center center/cover no-repeat}.flow-section .flow-list ul li:nth-child(4)::before{background:url(../images/flow_icon4.svg) center center/cover no-repeat}.flow-section .flow-list ul li::before{position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);content:"";display:block;top:0;left:50%;width:100px;height:100px}.flow-section .flow-list ul li dl dt{margin-bottom:20px;color:#333;font-size:clamp(2.3rem,17.857px + .536vw,2.6rem);font-weight:700;text-align:center;letter-spacing:.03em;line-height:1.5}.flow-section .flow-list ul li dl dd{font-size:clamp(1.8rem,14.571px + .357vw,2rem);font-weight:500;letter-spacing:.03em;line-height:1.5}.qa-section{padding:75px 0 150px}.qa-section .qa-list ul li{padding:clamp(25px,-0.714px + 2.679vw,40px);border:1px solid #e5e5e5;border-radius:5px;box-shadow:0 0 3px 0 rgba(0,0,0,.16)}.qa-section .qa-list ul li:not(:last-child){margin-bottom:20px}.qa-section .qa-list ul li dl dt{position:relative;margin-bottom:20px;padding:0 0 20px 40px;border-bottom:1px solid #f5f5f5;color:#333;font-size:clamp(2.2rem,18.571px + .357vw,2.4rem);font-weight:500;letter-spacing:.03em;line-height:1.5}.qa-section .qa-list ul li dl dt::before{position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);content:"Q";display:block;top:calc((100% - 20px)/2);left:0;color:#ffc200;font-size:clamp(2.7rem,21.857px + .536vw,3rem)}.qa-section .qa-list ul li dl dd{position:relative;padding-left:40px;color:#333;font-size:clamp(1.8rem,14.571px + .357vw,2rem);font-weight:500;letter-spacing:.03em;line-height:1.5}.qa-section .qa-list ul li dl dd::before{position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);content:"A";display:block;top:50%;left:0;color:#ffc200;font-size:clamp(2.7rem,21.857px + .536vw,3rem)}.sc-common-desc-contents{position:relative;padding:120px 0 150px}.sc-common-desc-contents::before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:#feecb3}.sc-common-desc-contents>p{margin-bottom:20px;font-size:clamp(2.2rem,15.143px + .714vw,2.6rem);font-weight:500;letter-spacing:.03em;line-height:1.8}.sc-common-desc-contents .logo-list ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px}.cp-c-main{color:#ff5816}@media screen and (min-width: 960px){.sc-common-desc-contents>p{text-align:center}.mv-section .title-txt .title-txt-wrap:nth-child(1) .txt-block .txt:last-child>p::before{content:"×"}.mv-section .title-txt .title-txt-wrap:nth-child(2) .txt-block .txt:last-child>p::before{content:"＝"}.mv-section .title-txt .title-txt-wrap .txt-block{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:15px 0}.mv-section .title-txt .title-txt-wrap .txt-block .txt:last-child::before{display:block;position:relative}.mv-section .title-txt .title-txt-wrap .txt-block .txt:last-child .add-txt{padding-left:clamp(40px,-11.429px + 5.357vw,70px)}.mv-section .title-txt .title-txt-wrap .txt-block .txt:last-child>p{padding-left:clamp(20px,-31.429px + 5.357vw,50px)}.mv-section .title-txt .title-txt-wrap .txt-block .txt:last-child>p::before{display:block;position:absolute;left:0}.worries-section .worries-list ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.worries-section .worries-list ul li::after{width:0;height:0;border-width:25px 25px 0 25px;border-color:#ffc200 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;position:absolute;-webkit-transform:translate(-50%, 100%);transform:translate(-50%, 100%);content:"";display:block;left:50%;bottom:-20px}.worries-section .worries-desc .worries-demerit ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px 60px}.flow-section .c-title-wrap{margin-bottom:110px}.flow-section .flow-list ul{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;gap:35px}.flow-section .flow-list ul li{width:375px}.flow-section .flow-list ul li:not(:last-child)::after{position:absolute;-webkit-transform:translate(100%, -50%);transform:translate(100%, -50%);width:0;height:0;border-width:15px 0 15px 15px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #67be33;border-style:solid;content:"";display:block;top:50%;right:-15px}}@media screen and (min-width: 1100px){.flow-section .flow-list ul{display:grid;grid-template-columns:repeat(4, 1fr)}.flow-section .flow-list ul li{width:auto}}@media screen and (max-width: 959px){.mv-section{padding:25px 0 80px}.mv-section::before{background:url(../images/mv_bg_sp.jpg) no-repeat bottom center/cover}.mv-section::after{bottom:0;right:0;width:92px;height:105px;background:url(../common/images/free_person.svg) no-repeat bottom center;background-size:contain;z-index:1}.mv-section .title-desc{-webkit-justify-content:center;justify-content:center;flex-direction:column;gap:10px}.mv-section .title-desc::before{width:260px;height:30px;margin:0 auto;background:url(../images/title_desc_sp.svg) no-repeat center center/contain}.mv-section .title-desc p{font-size:2rem;text-align:center;text-shadow:-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 2px 0 #fff,-2px 0 0 #fff,2px 0 0 #fff,0 -2px 0 #fff,0 2px 0 #fff}.mv-section .title-desc p span{font-size:2.5rem}.mv-section .title{margin-bottom:30px;text-align:center}.mv-section .title img{width:305px}.mv-section .title-txt{-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 15px;background:#fff;border-radius:3px;flex-direction:column}.mv-section .title-txt .title-txt-wrap:nth-child(1) .txt-block .txt:last-child::before{content:"×"}.mv-section .title-txt .title-txt-wrap:nth-child(2) .txt-block .txt:last-child::before{content:"＝";font-size:3rem}.mv-section .title-txt .title-txt-wrap:nth-child(2) .txt-block .txt:last-child>p{font-size:3rem}.mv-section .title-txt .title-txt-wrap .txt-block{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center;gap:15px}.mv-section .title-txt .title-txt-wrap .txt-block .txt{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center;gap:5px}.mv-section .title-txt .title-txt-wrap .txt-block .txt:last-child::before{position:relative;display:block;margin-right:10px;font-size:2.5rem;font-weight:700}.mv-section .title-txt .title-txt-wrap .txt-block .txt .add-txt{width:22px}.mv-section .title-txt .title-txt-wrap .txt-block .txt .add-txt p{margin-bottom:0;padding:4px 5px;border-radius:3px;font-size:1.1rem;writing-mode:vertical-rl;line-height:1.05}.mv-section .title-txt .title-txt-wrap .txt-block .txt>p{font-size:2.5rem;line-height:1.2;text-shadow:none}.worries-section{padding:60px 0 40px}.worries-section::after{border-top:40px solid #fff}.worries-section .worries-list{margin-bottom:60px}.worries-section .worries-list ul{position:relative}.worries-section .worries-list ul::after{width:0;height:0;border-width:15px 15px 0 15px;border-color:#ffc200 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;position:absolute;-webkit-transform:translate(-50%, 100%);transform:translate(-50%, 100%);content:"";display:block;left:50%;bottom:-20px}.worries-section .worries-list ul li:not(:last-child){margin-bottom:20px}.worries-section .worries-list ul li dl dt{font-size:1.8rem;font-weight:700}.worries-section .worries-list ul li dl dd{font-size:1.6rem}.worries-section .worries-desc>p{font-size:1.8rem;font-weight:700}.worries-section .worries-desc .worries-demerit{padding:20px 20px 20px 40px}.worries-section .worries-desc .worries-demerit ul li:not(:last-child){margin-bottom:20px}.worries-section .worries-desc .worries-demerit ul li dl dt{margin-bottom:5px;font-size:1.6rem;font-weight:700;line-height:1.5}.worries-section .worries-desc .worries-demerit ul li dl dt::before{top:12px;width:6px;height:6px}.worries-section .worries-desc .worries-demerit ul li dl dd{font-size:1.4rem}.reason-section{padding:90px 0 75px}.reason-section .reason-list ul li{display:block;padding:20px 20px 30px}.reason-section .reason-list ul li::before{width:100px;height:100px;margin:0 auto 10px}.reason-section .reason-list ul li:not(:last-child){margin-bottom:40px}.reason-section .reason-list ul li>p{width:100px;height:30px;font-size:1.3rem}.reason-section .reason-list ul li>p::after{font-size:2rem}.reason-section .reason-list ul li dl dt{margin-bottom:15px;font-size:1.9rem;font-weight:700}.reason-section .reason-list ul li dl dd b{font-size:1.7rem}.reason-section .reason-list ul li dl dd p{font-size:1.6rem}.comparison-section{padding:60px 0 100px}.comparison-section .c-title-wrap{margin-bottom:50px}.comparison-section .table-parts .table-item.sc-scroll-wrap-full{padding-bottom:30px;overflow-x:auto;overflow-y:hidden;transform:rotateX(0deg)}.comparison-section .table-parts .table-item table{width:550px;margin:0 auto}.comparison-section .table-parts .table-item table col.col1{width:28%}.comparison-section .table-parts .table-item table col.col2{width:36%}.comparison-section .table-parts .table-item table col.col3{width:36%}.comparison-section .table-parts .table-item table tr{height:60px}.comparison-section .table-parts .table-item table tr:first-child th:nth-child(2){font-size:2.3rem}.comparison-section .table-parts .table-item table tr:first-child th:nth-child(3){font-size:1.8rem}.comparison-section .table-parts .table-item table tr:not(:first-child) th{font-size:1.6rem}.comparison-section .table-parts .table-item table tr:not(:first-child) td:nth-of-type(1){font-size:2rem}.comparison-section .table-parts .table-item table tr:not(:first-child) td:nth-of-type(2){font-size:1.6rem}.comparison-section .table-parts .table-item .ps__rail-x{opacity:1;height:6px;background:#e6e6e6;border-radius:6px}.comparison-section .table-parts .table-item .ps__rail-x .ps__thumb-x{bottom:0;background:#ff5816}.comparison-section .table-parts .table-item .ps__rail-y{display:none}.flow-section{padding:60px 0 40px}.flow-section .c-title-wrap{margin-bottom:50px}.flow-section .flow-list ul li{position:relative;padding:30px 20px 35px}.flow-section .flow-list ul li::before{width:50px;height:50px}.flow-section .flow-list ul li:not(:last-child){margin-bottom:70px}.flow-section .flow-list ul li:not(:last-child)::after{width:0;height:0;border-width:15px 15px 0 15px;border-color:#67be33 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;position:absolute;-webkit-transform:translate(-50%, 100%);transform:translate(-50%, 100%);content:"";display:block;left:50%;bottom:-20px}.flow-section .flow-list ul li dl dt{margin-bottom:10px;font-size:1.8rem}.flow-section .flow-list ul li dl dd{font-size:1.6rem;font-weight:400}.qa-section{padding:35px 0 75px}.qa-section .qa-list ul li{padding:30px 20px}.qa-section .qa-list ul li dl dt{margin-bottom:15px;padding:0 0 15px 30px;font-size:1.8rem}.qa-section .qa-list ul li dl dt::before{top:12px;font-size:2.4rem}.qa-section .qa-list ul li dl dd{padding-left:30px;font-size:1.6rem;font-weight:400}.qa-section .qa-list ul li dl dd::before{top:12px;font-size:2.4rem}.sc-common-desc-contents{padding:50px 0}.sc-common-desc-contents>p{font-size:1.5rem;line-height:1.8}.sc-common-desc-contents .logo-list ul{grid-template-columns:repeat(2, 1fr)}}/*# sourceMappingURL=top.css.map */
