@charset "UTF-8";
/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}.global-header{position:fixed;z-index:100;top:0;width:100%;background-color:white}@media screen and (min-width:750px){.global-header{padding:0 40px;min-width:1200px;display:flex;height:80px;align-items:center}}@media screen and (max-width:750px){.global-header{height:70px;box-shadow:0px 3px 6px rgba(0,0,0,0.16)}}.global-header>.wrap{display:flex;width:100%;height:100%;justify-content:space-between;align-items:center}@media screen and (max-width:750px){.global-header>.wrap{height:100%}}@media screen and (max-width:750px){.global-header .logo-wrap{padding:0 20px}}.global-header .logo-wrap .logo{transition:all 400ms cubic-bezier(0.25,0.1,0.25,1)}.global-header .logo-wrap .logo:hover{opacity:0.7}@media screen and (max-width:750px){.global-header .logo-wrap .logo img{width:180px}}.global-header .logo-wrap .catch{margin-bottom:5px;display:block;color:#7A7A7A;font-size:13px;font-weight:bold}@media screen and (max-width:750px){.global-header .logo-wrap .catch{font-size:10px}}.global-header .nav-wrap{display:flex;align-items:center;gap:25px}.global-header .global-nav ul{display:flex;gap:20px}.global-header .global-nav li{font-size:15px;font-weight:bold}.global-header .global-nav li a{transition:all 400ms cubic-bezier(0.25,0.1,0.25,1)}.global-header .global-nav li a:hover{opacity:0.7}.global-header .free-dial{margin-right:-10px;color:#F25C05;font-family:"Lato",sans-serif;font-size:20px;font-weight:bold;letter-spacing:0.05em;transition:all 400ms cubic-bezier(0.25,0.1,0.25,1)}.global-header .free-dial:hover{opacity:0.7}.global-header .free-dial a{padding-left:30px;position:relative}.global-header .free-dial a:before{position:absolute;top:0;left:0;content:"";width:20px;height:25px;background:url("../img/common/icon_freedial.svg") no-repeat center;background-size:contain}.global-header .free-dial .note{margin-top:0.2em;color:#7A7A7A;font-size:11px;font-weight:bold}.global-header .contact>a{padding:1em 1.5em;display:block;color:white;font-size:15px;font-weight:bold;line-height:1;border-radius:25px;background-color:#F25C05;transition:all 400ms cubic-bezier(0.25,0.1,0.25,1)}.global-header .contact>a:hover{opacity:0.7}.page-header{text-align:center}@media screen and (min-width:750px){.page-header{padding:50px 0}}@media screen and (max-width:750px){.page-header{padding:30px 0}}.page-header .en{display:block;color:#FEEEE5;font-family:"Lato",sans-serif;font-weight:bold;letter-spacing:0.1em}@media screen and (min-width:750px){.page-header .en{font-size:120px}}@media screen and (max-width:750px){.page-header .en{font-size:40px}}.page-header .ja{color:#F25C05;font-weight:bold;position:relative}@media screen and (min-width:750px){.page-header .ja{margin-top:-1.4em;display:inline-block;font-size:32px}}@media screen and (max-width:750px){.page-header .ja{font-size:26px}}@media screen and (max-width:750px){.page-header .ja .icon{margin-top:-20px;margin-bottom:5px;display:flex;justify-content:center;align-items:flex-end;gap:10px}}@media screen and (min-width:750px){.page-header .ja .icon img{position:absolute;bottom:0}}@media screen and (min-width:750px){.page-header .ja .icon img.left{left:0;transform:translateX(-110%)}}@media screen and (min-width:750px){.page-header .ja .icon img.right{right:0;transform:translateX(110%)}}.page-header .desc{margin-top:2em;font-size:16px;line-height:168.75%}.page-header .white{color:white}*{box-sizing:border-box}:focus{outline:none}body,html{width:100%}body{overflow-x:hidden;color:#333333;font-family:"Noto Sans JP",sans-serif}@media screen and (min-width:750px){body{min-width:1200px}}a{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}img{max-width:100%;height:auto}ul{margin:0;padding:0;list-style:none}@media screen and (max-width:750px){.only-pc{display:none!important}}@media screen and (min-width:750px){.only-sp{display:none!important}}.font-lato{font-family:"Lato",sans-serif}.font-noto{font-family:"Noto Sans JP",sans-serif}.spmenu-opner{position:fixed;z-index:1000;top:10px;right:10px}.spmenu-opner .hamburger{position:relative;left:0;display:block;width:50px;height:50px}.spmenu-opner .hamburger.is-open .item:first-child{transform:translateY(0px) rotate(30deg)}.spmenu-opner .hamburger.is-open .item:nth-child(2){transform:translateX(9.3333333333px);opacity:0}.spmenu-opner .hamburger.is-open .item:nth-child(3){transform:translateY(0px) rotate(-30deg)}.spmenu-opner .item{margin-top:20px;position:absolute;display:block;width:28px;height:2px;top:24px;left:0;right:0;margin:auto;transition:0.2s ease-out}.spmenu-opner .item:first-child{background-color:black;transform:translateY(-8px)}.spmenu-opner .item:nth-child(2){background-color:black}.spmenu-opner .item:nth-child(3){background-color:black;transform:translateY(8px)}.spmenu{margin-top:70px;padding:0 0 60px;box-sizing:border-box;position:fixed;z-index:100;top:0;left:0;width:100vw;height:100%;overflow-y:scroll;background-color:#F25C05;visibility:hidden;z-index:-1;opacity:0;transition:all 200ms cubic-bezier(0.25,0.1,0.25,1)}.spmenu.is-open{visibility:visible;z-index:2000;opacity:1}.spmenu .wrap{padding:30px 30px;box-sizing:border-box}.spmenu .global-nav>ul>li{padding:5px 15px;color:white;font-size:15px;font-weight:500;line-height:200%;border-bottom:1px solid white}.spmenu .global-nav .child{display:flex;flex-wrap:wrap}.spmenu .global-nav .child>li{width:50%;font-size:12px}.spmenu .info-nav{margin-bottom:20px}.spmenu .info-nav>ul{padding:10px 0}.spmenu .info-nav>ul>li{padding:0 15px;color:white;font-size:12px;font-weight:500;line-height:200%}.spmenu .btns{margin-bottom:15px;padding:0 15px}.spmenu .btns .more-btn{padding:1em 1em;display:flex;justify-content:center;align-items:center;gap:10px;color:#F25C05;font-size:18px;font-weight:bold;line-height:1;border-radius:100px;background-color:white;transition:all 400ms cubic-bezier(0.25,0.1,0.25,1)}.spmenu .btns .more-btn:hover{opacity:0.7}.spmenu .btns .more-btn .icon{width:18px;height:18px;background:url("../img/common/icon_more.svg") no-repeat center;background-size:contain}.spmenu .sns-links{padding:0 15px;display:flex;align-items:center;gap:15px}.spmenu .sns-links img{width:25px}.hero{padding:40px;background-color:#F25C05;position:relative}.hero>.wrap{position:relative;margin-left:auto;margin-right:auto;width:100%;max-width:1200px}@media screen and (min-width:750px){.hero>.wrap{padding:0 40px}}@media screen and (min-width:750px){.hero>.wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}}@media screen and (max-width:750px){.hero>.wrap{padding-bottom:60px}}@media screen and (min-width:750px){.hero>.wrap .conts{width:55%}}.hero>.wrap .conts .catch{margin-bottom:20px;color:white;font-size:46px;font-weight:bold;line-height:129.1666666667%}@media screen and (max-width:750px){.hero>.wrap .conts .catch{font-size:32px}}.hero>.wrap .conts .catch strong{display:inline-block;margin:0.2em 0;padding:0 0.2em;color:#F25C05;background-color:#FEEEE5}.hero>.wrap .conts .caption{color:white;font-size:16px;font-weight:bold;line-height:175%}@media screen and (min-width:750px){.hero>.wrap .conts .caption{margin-bottom:50px}}@media screen and (max-width:750px){.hero>.wrap .conts .caption{font-size:14px}}@media screen and (min-width:750px){.hero>.wrap .img{width:45%}}@media screen and (max-width:750px){.hero>.wrap .img{padding:10px 20px}}@media screen and (min-width:750px){.hero>.wrap .btns{display:flex;align-items:flex-start}}.hero>.wrap .btns .more-btn{padding:0.75em 1em;display:flex;justify-content:center;align-items:center;gap:10px;color:#F25C05;font-size:18px;font-weight:bold;line-height:1;border-radius:100px;background-color:white;transition:all 400ms cubic-bezier(0.25,0.1,0.25,1)}@media screen and (min-width:750px){.hero>.wrap .btns .more-btn{width:55%}}@media screen and (max-width:750px){.hero>.wrap .btns .more-btn{position:absolute;left:0;bottom:0;width:100%}}.hero>.wrap .btns .more-btn:hover{opacity:0.7}.hero>.wrap .btns .more-btn .icon{width:18px;height:18px;background:url("../img/common/icon_more.svg") no-repeat center;background-size:contain}@media screen and (min-width:750px){.hero>.wrap .btns .img{margin:0 5%;width:40%}}.hero .scroll-down{position:absolute;left:20px;bottom:0;z-index:1;padding:10px 10px 220px;color:white;font-size:18px;font-family:"Lato",sans-serif;font-weight:bold;letter-spacing:0.075em;line-height:122.2222222222%;text-transform:uppercase;writing-mode:vertical-lr;transition:0.2s;overflow:hidden}@media screen and (max-width:750px){.hero .scroll-down{padding-bottom:270px;left:0;font-size:16px}}.hero .scroll-down:after{content:"";position:absolute;bottom:0;left:50%;margin-left:-1px;width:2px;height:200px;background-color:white;animation:sdl01 2s cubic-bezier(1,0,0,1) infinite}@media screen and (max-width:750px){.hero .scroll-down:after{height:250px}}@keyframes sdl01{0%{transform:scale(1,0);transform-origin:0 0}50%{transform:scale(1,1);transform-origin:0 0}50.1%{transform:scale(1,1);transform-origin:0 100%}to{transform:scale(1,0);transform-origin:0 100%}}