@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,100..900;1,100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Zen+Old+Mincho&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");﻿*,:before,:after{box-sizing:border-box;background-repeat:no-repeat}:before,:after{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li):before{content:"\200B";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:60%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button,[type="button" i],[type="reset" i],[type="submit" i]){-webkit-appearance:button;appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type="search" i]){-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy="true" i]){cursor:progress}:where([aria-disabled="true" i],[disabled]){cursor:not-allowed}:where([aria-hidden="false" i][hidden]){display:initial}:where([aria-hidden="false" i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}body{width:100%;line-height:auto;color:#010d22;font-size:16px;margin:0}ul{margin:0;padding:0}li{list-style-type:none;margin:0;padding:0}a{text-decoration:none;color:#010d22}p{margin:0}img{display:block;max-width:100%}h1,h2,h3{line-height:1;margin:0;padding:0}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}.pc{display:inline-block}@media screen and (max-width:767px){.pc{display:none}}.sp{display:none}@media screen and (max-width:767px){.sp{display:inline-block}}::placeholder{color:#ccc}::-ms-input-placeholder{color:#ccc}:-ms-input-placeholder{color:#ccc}@media screen and (max-width:767px){input[type=submit],input[type=reset],input[type=button],button{cursor:pointer;-webkit-appearance:button;*overflow:visible}}@media screen and (max-width:767px){input[type=text],textarea,input[type=button],input[type=checkbox],input[type=password]{-webkit-appearance:none}}.box{opacity:0}.slideUp{opacity:1;animation:slideUp .5s ease-in-out forwards}@keyframes slideUp{from{opacity:0}to{opacity:1}}body{font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic",sans-serif}body:after{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:9999;pointer-events:none;opacity:0;-webkit-transition:opacity .8s ease;transition:opacity .8s ease}body.fade:after{opacity:1}body .en{font-family:"Roboto",sans-serif}body .jp{font-family:"Zen Old Mincho",serif;letter-spacing:.09em}body.lock{overflow:hidden}header{position:fixed;width:100%;justify-content:space-between;align-items:center;transition:all .3s ease-in-out;z-index:99;padding:30px 0;box-sizing:border-box;left:0;top:0}header .st0{fill:#fff}header.fixed{background:#fff}header.fixed #overlay nav ul li a{color:#010d22}header.fixed .st0{fill:#010d22}header.fixed a#btn span:before,header.fixed a#btn span:after{background:#010d22}header.fixed a#btn span.change:before,header.fixed a#btn span.change:after{background:#010d22}@media screen and (max-width:1400px){header{padding:30px 50px}}@media screen and (max-width:767px){header{display:block;padding:15px 15px 15px 20px;position:fixed;top:0;left:0;width:100%;box-sizing:border-box;z-index:999;left:0;transform:translateX(0)}}header .header{display:flex;max-width:1400px;margin:0 auto}header .header .logo{display:flex;align-items:center;position:relative;z-index:9999}@media screen and (max-width:767px){header .header .logo{padding:0}}header .header .logo h1{width:180px}header .header .logo h1.on .st0{fill:#010d22}@media screen and (max-width:767px){header .header .logo h1{width:120px;line-height:.5}}header a#btn{display:none}@media screen and (max-width:767px){header a#btn{z-index:9999;width:36px;height:36px;position:absolute;right:10px;top:15px;background:0 0;border:none;margin:0;padding:0;border-radius:50%;display:block;box-sizing:border-box}}header a#btn span{display:block;position:relative;top:11px;left:6px}@media screen and (max-width:767px){header a#btn span{left:4px}}header a#btn span:before{content:"";display:block;position:absolute;background:#010d22;width:16px;height:2px;transition:all .3s ease-in-out}@media screen and (max-width:767px){header a#btn span:before{top:-4px;background:#fff}}header a#btn span:after{content:"";display:block;position:absolute;background:#010d22;width:16px;height:2px;transition:all .3s ease-in-out}@media screen and (max-width:767px){header a#btn span:after{top:2px;background:#fff}}header a#btn span.change{height:0}header a#btn span.change:before{background:#010d22}@media screen and (max-width:767px){header a#btn span.change:before{transform:rotate(-45deg);top:0}}header a#btn span.change:after{background:#010d22}@media screen and (max-width:767px){header a#btn span.change:after{transform:rotate(45deg);top:0}}header #overlay{margin-left:auto}@media screen and (max-width:767px){header #overlay{display:none;position:fixed;top:0;left:0;background:#fff;height:100vh;width:100%}}header #overlay nav{z-index:99;border-radius:10px;z-index:99}@media screen and (max-width:767px){header #overlay nav{position:relative;right:auto;top:auto;box-shadow:none;padding:120px 20px 15px;background:0 0;height:100%;box-sizing:border-box}}header #overlay nav ul{display:flex;align-items:center}@media screen and (max-width:767px){header #overlay nav ul{display:block}}header #overlay nav ul li{margin:0 0 0 2.5vw}@media screen and (max-width:767px){header #overlay nav ul li{margin:0 0 20px}}header #overlay nav ul li a{transition:all .2s ease-in-out;display:block;line-height:1.5;letter-spacing:0;color:#fff;font-family:"Roboto",sans-serif;border-bottom:1px solid transparent}@media screen and (max-width:767px){header #overlay nav ul li a{color:#010d22}}header #overlay nav ul li a:hover,header #overlay nav ul li a.active{color:#93ebff;border-bottom:1px solid #93ebff}header #overlay nav ul li a span{font-weight:500}header #overlay nav ul li a span.en{font-size:20px}header #overlay nav ul li a span.jp{font-size:16px}header #overlay nav ul .entry{display:inline-flex}@media screen and (max-width:767px){header #overlay nav ul .entry{display:block}}header #overlay nav ul .entry .btn{position:relative;margin:auto;padding:25px 80px 25px 50px;text-decoration:none;line-height:1.4;transition:.3s ease-in-out;background:linear-gradient(to right,#fdf252,#ffd58a);font-family:"Zen Old Mincho",serif;color:#010d22;font-weight:500}@media screen and (max-width:767px){header #overlay nav ul .entry .btn{border-radius:20px}}header #overlay nav ul .entry .btn:after{content:"";background:url(//crooz-asset.com/wp-content/themes/crooz-asset-design/css/../img/pointer.svg) no-repeat;width:25px;height:25px;display:block;position:absolute;right:20px;top:50%;transform:translateY(-50%)}header #overlay nav ul .entry .btn:hover:after{animation:move .75s ease-in-out infinite}@media screen and (max-width:767px){header #overlay nav ul .entry .btn{position:absolute;bottom:50px;width:calc(100% - 40px);box-sizing:border-box}}header #overlay nav ul .entry .btn span{display:block;font-family:"Renner*"}header .head-btns{display:flex;align-items:center;position:fixed;right:5vw;z-index:99}@media screen and (max-width:767px){header .head-btns{display:block;position:static}}header .head-btns p{font-size:12px;margin:0 15px 0 0}@media screen and (max-width:767px){header .head-btns p.user-name{display:none}}header .head-btns p.user-name small{display:inline-block;margin:0 0 0 5px}header .head-btns p.spnav{margin:0 0 0 15px;position:fixed;right:0;top:0}@media screen and (max-width:767px){header .head-btns p.spnav{margin:0;position:static}}footer{background:#f7f7f7;margin:0}footer>p{text-align:center}footer>p a{position:relative}footer>p a:before{content:"";background:#f7f7f7;width:70px;height:70px;position:absolute;top:-35px;border-radius:50%}@media screen and (max-width:767px){footer>p a:before{width:50px;height:50px;top:-25px;left:50%;transform:translateX(-50%)}}footer>p a:after{content:"";background:#010d22;width:15px;height:15px;position:absolute;top:-7px;left:50%;transform:translateX(-50%);border-radius:50%}@media screen and (max-width:767px){footer>p a:after{width:10px;height:10px}}footer>p a span{position:relative;z-index:99;top:35px;font-family:"Roboto",sans-serif}@media screen and (max-width:767px){footer>p a span{top:25px;font-size:12px}}footer #footer{padding:10vh 0;max-width:1400px;margin:0 auto}@media screen and (max-width:767px){footer #footer{padding:10vh 0 0}}footer #footer .company{display:flex;justify-content:space-between;align-items:flex-end;flex-direction:row-reverse}@media screen and (min-width:768px) and (max-width:1450px){footer #footer .company{margin:0 50px}}@media screen and (max-width:767px){footer #footer .company{display:block;margin:0}}@media screen and (max-width:767px){footer #footer .company nav ul{width:fit-content;margin:5vh auto 0 auto}}footer #footer .company nav ul li{line-height:2.2;margin:0 0 0 1.5em}footer #footer .company nav ul li:last-child{margin:2.5vh 0 0}footer #footer .company nav ul li:last-child a{font-size:20px;background:#010d22;padding:10px 40px;color:#fff}footer #footer .company nav ul li:last-child a:before{display:none}footer #footer .company nav ul li a{font-size:18px;font-family:"Roboto",sans-serif}footer #footer .company nav ul li a:before{content:">";display:inline-block;margin:0 10px 0 0;transform:scale(.7,1)}footer #footer .company .crooz{display:flex;align-items:flex-end;justify-content:flex-start;width:60%}@media screen and (max-width:767px){footer #footer .company .crooz{width:auto;margin:10vh 20px 0;justify-content:center}}footer #footer .company .crooz .logo{margin:0 5% 0 0;width:110px}@media screen and (max-width:767px){footer #footer .company .crooz .logo{width:90px;margin:0 5% 0 0}}footer #footer .company .crooz .info h2{line-height:1.5;letter-spacing:.09em;font-size:18px}@media screen and (max-width:767px){footer #footer .company .crooz .info h2{font-size:14px}}footer #footer .company .crooz .info h2 small{display:block;opacity:.5;letter-spacing:0;font-size:90%}@media screen and (max-width:767px){footer #footer .company .crooz .info h2 small{font-size:80%}}footer #footer .company .crooz .info p{font-size:14px;line-height:1.5;margin:1vh 0 0;letter-spacing:.09em}@media screen and (max-width:767px){footer #footer .company .crooz .info p{font-size:12px}}footer #footer .foot{display:flex;justify-content:space-between;border-top:1px solid #ccc;padding:5vh 0 0;margin:10vh 0 0}@media screen and (max-width:1400px){footer #footer .foot{padding:10vh 50px}}@media screen and (max-width:767px){footer #footer .foot{display:block;padding:10vh 20px}}@media screen and (max-width:767px){footer #footer .foot ul li{text-align:center}}footer #footer .foot ul li a{color:#010d22;font-size:14px;font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic",sans-serif}footer #footer .foot ul li a:before{content:">";display:inline-block;margin:0 10px 0 0;transform:scale(.7,1)}footer #footer .foot p{text-align:center;font-family:"Roboto",sans-serif;font-size:14px;opacity:.5}@media screen and (max-width:767px){footer #footer .foot p{margin:5vh 0 0;font-size:12px}}#splash{position:fixed;width:100%;height:100%;z-index:999;bottom:0;left:0;background:#010d22;animation:splash .75s ease-in-out 2s forwards}@keyframes splash{0%{height:100%}100%{height:0}}#splash p{position:absolute;top:50%;left:50%;z-index:9999;width:10%;transform:translate(-50%,-50%);overflow:hidden}@media screen and (max-width:767px){#splash p{width:35%}}#splash p span{overflow:hidden}#splash p span img{animation:logo 2s ease-in-out forwards;transition:2.5s cubic-bezier(.19,1,.22,1);transform:translateY(105%)}@keyframes logo{0%{transform:translateY(105%)}20%{transform:translateY(0)}80%{transform:translateY(0)}100%{transform:translateY(-105%)}}main #kv{width:100%;height:100vh;margin:0 auto;position:relative}main #kv:before{content:"";background:rgba(1,13,34,.5);position:absolute;top:0;left:0;width:100%;height:100%}main #kv .video{width:100%;position:absolute;top:0;left:0;z-index:-1}main #kv .video video{width:100%;height:100vh;object-fit:cover}main #kv .txt{max-width:1400px;margin:0 auto;position:relative;top:calc(50vh - 92px)}@media screen and (min-width:768px) and (max-width:1450px){main #kv .txt{margin:0 50px;top:calc(50vh - 45px)}}@media screen and (max-width:767px){main #kv .txt{margin:0 20px;text-align:center;top:calc(58vh - 92px)}}main #kv .txt h2{font-size:48px;font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic",sans-serif;color:#fff;letter-spacing:.09em;line-height:1.5;transform:scale(1,1.05);font-weight:600}@media screen and (max-width:767px){main #kv .txt h2{font-size:18px}}main #kv .txt h2 span{font-family:"Roboto",sans-serif;display:block;font-size:20px;font-weight:300;letter-spacing:0;margin:1.5vh 0 0;transform:scale(1)}@media screen and (max-width:767px){main #kv .txt h2 span{font-size:12px}}.title{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:767px){.title{display:block}}.title h2{font-size:64px;font-family:"Roboto",sans-serif;font-weight:500}@media screen and (max-width:767px){.title h2{font-size:34px;text-align:center}}.title h2 span{font-size:26px;display:block;margin:0 0 1.5vh}@media screen and (max-width:767px){.title h2 span{font-size:14px}}.title p{font-size:20px;letter-spacing:.09em;position:relative;line-height:2}.title p em{font-size:130%;display:block;font-weight:600;font-style:normal;margin:0 0 1.5vh}@media screen and (max-width:767px){.title p{font-size:14px;text-align:center;margin:15px 0 0;line-height:1.7}}.title p:before{content:"";display:block;background:rgba(1,13,34,.5);width:100px;height:1px;position:absolute;left:-120px;top:50%;transform:translateY(-50%)}@media screen and (max-width:767px){.title p:before{display:none}}.wrap{background:#f7f7f7}section#what-we-do{max-width:1400px;margin:20vh auto}@media screen and (min-width:768px) and (max-width:1450px){section#what-we-do{margin:20vh 50px}}@media screen and (max-width:767px){section#what-we-do{margin:20vh 20px}}section#what-we-do p:before{width:170px;left:-230px;transform:translateY(-50%) rotate(-45deg)}section#about{max-width:1400px;margin:0 auto;padding:10vh 0}@media screen and (min-width:768px) and (max-width:1450px){section#about{margin:10vh 50px}}@media screen and (max-width:767px){section#about{margin:0 20px}}section#about h2{position:relative;top:120px}@media screen and (max-width:767px){section#about h2{position:static}}section#about ul{margin:5% 0 0 48%}@media screen and (max-width:767px){section#about ul{margin:5vh 0 0;border-top:1px solid #ccc;padding:5vh 0 0}}section#about ul li{font-size:18px}@media screen and (max-width:767px){section#about ul li{font-size:14px}}section#about ul li:not(:last-child){margin:0 0 5vh}section#about ul li dl{display:flex;align-items:center}@media screen and (max-width:767px){section#about ul li dl{display:block}}section#about ul li dl dt{width:20%;letter-spacing:.09em}@media screen and (max-width:767px){section#about ul li dl dt{width:auto;margin:0 0 5px;opacity:.75}}section#about ul li dl dd{letter-spacing:.09em}@media screen and (max-width:767px){section#about ul li dl dd{margin:0}}section#about ul li dl dd small{display:block;font-family:"Roboto",sans-serif;font-size:90%}section#about ul li dl dd a{background:url(//crooz-asset.com/wp-content/themes/crooz-asset-design/css/../img/link.svg) no-repeat 100% 50%;background-size:18px;padding-right:28px;text-decoration:underline}@media screen and (max-width:767px){section#about ul li dl dd a{background:url(//crooz-asset.com/wp-content/themes/crooz-asset-design/css/../img/link.svg) no-repeat 100% 50%;background-size:12px}}section#portfolio{max-width:1400px;margin:0 auto;padding:10vh 0}@media screen and (min-width:768px) and (max-width:1450px){section#portfolio{padding:10vh 50px}}@media screen and (max-width:767px){section#portfolio{padding:10vh 0}}section#portfolio article{margin:10vh 0 0;position:relative;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:767px){section#portfolio article{display:block}}section#portfolio article.row{flex-direction:row-reverse}@media screen and (max-width:767px){section#portfolio article{margin:5vh 0 0}}section#portfolio article .name{background:#fff;padding:5vh 0 0;z-index:9;width:45%}@media screen and (max-width:767px){section#portfolio article .name{width:auto;position:static;padding:2.5vh 0;margin:0 20px}}@media screen and (max-width:767px){section#portfolio article .name .size{display:flex;justify-content:space-between;margin:10px 0 0}}@media screen and (max-width:767px){section#portfolio article .name .size dl{display:block;width:48%}}@media screen and (max-width:767px){section#portfolio article .name .size dl dt{width:auto}}@media screen and (max-width:767px){section#portfolio article .name .size dl dd{width:auto}}section#portfolio article .name dl{display:flex;justify-content:space-between;border-bottom:1px solid #ccc;padding:0 0 10px}@media screen and (max-width:767px){section#portfolio article .name dl{display:block;margin:0;font-size:14px}}@media screen and (max-width:767px){section#portfolio article .name dl dt{width:auto;font-size:12px;margin:0 0 5px}}@media screen and (max-width:767px){section#portfolio article .name dl dd{width:auto;margin:0}}section#portfolio article .name h3{font-family:"Roboto",sans-serif;font-size:45px;font-weight:500;margin:0 0 5vh}section#portfolio article .name h3 span{font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic",sans-serif;font-weight:600}@media screen and (max-width:767px){section#portfolio article .name h3{font-size:24px;margin:2vh 0 2.5vh}}section#portfolio article .name h4{font-size:18px;margin:0 0 2.5vh;font-weight:500}@media screen and (max-width:767px){section#portfolio article .name h4{font-size:15px}}section#portfolio article .name p{letter-spacing:.09em;line-height:2;margin:0 0 5vh}@media screen and (max-width:767px){section#portfolio article .name p{letter-spacing:.005em;font-size:14px;line-height:1.7}}section#portfolio article .pic{width:48%;position:relative}@media screen and (max-width:767px){section#portfolio article .pic{width:auto}}section#portfolio article .pic img{opacity:1}section#portfolio article .pic.slideUp:before{height:0}section#portfolio article .pic.slideUp:after{height:0}section#portfolio article .thumb-box{position:absolute;right:5vh;bottom:5vh;width:25%;background:rgba(255,255,255,.5);padding:1.5vh 5vh;box-sizing:border-box}@media screen and (max-width:767px){section#portfolio article .thumb-box{position:relative;width:60%;margin:-35px auto 0 auto;right:auto;bottom:auto;z-index:99}}section#portfolio article .thumb-box .thumbnail{width:100%;display:flex;justify-content:space-between}section#portfolio article .thumb-box .thumbnail .thumbnail-img{width:30%;padding:0 5px;box-sizing:border-box}@media screen and (max-width:767px){section#portfolio article .thumb-box .thumbnail .thumbnail-img{width:20%}}section#portfolio article .thumb-box .thumbnail .thumbnail-img img{height:120px;object-fit:cover}@media screen and (max-width:767px){section#portfolio article .thumb-box .thumbnail .thumbnail-img img{height:80px}}ul.breadcrumb__list{max-width:1400px;margin:0 auto;padding:15vh 0 5vh;display:flex}@media screen and (max-width:1400px){ul.breadcrumb__list{padding:20vh 50px 0}}@media screen and (max-width:767px){ul.breadcrumb__list{display:none}}ul.breadcrumb__list li{font-size:14px}ul.breadcrumb__list li a{color:#010d22;opacity:.5}ul.breadcrumb__list li a:after{content:">";color:#010d22;margin:0 5px}#under-page{max-width:1400px;margin:0 auto 10vh auto;padding:10vh 0;box-sizing:border-box}@media screen and (max-width:1400px){#under-page{margin:0 50px 10vh}}@media screen and (max-width:767px){#under-page{margin:0 20px 10vh}}#under-page.center h2,#under-page.center p{text-align:center}#under-page p.btn{margin:5vh 0 0}#under-page p.btn a{background:#010d22;color:#fff;padding:20px 60px;width:fit-content;color:#fff;font-size:20px;display:block;margin:0 auto}@media screen and (max-width:767px){#under-page p.btn a{font-size:16px}}#under-page #form-area{display:flex;justify-content:space-between}@media screen and (max-width:767px){#under-page #form-area{display:block}}#under-page #form-area .txt-area{width:48%;position:sticky;top:200px;height:100%}@media screen and (max-width:767px){#under-page #form-area .txt-area{width:auto;position:static;margin:0 0 5vh}}#under-page #form-area .txt-area p{font-size:20px}@media screen and (max-width:767px){#under-page #form-area .txt-area p{font-size:16px}}#under-page #form-area .txt-area p small{display:block;font-size:80%;margin:10px 0 0}#under-page #form-area .input-area{width:48%}@media screen and (max-width:767px){#under-page #form-area .input-area{width:auto}}#under-page #form-area .input-area .privacy-area{text-align:center;margin:2.5vh 0 0}#under-page #form-area .input-area .privacy-area label{font-size:18px;position:relative}@media screen and (max-width:767px){#under-page #form-area .input-area .privacy-area label{font-size:14px}}@media screen and (max-width:340px){#under-page #form-area .input-area .privacy-area label{font-size:12px}}#under-page #form-area .input-area .privacy-area a{text-decoration:underline}@media screen and (max-width:767px){#under-page #form-area .input-area .privacy-area a{margin-left:20px}}@media screen and (max-width:340px){#under-page #form-area .input-area .privacy-area a{display:inline-block}}#under-page #form-area .input-area .privacy-area .label--checkbox{position:relative;margin:.5rem;line-height:135%;cursor:pointer}@media screen and (max-width:767px){#under-page #form-area .input-area .privacy-area .label--checkbox{margin:0;line-height:1}}#under-page #form-area .input-area .privacy-area .label--checkbox br{display:none}#under-page #form-area .input-area .privacy-area .agree{cursor:pointer;-webkit-appearance:none;top:-17px;margin:0 2em 0 0}@media screen and (max-width:767px){#under-page #form-area .input-area .privacy-area .agree{top:0;margin:0;width:100%}}#under-page #form-area .input-area .privacy-area .agree:before{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;content:"";position:absolute;left:0;top:5px;z-index:1;width:20px;height:20px;border:2px solid #414042}@media screen and (max-width:767px){#under-page #form-area .input-area .privacy-area .agree:before{top:25px}}#under-page #form-area .input-area .privacy-area .agree:checked:before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);height:1rem;border-color:#c00;border-top-style:none;border-right-style:none}#under-page #form-area .input-area .privacy-area .agree:after{content:"";position:absolute;top:-.125rem;left:0;width:2.1rem;height:2.1rem;cursor:pointer}#under-page #form-area .input-area .button-area{margin:5vh 0 0}#under-page #form-area .input-area .button-area button.wpcf7-previous,#under-page #form-area .input-area .button-area input.wpcf7-previous{display:block;margin:5vh auto 0;font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic",sans-serif;background:0 0;border:none;background:0 0;color:#010d22;font-size:16px;border:2px solid #010d22;padding:15px 120px;margin:0 auto 0;font-weight:700}#under-page #form-area .input-area .button-area button.wpcf7-previous:before,#under-page #form-area .input-area .button-area input.wpcf7-previous:before{content:"<";display:inline-block;margin:0 10px 0 0;transform:scale(.7,1)}#under-page #form-area .input-area .button-area button[type=submit],#under-page #form-area .input-area .button-area input[type=submit]{background:#010d22;color:#fff;padding:20px 100px;font-size:24px;width:fit-content;margin:0 auto;display:block;cursor:pointer;opacity:1;transition:all .3s ease-in-out;border:none;font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic",sans-serif;letter-spacing:.5em;font-weight:700}#under-page #form-area .input-area .button-area button[type=submit].submit-btn,#under-page #form-area .input-area .button-area input[type=submit].submit-btn{opacity:.5}#under-page #form-area .input-area .button-area button[type=submit].back,#under-page #form-area .input-area .button-area input[type=submit].back{background:0 0;color:#010d22;font-size:16px;border:2px solid #010d22;padding:15px 120px;margin:25px auto 0}@media screen and (max-width:767px){#under-page #form-area .input-area .button-area button[type=submit].back,#under-page #form-area .input-area .button-area input[type=submit].back{padding:15px 113px}}@media screen and (max-width:767px){#under-page #form-area .input-area .button-area button[type=submit],#under-page #form-area .input-area .button-area input[type=submit]{font-size:20px}}#under-page #form-area .input-area .button-area button[type=submit].active,#under-page #form-area .input-area .button-area input[type=submit].active{opacity:1}#under-page #form-area .input-area ul{width:100%}#under-page #form-area .input-area ul li{margin:0 0 1.5%}#under-page #form-area .input-area ul li em{font-size:20px;font-style:normal;display:block}@media screen and (max-width:767px){#under-page #form-area .input-area ul li em{font-size:16px}}#under-page #form-area .input-area ul li sup{color:#c00}#under-page #form-area .input-area ul li textarea,#under-page #form-area .input-area ul li input{width:100%;padding:10px;box-sizing:border-box;background:#f7f7f7;border:1px solid #ccc;font-size:18px;font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic",sans-serif}@media screen and (max-width:767px){#under-page #form-area .input-area ul li textarea,#under-page #form-area .input-area ul li input{margin:5px 0 0}}#under-page #form-area .input-area ul li textarea{height:200px}#under-page #form-area .input-area ul li ul{display:flex;justify-content:space-between}#under-page #form-area .input-area ul li ul li{width:49%}#under-page p a.link{text-decoration:underline}#under-page section:not(:last-child){border-bottom:1px solid #ccc;padding:0 0 5vh}@media screen and (max-width:767px){#under-page section:not(:last-child){padding:0 0 2.5vh}}#under-page p,#under-page ul{line-height:1.8}#under-page p:not(:last-child),#under-page ul:not(:last-child){margin:0 0 2.5vh}@media screen and (max-width:767px){#under-page p,#under-page ul{font-size:14px}}#under-page h2{margin:0 0 2.5vh;font-size:35px;font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic",sans-serif;letter-spacing:.09em}@media screen and (max-width:767px){#under-page h2{font-size:22px;line-height:30px;margin:5vh 0}}#under-page h2.centre{text-align:center;margin:0 0 7.5vh}#under-page h2.centre:after{content:"";display:block;width:40px;height:4px;margin:2.5vh auto 0 auto;background:#414042}@media screen and (max-width:767px){#under-page h2.centre:after{width:30px;height:3px}}#under-page h3{margin:5vh 0 2.5vh;font-size:24px}@media screen and (max-width:767px){#under-page h3{font-size:16px}}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#dc3232 !important;padding:5px;text-align:center;color:#dc3232}