@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lexend:wght@300;400;500;600;700&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-spacing:0;border-collapse:collapse}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a{outline:0}a:active,a:hover{outline:0}img{border:0;-ms-interpolation-mode:bicubic}figure{margin:0}form{margin:0}fieldset{margin:0 2px;padding:.35em .625em .75em;border:1px solid silver}legend{padding:0;border:0;white-space:normal}button,input,select,textarea{margin:0;font-size:100%;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,html,input,select,textarea{color:#222}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}*{box-sizing:border-box}:root{--color-white:#ffffff;--color-green-white:#e8e8e8;--color-black-2:#222222;--color-smokey-grey:#707070;--color-endeavour:#004ea2;--color-malachite:#00ba16;--color-yellow:#fdd23e;--color-white-gray:#f7f7f7}@-webkit-keyframes bound{0%{opacity:0;transform:translateY(50%) scale(1.2,.8)}40%{opacity:1;transform:translateY(-10%)}70%{opacity:1;transform:translateY(5%) scale(1.2,.8)}to{opacity:1;transform:none}}@keyframes bound{0%{opacity:0;transform:translateY(50%) scale(1.2,.8)}40%{opacity:1;transform:translateY(-10%)}70%{opacity:1;transform:translateY(5%) scale(1.2,.8)}to{opacity:1;transform:none}}.ani-snake span{display:inline-block;opacity:0}.ani-snake span:nth-child(1){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 1s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 1s + 0s)}.ani-snake span:nth-child(2){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 2s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 2s + 0s)}.ani-snake span:nth-child(3){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 3s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 3s + 0s)}.ani-snake span:nth-child(4){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 4s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 4s + 0s)}.ani-snake span:nth-child(5){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 5s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 5s + 0s)}.ani-snake span:nth-child(6){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 6s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 6s + 0s)}.ani-snake span:nth-child(7){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 7s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 7s + 0s)}.ani-snake span:nth-child(8){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 8s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 8s + 0s)}.ani-snake span:nth-child(9){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 9s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 9s + 0s)}.ani-snake span:nth-child(10){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 10s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 10s + 0s)}.ani-snake span:nth-child(11){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 11s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 11s + 0s)}.ani-snake span:nth-child(12){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 12s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 12s + 0s)}.ani-snake span:nth-child(13){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 13s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 13s + 0s)}.ani-snake span:nth-child(14){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 14s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 14s + 0s)}.ani-snake span:nth-child(15){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 15s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 15s + 0s)}.ani-snake span:nth-child(16){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 16s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 16s + 0s)}.ani-snake span:nth-child(17){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 17s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 17s + 0s)}.ani-snake span:nth-child(18){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 18s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 18s + 0s)}.ani-snake span:nth-child(19){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 19s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 19s + 0s)}.ani-snake span:nth-child(20){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 20s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 20s + 0s)}.ani-snake span:nth-child(21){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 21s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 21s + 0s)}.ani-snake span:nth-child(22){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 22s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 22s + 0s)}.ani-snake span:nth-child(23){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 23s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 23s + 0s)}.ani-snake span:nth-child(24){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 24s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 24s + 0s)}.ani-snake span:nth-child(25){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 25s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 25s + 0s)}.ani-snake span:nth-child(26){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 26s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 26s + 0s)}.ani-snake span:nth-child(27){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 27s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 27s + 0s)}.ani-snake span:nth-child(28){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 28s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 28s + 0s)}.ani-snake span:nth-child(29){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 29s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 29s + 0s)}.ani-snake span:nth-child(30){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 30s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 30s + 0s)}.ani-snake span:nth-child(31){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 31s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 31s + 0s)}.ani-snake span:nth-child(32){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 32s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 32s + 0s)}.ani-snake span:nth-child(33){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 33s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 33s + 0s)}.ani-snake span:nth-child(34){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 34s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 34s + 0s)}.ani-snake span:nth-child(35){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 35s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 35s + 0s)}.ani-snake span:nth-child(36){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 36s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 36s + 0s)}.ani-snake span:nth-child(37){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 37s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 37s + 0s)}.ani-snake span:nth-child(38){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 38s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 38s + 0s)}.ani-snake span:nth-child(39){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 39s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 39s + 0s)}.ani-snake span:nth-child(40){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 40s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 40s + 0s)}.ani-snake span:nth-child(41){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 41s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 41s + 0s)}.ani-snake span:nth-child(42){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 42s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 42s + 0s)}.ani-snake span:nth-child(43){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 43s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 43s + 0s)}.ani-snake span:nth-child(44){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 44s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 44s + 0s)}.ani-snake span:nth-child(45){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 45s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 45s + 0s)}.ani-snake span:nth-child(46){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 46s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 46s + 0s)}.ani-snake span:nth-child(47){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 47s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 47s + 0s)}.ani-snake span:nth-child(48){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 48s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 48s + 0s)}.ani-snake span:nth-child(49){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 49s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 49s + 0s)}.ani-snake span:nth-child(50){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 50s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 50s + 0s)}.ani-snake span:nth-child(51){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 51s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 51s + 0s)}.ani-snake span:nth-child(52){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 52s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 52s + 0s)}.ani-snake span:nth-child(53){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 53s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 53s + 0s)}.ani-snake span:nth-child(54){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 54s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 54s + 0s)}.ani-snake span:nth-child(55){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 55s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 55s + 0s)}.ani-snake span:nth-child(56){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 56s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 56s + 0s)}.ani-snake span:nth-child(57){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 57s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 57s + 0s)}.ani-snake span:nth-child(58){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 58s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 58s + 0s)}.ani-snake span:nth-child(59){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 59s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 59s + 0s)}.ani-snake span:nth-child(60){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 60s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 60s + 0s)}.ani-snake span:nth-child(61){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 61s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 61s + 0s)}.ani-snake span:nth-child(62){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 62s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 62s + 0s)}.ani-snake span:nth-child(63){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 63s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 63s + 0s)}.ani-snake span:nth-child(64){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 64s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 64s + 0s)}.ani-snake span:nth-child(65){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 65s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 65s + 0s)}.ani-snake span:nth-child(66){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 66s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 66s + 0s)}.ani-snake span:nth-child(67){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 67s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 67s + 0s)}.ani-snake span:nth-child(68){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 68s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 68s + 0s)}.ani-snake span:nth-child(69){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 69s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 69s + 0s)}.ani-snake span:nth-child(70){-webkit-animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 70s + 0s);animation:bound .6s cubic-bezier(.33,1,.68,1) forwards calc(.06 * 70s + 0s)}@-webkit-keyframes loop-slide{from{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes loop-slide{from{transform:translateX(0)}to{transform:translateX(100%)}}@-webkit-keyframes move-y{from{transform:translateY(0)}to{transform:translateY(20px)}}@keyframes move-y{from{transform:translateY(0)}to{transform:translateY(20px)}}@-webkit-keyframes wave{0%{transform:translateX(0)}50%{transform:translateX(-25%)}100%{transform:translateX(-50%)}}@keyframes wave{0%{transform:translateX(0)}50%{transform:translateX(-25%)}100%{transform:translateX(-50%)}}@-webkit-keyframes move{0%{-webkit-mask-position:-1px 1px;mask-position:-1px 1px}to{-webkit-mask-position:-1500px 1px;mask-position:-1500px 1px}}@keyframes move{0%{-webkit-mask-position:-1px 1px;mask-position:-1px 1px}to{-webkit-mask-position:-1500px 1px;mask-position:-1500px 1px}}@-webkit-keyframes topToBottom{0%{top:0}100%{top:100vh}}@keyframes topToBottom{0%{top:0}100%{top:100vh}}@-webkit-keyframes faceOut{0%{opacity:1}50%{opacity:1}99%{z-index:5}100%{z-index:-1;opacity:0}}@keyframes faceOut{0%{opacity:1}50%{opacity:1}99%{z-index:5}100%{z-index:-1;opacity:0}}@-webkit-keyframes moveDownLayer{0%{z-index:4}99%{z-index:4}100%{z-index:-1}}@keyframes moveDownLayer{0%{z-index:4}99%{z-index:4}100%{z-index:-1}}@-webkit-keyframes aniOverflow{0%{overflow-y:hidden}100%{overflow-y:unset}}@keyframes aniOverflow{0%{overflow-y:hidden}100%{overflow-y:unset}}.scaleTopImage{-webkit-animation:scaleTopImage 2s forwards;animation:scaleTopImage 2s forwards}@-webkit-keyframes scaleTopImage{0%{transform:scale(0);height:509px}10%{opacity:1}100%{transform:scale(1);opacity:1;width:auto}}@keyframes scaleTopImage{0%{transform:scale(0);height:509px}10%{opacity:1}100%{transform:scale(1);opacity:1;width:auto}}html{overflow:scroll;overflow-x:hidden}body,html{-webkit-animation:aniOverflow 1s forwards;animation:aniOverflow 1s forwards;background-color:var(--color-white);font-family:"Noto Sans JP",sans-serif!important;font-size:62.5%;line-height:1.6;text-align:justify;-ms-overflow-style:none;scrollbar-width:none;-webkit-font-smoothing:antialiased}.wrapper{display:flex;justify-content:center;margin:auto}.container{position:relative;z-index:2;width:436px;margin-top:50px;padding:0 var(--padding);overflow:hidden;border-top-left-radius:50px;border-top-right-radius:50px;background-color:var(--color-white);box-shadow:0 0 40px rgba(27,40,54,.44);--padding:35px}.bg-endeavour{background-color:var(--color-endeavour)!important}.bg-yellow{background-color:var(--color-yellow)!important}.bg-malachite{background-color:var(--color-malachite)!important}.bg-white{background-color:var(--color-white)!important}.border-endeavour{border-width:2px!important;border-style:solid;border-color:var(--color-endeavour)!important}.text-black{color:var(--color-black-2)!important}.text-endeavour{color:var(--color-endeavour)!important}.text-white{color:var(--color-white)!important}.btn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:58px;transition:all .3s ease;border-radius:4px;background-color:#004ea2;color:var(--color-white);font-size:1.7rem;font-weight:700;letter-spacing:.2rem;text-decoration:none}.btn:hover{transition:all .3s ease;opacity:.6!important}.btn img{margin-left:18px}.w-100-92{width:100%!important;height:92px!important}.w-100-140{width:100%!important;height:140px!important}.mb-8{margin-bottom:32px!important}.section .section-title h2{color:var(--color-yellow);font-family:Lexend,sans-serif;font-size:5.8rem;font-weight:500;letter-spacing:.1rem;line-height:1.2586206897}.section .section-title h3{color:var(--color-black-2);font-size:1.8rem;font-weight:700;letter-spacing:.2rem;line-height:1.3333333333}#background{position:fixed;z-index:2;width:100vw;height:100vh}#background .translate-area{position:absolute;z-index:-1;bottom:calc(55vh + 80px);left:50%;width:calc(100vw + 440px);height:auto;transform:translate(-50%,40%)}#background .translate-area__content{width:100%;-webkit-animation:loop-slide 15s infinite linear;animation:loop-slide 15s infinite linear}#background .translate-area svg{width:140px;height:auto;-webkit-animation:move-y 1.5s infinite alternate ease-in-out;animation:move-y 1.5s infinite alternate ease-in-out}#background .bg-wave{display:flex;height:100vh}#background .bg-wave .rectangle{position:relative;width:100%;height:55vh;margin-top:auto;background-color:#1c4f9c}#background .bg-wave .ocean{position:absolute;top:45vh;left:0;width:100%;height:80px;transform:translateY(-100%)}#background .bg-wave .wave{position:absolute;z-index:10;top:0;width:200%;height:120px;transform:translate3d(0,0,0);-webkit-animation:move 10s linear infinite;animation:wave 300s -3s linear infinite;background-color:#def3f7;mask-repeat:repeat-x;mask-image:url(../images/wave_mask.svg);-webkit-mask-size:1498px auto;mask-size:1498px auto;mask-position:left top;-webkit-mask-repeat:repeat-x;-webkit-mask-image:url(../images/wave_mask.svg);-webkit-mask-position:left top}#background .bg-wave .wave:nth-of-type(1){-webkit-animation:move 10s linear infinite;animation:move 10s linear infinite;background-color:#fdd23e}#background .bg-wave .wave:nth-of-type(2){-webkit-animation:move 20s linear infinite;animation:move 20s linear infinite;background-color:#004ea2}#background>.order{position:absolute;bottom:48px}#background .logo{position:absolute;top:50px;left:56px}#background .logo img{width:240px;height:60px}.corner-only-right{border-top-left-radius:0!important;border-top-right-radius:8px!important;border-bottom-left-radius:0!important;border-bottom-right-radius:8px!important}.web-order{display:flex;align-items:center;justify-content:center;width:315px;height:80px;margin-bottom:30px;transition:all .3s ease;border-radius:8px;background-color:var(--color-white);box-shadow:2px 2px 40px rgba(0,0,0,.16);text-decoration:none;cursor:pointer;justify-items:center}.web-order:hover{transition:all .3s ease;opacity:.6}.web-order img{width:28px;height:28px;margin-right:16px}.web-order span{color:var(--color-endeavour);font-size:1.8rem;font-weight:700;letter-spacing:.2rem}.phone{display:flex;flex-direction:column;align-items:center;justify-content:center;width:315px;height:120px;margin-bottom:28px;transition:all .3s ease;border-radius:8px;background-color:var(--color-yellow);box-shadow:2px 2px 40px rgba(0,0,0,.16);text-decoration:none;cursor:pointer;justify-items:center}.phone:hover{transition:all .3s ease;opacity:.6}.phone p:nth-child(1){display:flex;align-items:center;margin-bottom:8px;color:var(--color-black-2);font-size:1.8rem;font-weight:700;letter-spacing:.2rem;line-height:1;justify-items:center}.phone p:nth-child(1) img{width:22px;height:22px;margin-right:12px}.phone p:nth-child(2){color:var(--color-black-2);font-family:Lexend,sans-serif;font-size:2.4rem;font-weight:600;letter-spacing:.1rem;line-height:1}.line{display:flex;flex-direction:column;align-items:center;justify-content:center;width:315px;height:120px;transition:all .3s ease;border-radius:8px;background-color:var(--color-malachite);box-shadow:2px 2px 40px rgba(0,0,0,.16);text-decoration:none;cursor:pointer;justify-items:center}.line:hover{transition:all .3s ease;opacity:.6}.line p:nth-child(1){display:flex;align-items:center;margin-bottom:8px;color:var(--color-white);font-size:1.8rem;font-weight:700;letter-spacing:.2rem;line-height:1;justify-items:center}.line p:nth-child(1) span{font-family:Lexend,sans-serif;font-size:2rem}.line p:nth-child(1) img{width:34px;height:auto;margin-right:12px}.line p:nth-child(2){color:var(--color-white);font-size:1.4rem;font-weight:700;letter-spacing:.2rem}.navigation{position:absolute;bottom:40px;left:calc(50vw + 218px + 92px)}.navigation ul li{position:relative;margin-bottom:34px}.navigation ul li a{transition:all .3s ease;color:var(--color-white);font-family:Lexend,sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:.2rem;line-height:1;text-decoration:none}.navigation ul li a:hover{transition:all .3s ease;opacity:.6}.navigation-child{display:flex;position:relative;flex-direction:column;margin-top:32px;margin-left:8px}.navigation-child::before{content:"";position:absolute;top:-10%;width:1px;height:120%;background-color:var(--color-white)}.navigation-child a{padding-left:20px;color:var(--color-white);font-family:"Noto Sans JP",sans-serif!important;font-size:1.5rem!important;font-weight:600!important;letter-spacing:.2rem}.navigation-child a:not(:last-child){margin-bottom:24px}#opening{position:fixed;z-index:4;top:-100vh;left:-100vh;width:400vh;height:400vh;-webkit-animation-timing-function:cubic-bezier(.13,.83,.94,.7);animation-timing-function:cubic-bezier(.13,.83,.94,.7);border-radius:50%;background-color:#004ea2}.top-to-bottom-normal{-webkit-animation:topToBottom .8s forwards 1s!important;animation:topToBottom .8s forwards 1s!important}#logo{position:fixed;z-index:5;top:50%;left:calc(50% - 90px);transition:.8s}#logo.hidden{opacity:0}.animation-fade-up{transform:translate3d(0,60px,0);transition:.8s;opacity:0}.animation-fade-up.active{transform:translate3d(0,0,0);opacity:1}.animation-zoom-in{transform:scale(.6);transition:.8s;opacity:0}.animation-zoom-in.active{transform:scale(1);opacity:1}.c-top{margin-bottom:54px}.c-top .top-title{display:flex;position:relative;align-items:center;justify-content:center;margin-bottom:12px}.c-top .top-title img{width:442px;margin-right:-35px;margin-left:-35px}.c-top .top-title h2{position:absolute;width:100%;margin-bottom:6px;color:var(--color-white);font-size:2.2rem;font-weight:700;letter-spacing:.2rem;text-align:center}.c-top img:nth-child(2){width:365px;height:auto;margin-bottom:16px}.c-top img:nth-child(3){width:434px;height:auto;margin-right:-35px;margin-left:-50px}.c-service .section-content{margin-top:46px}.c-service .section-content .service-item{margin-bottom:50px;padding:50px 34px 42px;border-radius:8px;box-shadow:0 0 40px rgba(27,40,54,.44)}.c-service .section-content .service-item:last-child{margin-bottom:165px}.c-service .section-content .service-item__thumbmail{width:100%;height:auto;margin-bottom:32px}.c-service .section-content .service-item h2{margin-bottom:12px;font-size:2.4rem;font-weight:700;letter-spacing:.2rem;line-height:1.5833333333}.c-service .section-content .service-item p{margin-bottom:12px;font-size:1.6rem;font-weight:400;letter-spacing:.2rem;line-height:1.75;text-align:justify}.c-service .section-content .service-item h3{margin-bottom:16px;font-size:1.4rem;font-weight:600;letter-spacing:.2rem;line-height:1.75}.c-service .section-content .service-item h3 span{margin-right:8px;font-family:Lexend,sans-serif;font-size:3.8rem;font-weight:500}.c-area{margin-bottom:128px}.c-area h2{margin-bottom:4px}.c-area h3{margin-bottom:24px}.c-area p{letter-spacing:.2em}.c-area p:nth-child(1){margin-bottom:53px;font-size:1.6rem;font-weight:600;line-height:1.8}.c-area p:nth-child(2){display:block;position:relative;width:234px;margin:0 auto 28px;padding:14px 0 14px 51px;border-radius:100vh;background-color:var(--color-black-2);color:var(--color-white);font-size:2rem;font-weight:700;line-height:1}.c-area p:nth-child(2)::after{content:"";position:absolute;bottom:1px;left:50%;width:10px;height:7px;transform:translate(-50%,100%);background-color:var(--color-black-2);-webkit-clip-path:polygon(50% 100%,0 0,100% 0);clip-path:polygon(50% 100%,0 0,100% 0)}.c-area .section-content__image{width:308px;margin:0 auto 50px}.c-area .section-content img{width:100%;height:auto}.c-area dl{padding:35px 46px 45px 34px;border-radius:8px;background-color:var(--color-white-gray)}.c-area dt{position:relative;margin-bottom:11px;padding:6px 0 6px 20px;font-size:1.8rem;font-weight:700;letter-spacing:.3em;line-height:1}.c-area dt::before{content:"";position:absolute;top:0;left:0;width:7px;height:100%;border-radius:100vh;background-color:var(--color-endeavour)}.c-area dt:nth-child(3)::before{background-color:var(--color-yellow)}.c-area dd{margin-bottom:48px;padding-left:21px;font-size:1.7rem;font-weight:600;letter-spacing:.2em;line-height:1.8}.c-area dd:last-child{margin-bottom:0}.c-point{--margin-left:-35px;--padding-right:35px;--padding-left:35px;width:100vw;max-width:436px;margin-bottom:var(--margin-bottom);margin-left:var(--margin-left);padding-right:var(--padding-right);padding-left:var(--padding-left);overflow:hidden}.c-point.home{--margin-bottom:120px}.c-point.services{--margin-bottom:96px}.c-point__title-separate{--margin-bottom:16px;margin-bottom:var(--margin-bottom)}.c-point__title-separate h2{margin-bottom:20px;color:var(--color-endeavour);font-family:Lexend,sans-serif;font-size:5.2rem;font-weight:500;letter-spacing:.1em;line-height:1;text-align:center}.c-point__title-separate h3{margin-bottom:14px;color:var(--color-endeavour);font-size:1.8rem;font-weight:700;letter-spacing:.2em;line-height:1;text-align:center}.c-point__title-separate .triangle{width:12px;height:auto;margin:0 auto}.c-point__title-separate .triangle svg{display:flex;width:100%;height:auto}.c-point__title-separate .triangle svg path{fill:var(--color-yellow)}.c-point__title-inner{--margin-bottom:72px;margin-bottom:var(--margin-bottom)}.c-point__title-inner h2{margin-bottom:16px;color:var(--color-yellow);font-family:Lexend,sans-serif;font-size:6rem;font-weight:500;letter-spacing:.1em;line-height:1;text-align:center}.c-point__title-inner h3{margin-bottom:14px;color:var(--color-white);font-size:2.3rem;font-weight:700;letter-spacing:.2em;line-height:1;text-align:center}.c-point__content{position:relative;z-index:1;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom)}.c-point__content.home{--padding-top:116px;--padding-bottom:150px}.c-point__content.services{--padding-top:86px;--padding-bottom:130px}.c-point__content::after,.c-point__content::before{content:"";position:absolute;z-index:-1;left:50%;width:325%;height:auto;padding-top:325%;transform:translateX(-50%);border-radius:100vh;background-color:var(--color-endeavour)}.c-point__content::before{top:0}.c-point__content::after{bottom:0}.c-point__content__main{width:100%;height:auto}.c-point__content__main:not(:last-child){margin-bottom:var(--margin-bottom)}.c-point__content__main.home{--margin-bottom:80px}.c-point__content__main.services{--margin-bottom:64px}.c-point__content__main__heading{position:relative;z-index:1}.c-point__content__main__heading .decoration{display:flex;align-items:center;width:100%;height:auto;padding-left:var(--padding-left)}.c-point__content__main__heading.home{--padding-left:16px}.c-point__content__main__heading.services{--padding-left:40px}.c-point__content__main__heading .illustration{flex-shrink:0;width:39%;height:auto}.c-point__content__main__heading .illustration img{width:100%;height:auto}.c-point__content__main__heading p.fukidashi{position:relative;margin-left:auto;padding:8px 40px;transform:translateY(-10px);border-radius:100vh;background-color:var(--color-white);color:var(--color-endeavour);font-family:Lexend,sans-serif;font-size:2rem;font-weight:500;letter-spacing:.1em;text-align:center}.c-point__content__main__heading p.fukidashi span{margin-left:4px}.c-point__content__main__heading p.fukidashi::after{content:"";position:absolute;top:50%;left:0;width:7px;height:7px;transform:translate(-95%,-50%);background-color:var(--color-white);-webkit-clip-path:polygon(100% 0,0 50%,100% 100%);clip-path:polygon(100% 0,0 50%,100% 100%)}.c-point__content__main__heading p.normal{width:100%;transform:translateY(-.5em);color:var(--color-white);font-size:2.5rem;font-weight:700;letter-spacing:.2em;text-align:center}.c-point__content__main h4{--margin-top:-32px;--margin-bottom:18px;position:relative;z-index:2;margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);padding:38px 0;border-radius:8px;background-color:var(--color-white);color:var(--color-endeavour);font-size:3rem;font-weight:700;letter-spacing:.2em;line-height:1.4;text-align:center}.c-point__content__main .triangle{width:15px;height:auto;margin:0 auto 18px}.c-point__content__main .triangle svg{display:flex;width:100%;height:auto}.c-point__content__main .triangle svg path{fill:var(--color-white)}.c-point__content__main p.main-text.home{margin-top:-.375em;padding:0 8px;color:var(--color-white);font-size:1.6rem;font-weight:500;letter-spacing:.15em;line-height:1.75}.c-point__content__main p.main-text.services{position:relative;z-index:2;margin-top:calc((40px + .5em) * -1);padding:48px 32px;border-radius:10px;background-color:var(--color-white);color:var(--color-black-2);font-size:1.6rem;font-weight:500;letter-spacing:.2em;line-height:2}.c-faq{margin-bottom:94px}.c-faq.home{--margin-bottom:96px;margin-bottom:var(--margin-bottom)}.c-faq__questions{--margin-top:48px;--margin-bottom:48px;margin-top:var(--margin-top);margin-bottom:var(--margin-bottom)}.c-faq__questions li{--margin-bottom:24px;margin-bottom:var(--margin-bottom)}.c-faq__questions__title{--padding-right:10px;--padding-bottom:24px;--padding-left:10px;display:flex;align-items:center;padding-right:var(--padding-right);padding-bottom:var(--padding-bottom);padding-left:var(--padding-left);border-bottom:solid 1px var(--color-green-white);cursor:pointer}.c-faq__questions__title.active .arrow img{transform:rotate(0)}.c-faq__questions__title p{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:42px;height:42px;border-radius:100vh;background-color:var(--color-endeavour);color:var(--color-white);font-family:Lexend,sans-serif;font-size:2.6rem;font-weight:500}.c-faq__questions__title h4{--margin-left:16px;width:100%;height:auto;margin-left:var(--margin-left);font-size:1.6rem;font-weight:700;letter-spacing:.1em;line-height:1.6;text-align:left}.c-faq__questions__title .arrow{--margin-left:12px;flex-shrink:0;width:14px;height:auto;margin-left:var(--margin-left)}.c-faq__questions__title .arrow img{width:100%;height:auto;transform:rotate(-180deg);transition:transform .3s}.c-faq__questions__answer{height:0;overflow:hidden;transition:height .3s}.c-faq__questions__answer__content{--padding-top:20px;--padding-left:20px;display:flex;padding-top:var(--padding-top);padding-left:var(--padding-left)}.c-faq__questions__answer__content p.decoration{color:var(--color-endeavour);font-family:Lexend,sans-serif;font-size:2.6rem;font-weight:500;line-height:1}.c-faq__questions__answer__content p.main{width:100%;margin-left:20px;font-size:1.6rem;font-weight:500;line-height:1.7}.c-contact{position:relative;padding-bottom:76px}.c-contact::before{content:"";position:absolute;z-index:-1;left:50%;width:325%;height:auto;padding-top:325%;transform:translateX(-50%);border-radius:100vh;background-color:var(--color-endeavour)}.c-contact .circle{position:absolute;z-index:-1;left:-386px;width:1194px;height:597px;border-bottom:0;border-top-left-radius:597px;border-top-right-radius:597px;background-color:var(--color-endeavour)}.c-contact h2{margin-bottom:12px;padding-top:94px;color:var(--color-yellow);font-family:Lexend,sans-serif;font-size:3.9rem;font-weight:500;letter-spacing:.1rem;line-height:1;text-align:center}.c-contact h3{margin-bottom:40px;color:var(--color-white);font-size:1.8rem;font-weight:700;letter-spacing:.2rem;line-height:1;text-align:center}.c-contact .reservation-flow{margin-bottom:28px;font-size:1.8rem;font-weight:700;letter-spacing:.2em;line-height:1;text-align:center}.c-contact .reservation-flow a{border-bottom:solid 1px var(--color-white);color:var(--color-white);text-decoration:none}.c-contact a{transition:all .3s ease;text-decoration:none}.c-contact a:hover{transition:all .3s ease;opacity:.6}.c-contact>.order .web-order{width:100%;height:92px;margin-bottom:32px!important}.c-contact>.order .phone{width:100%;height:140px;margin-bottom:32px!important}.c-contact>.order .line{width:100%;height:140px}footer{margin-right:-35px;margin-left:-35px;background-color:var(--color-white)}.footer{position:relative;margin-right:35px;margin-left:35px;padding-top:var(--padding-top);--padding-top:50px}.footer__logo{width:60%;height:auto;margin-bottom:32px}.footer__logo img{width:100%;height:auto}.footer__to-top-link{--right:-35px;--bottom:38px;display:block;position:absolute;z-index:2;right:var(--right);bottom:var(--bottom);width:35%;height:auto}.footer__to-top-link img{width:100%;height:auto}.footer ul{--margin-bottom:50px;margin-bottom:var(--margin-bottom);padding-left:8px}.footer ul li:not(:last-child){--margin-bottom:32px;margin-bottom:var(--margin-bottom)}.footer ul li:nth-child(3){margin-bottom:0}.footer ul li a{transition:all .3s ease;color:var(--color-black-2);font-family:Lexend,sans-serif;font-size:1.9rem;font-weight:700;letter-spacing:.2em;line-height:1;text-decoration:none}.footer ul li a:hover{transition:all .3s ease;opacity:.6}.footer ul.inner{margin-top:16px;margin-bottom:16px;margin-left:8px;padding-top:8px;padding-bottom:8px;padding-left:16px;border-left:solid 1px var(--color-smokey-grey)}.footer ul.inner li:not(:last-child){margin-bottom:20px}.footer ul.inner a{transition:all .3s ease;font-size:1.5rem;font-weight:600}.footer ul.inner a:hover{transition:all .3s ease;opacity:.6}.footer__copyright{--margin-left:-35px;width:calc(100% + 70px);height:auto;margin-left:var(--margin-left);padding-top:14px;padding-bottom:14px;background-color:var(--color-black-2)}.footer__copyright p{color:var(--color-white);font-family:Lexend,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:.1em;text-align:center}.c-message{margin-bottom:200px}.c-message .section-title h2{margin-bottom:25px;font-size:2rem;line-height:1}.c-message .section-title h3{margin-bottom:41px;color:var(--color-endeavour);font-size:3.6rem}.c-message .section-title h3 span{display:inline-block;opacity:0;line-height:1}.c-message .section-title h3 span:not(:last-child){margin-bottom:25px}.c-message .section-content{position:relative;width:calc(100% + 35px);margin-left:-35px}.c-message .section-content .balloon-01{position:absolute;top:0;right:-60px;width:97px;height:97px}.c-message .section-content .balloon-02{position:relative;width:507px;height:507px}.c-message .section-content .balloon-03{position:absolute;top:425px;left:0;width:169px;height:167px}.c-message .section-content img{width:100%;height:auto}.c-message .section-content p{position:absolute;top:134px;left:82px;color:var(--color-white);font-size:1.4rem;font-weight:600;letter-spacing:.2em;line-height:2}.c-flow{margin-bottom:162px}.c-flow h2{margin-bottom:9px}.c-flow h3{margin-bottom:45px}.c-flow .section-content{position:relative;padding-bottom:56px}.c-flow .section-content:nth-child(3){padding-bottom:87px}.c-flow .section-content:last-child{padding-bottom:0}.c-flow .section-content:not(:last-child):before{content:"";position:absolute;top:40px;left:28px;width:1px;height:100%;border-radius:100%;background-image:linear-gradient(to bottom,#000 1px,transparent 1px);background-repeat:repeat-y;background-size:1px 4px}.c-flow .section-content p{padding-left:76px;font-size:1.6rem;font-weight:600;letter-spacing:.15em;line-height:1.75}.c-flow .section-content .btn{height:52px}.c-flow .section-content__heading{display:flex;gap:19px;align-items:center;margin-bottom:8px}.c-flow .section-content__heading p{display:flex;align-items:center;justify-content:center;width:58px;height:58px;margin-bottom:0;padding:0;border-radius:4px;background-color:var(--color-black-2);color:var(--color-white);font-family:Lexend,sans-serif;font-size:2.2rem;font-weight:500;letter-spacing:normal;line-height:1}.c-flow .section-content__heading h4{font-size:2.3rem;font-weight:700;letter-spacing:.2em}.c-flow .section-content__link{margin-top:24px;text-align:right}.c-flow .section-content__link .btn img{width:13px;height:15px}.c-flow .section-content a{width:290px;min-width:auto}.c-about-top h2{margin-bottom:38px;padding-top:62px;color:var(--color-yellow);font-family:Lexend,sans-serif;font-size:6rem;font-weight:500;letter-spacing:.1rem;line-height:1}.c-about-top h3{margin-bottom:57px;color:var(--color-endeavour);font-size:3.2rem;font-weight:700;letter-spacing:.2rem;line-height:1.8}.c-about-top span{opacity:0}.c-about-top p{width:291px;margin-bottom:32px;opacity:0;font-size:1.6rem;font-weight:600;letter-spacing:.2rem;line-height:2}.c-about-top p:nth-child(5){margin-bottom:0}.c-about-top__character{width:263px;height:203px;margin-bottom:76px;margin-left:37.6%}.c-about-top__character img{width:100%;height:auto}.c-company{margin-bottom:93px}.c-company h2{margin-bottom:8px}.c-company h3{margin-bottom:40px}.c-company table{width:100%;border-top:solid 2px var(--color-black-2);border-bottom:solid 2px var(--color-black-2)}.c-company tr{display:block;padding:35px 0 35px 17px;border-bottom:solid 1px var(--color-black-2)}.c-company tr:last-child{border:0}.c-company td{letter-spacing:.1em;line-height:1.7}.c-company td:first-child{width:100px;font-size:1.5rem;font-weight:600}.c-company td:last-child{font-size:1.6rem;font-weight:400}.c-about-message{margin-bottom:113px}.c-about-message h2{margin-bottom:8px}.c-about-message h3{margin-bottom:52px}.c-about-message .section-content__image{margin-bottom:83px}.c-about-message .section-content img{width:100%;height:auto}.c-about-message .section-content p{font-size:1.6rem;font-weight:600;letter-spacing:.2rem;line-height:2}.pc{display:block}.sp{display:none}#menu-icon{transform:translateX(100%);transition:transform .5s cubic-bezier(.68,-.55,.265,1.55)}.menu-icon{position:fixed;z-index:3;top:-37px;right:-75px;width:182px;height:auto}.menu-icon img{width:100%;height:auto}.c-mobile-menu{position:fixed;z-index:9998;width:0;height:0}.c-mobile-menu.active-menu{width:100vw;height:100vh}.c-mobile-menu__background{height:100vh;padding:63px 0 70px;overflow:scroll}.c-mobile-menu__background::after{content:"";position:fixed;z-index:1;top:-50px;right:-50px;width:100px;height:100px;transform:scale(0);transition:all .6s;border-radius:50%;background-color:var(--color-yellow)}.c-mobile-menu__background.active-background::after{z-index:0;transform:scale(50);transition:all 1s;background-color:var(--color-yellow)}.c-mobile-menu__icon{position:absolute;top:4px;right:-28px;width:91px;height:98px;opacity:0}.c-mobile-menu__icon.active-icon{z-index:1;-webkit-animation-name:displayColor;animation-name:displayColor;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes displayColor{0%{opacity:0}100%{opacity:1}}@keyframes displayColor{0%{opacity:0}100%{opacity:1}}.c-mobile-menu__icon img{width:100%;height:auto;transform:rotate(-22deg)}.c-mobile-menu__content{display:none;width:84%;margin:0 auto;opacity:0}.c-mobile-menu__content.active-content{display:block;position:relative;z-index:1;-webkit-animation-name:displayContent;animation-name:displayContent;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes displayContent{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes displayContent{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0);opacity:1}}.c-mobile-menu__text-area{margin-bottom:35px;padding:0 24px}.c-mobile-menu__text-area>a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:30px;color:var(--color-black-2);font-family:Lexend,sans-serif;font-size:2.6rem;font-weight:700;letter-spacing:.2em;line-height:1;text-decoration:none}.c-mobile-menu__text-area>a:nth-child(3){margin-bottom:18px}.c-mobile-menu ul{margin-left:8px;padding:11px 0 11px 13px;border-left:solid 1px var(--color-black-2)}.c-mobile-menu li{margin-bottom:23px;font-size:1.7rem;font-weight:600;letter-spacing:.2em;line-height:1}.c-mobile-menu li:last-child{margin-bottom:0}.c-mobile-menu li a{color:var(--color-black-2);font-size:1.5rem;text-decoration:none}.c-mobile-menu .order a{width:100%;margin-bottom:16px;border-radius:8px!important}.c-mobile-menu .order a:last-child{margin-bottom:0}.c-mobile-menu .web-order{background-color:var(--color-endeavour)}.c-mobile-menu .web-order span{color:var(--color-white)}.c-mobile-menu .phone{height:80px;background-color:var(--color-black-2)}.c-mobile-menu .phone p{margin-bottom:0;color:var(--color-yellow)}.p-service .service-title{padding-top:64px;padding-bottom:42px}.p-service .service-title h3{margin-bottom:12px;color:var(--color-yellow);font-family:Lexend,sans-serif;font-size:2.3rem;font-weight:500;letter-spacing:.1rem;line-height:1}.p-service .service-title h2{color:var(--color-black-2);font-size:4.4rem;font-weight:700;letter-spacing:.2rem;line-height:1.4318181818}.p-service .service-title span{opacity:0}.p-service .service-thumbnail{width:100%;height:auto;margin-bottom:38px}.p-service .service-des{margin-bottom:42px;color:var(--color-black-2);font-size:1.6rem;font-weight:600;letter-spacing:.2rem;line-height:2}.p-service .service-price{margin-bottom:44px}.p-service .service-price h4{color:var(--color-endeavour);font-family:Lexend,sans-serif;font-size:2.1rem;font-weight:500;letter-spacing:.1em}.p-service .service-price h3{color:var(--color-endeavour);font-size:2rem;font-weight:600;letter-spacing:.2rem;line-height:1}.p-service .service-price h3 span:first-child{margin-right:10px!important;font-size:5.3rem!important}.p-service .service-price h3 span:last-child{margin-right:14px!important;font-size:5.4rem!important}.p-service .service-btn{height:70px}.p-service .service-point{margin-bottom:28px;padding:46px 50px;border-radius:8px;background-color:var(--color-white-gray)}.p-service .service-point h5{margin-bottom:22px;font-size:2rem;font-weight:700;letter-spacing:.3rem;line-height:1}.p-service .service-point p{color:var(--color-black-2);font-size:1.8rem;font-weight:600;letter-spacing:.2rem;line-height:1.8888888889;text-align:justify}.p-service .service-compare{padding-bottom:106px}.p-service .service-compare--bathroom{padding-bottom:93px}.p-service .service-compare--range{padding-bottom:106px}.p-service .service-compare h3{margin-bottom:18px;color:var(--color-black-2);font-family:Lexend,sans-serif;font-size:2.3rem;font-weight:500;letter-spacing:.1rem}.p-service .service-compare img{width:100%;height:auto;vertical-align:middle}.p-service>.btn{margin-bottom:73px}.c-rakukaji-contact{padding-top:136px;text-align:center}.c-rakukaji-contact h2{margin-bottom:16px;color:var(--color-endeavour);font-family:Lexend,sans-serif;font-size:6rem;font-weight:500;letter-spacing:.1rem;line-height:1;text-align:center}.c-rakukaji-contact h4{margin-bottom:16px;color:var(--color-endeavour);font-size:2rem;font-weight:700;letter-spacing:.2rem;text-align:center}.c-rakukaji-contact .arrow-yellow{margin-bottom:48px}.c-rakukaji-contact .contact-item{margin-bottom:84px;padding-bottom:36px;border-radius:8px;background-color:var(--color-white);box-shadow:2px 2px 40px rgba(34,34,34,.1)}.c-rakukaji-contact .contact-item:last-child{margin-bottom:157px}.c-rakukaji-contact .contact-item__title{display:flex;align-items:center;justify-content:center;min-height:94px;margin-bottom:38px;border-top-left-radius:8px;border-top-right-radius:8px;justify-items:center}.c-rakukaji-contact .contact-item__title img{margin-right:13px}.c-rakukaji-contact .contact-item__title span{color:var(--color-white);font-size:1.9rem;font-weight:700;letter-spacing:.2rem}.c-rakukaji-contact .contact-item__content{position:relative}.c-rakukaji-contact .contact-item__content::before{content:"";position:absolute;left:47px;width:1px;height:100%;border-left-width:1px;border-left-style:dotted;border-left-color:#222}.c-rakukaji-contact .contact-item__content .content-row{display:flex;margin-left:26px}.c-rakukaji-contact .contact-item__content .content-row:not(:last-child){margin-bottom:36px}.c-rakukaji-contact .contact-item__content .content-row>span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-right:14px;border-radius:4px;background-color:#222;color:var(--color-white);font-family:Lexend,sans-serif;font-size:1.6rem;font-weight:500}.c-rakukaji-contact .contact-item__content .content-row__body{flex:1;margin-right:28px}.c-rakukaji-contact .contact-item__content .content-row__body>p{display:flex;align-items:center;width:100%;height:42px;color:#222;font-size:1.8rem;font-weight:700;letter-spacing:.2rem;line-height:1;text-align:left}.c-rakukaji-contact .contact-item__content .content-row__body>a{margin-top:20px;font-size:1.4rem;font-weight:700;letter-spacing:.2em}.c-rakukaji-contact .contact-item__content .content-row__body>a img{margin-left:11px}.c-rakukaji-contact .contact-item__content .content-row__body>a.btn-phone{background-color:var(--color-yellow);color:var(--color-black-2);font-family:Lexend,sans-serif;font-size:2.2rem;font-weight:600}.c-diagnosis{margin-bottom:118px}.c-diagnosis img{width:100%;height:auto}.c-diagnosis__title{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:28px}.c-diagnosis__icon{width:41px;height:33px}.c-diagnosis h3{color:var(--color-endeavour);font-size:2.3rem;font-weight:700;letter-spacing:.2em}.c-diagnosis__text{margin-bottom:50px;font-size:1.6rem;font-weight:600;letter-spacing:.2em;line-height:2}.c-diagnosis h4{font-size:1.6rem;font-weight:700;letter-spacing:.2em}.c-diagnosis .cleaning__heading{display:flex;justify-content:space-between;padding:0 20px 20px;border-bottom:solid 1px var(--color-green-white);cursor:pointer}.c-diagnosis .cleaning__heading--mb{margin-bottom:24px}.c-diagnosis .cleaning__heading.active .arrow{transform:rotate(0)}.c-diagnosis .cleaning__heading .arrow{display:flex;align-items:center;transform:rotate(180deg);transition:transform .3s}.c-diagnosis .cleaning__content{height:0;overflow:hidden;transition:height .3s}.c-diagnosis .cleaning__content__wrapper--mt{margin-top:24px}.c-diagnosis .cleaning__content__wrapper--mb{margin-bottom:96px}.c-diagnosis .cleaning__content__item:not(:last-child){margin-bottom:48px}.c-diagnosis .cleaning__content__name{display:flex;gap:20px;align-items:center;margin-bottom:21px}.c-diagnosis .cleaning__content__number{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:100vh;background-color:var(--color-endeavour);color:var(--color-white);font-family:Lexend,sans-serif;font-size:2.2rem;font-weight:500}.c-diagnosis .cleaning__content__title{font-size:1.6rem;font-weight:500;letter-spacing:.15em}.c-diagnosis .cleaning__content__image{display:flex;width:100%;height:auto}.c-diagnosis .cleaning__content__image img{width:100%;height:auto}.c-diagnosis .cleaning__content__image--bottom{margin-bottom:32px}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:2500}@media screen and (max-width:1060px){.container{--padding:30px;margin-top:0;border-top-left-radius:unset;border-top-right-radius:unset}.container.about{margin-top:0;border-radius:0}.btn{font-size:1.6rem}.section .section-title h2{font-size:5.2rem;line-height:1.25}#background>.order{display:none}#background .logo{display:none}.navigation{display:none}.c-service .section-content{margin-top:37px!important;margin-bottom:94px!important}.c-service .section-content .service-item{margin-bottom:46px;padding:48px 30px}.c-service .section-content .service-item__thumbmail{margin-bottom:38px}.c-service .section-content .service-item h2{margin-bottom:18px;font-size:2rem;line-height:1.5}.c-service .section-content .service-item p{margin-bottom:18px;font-size:1.4rem;line-height:2}.c-service .section-content .service-item h3{margin-bottom:18px;font-size:1.3rem;line-height:2.1538461538}.c-service .section-content .service-item h3 span{margin-right:6px;font-size:3.4rem;line-height:1.2647058824}.c-area{margin-bottom:110px}.c-area h3{margin-bottom:30px}.c-area p:nth-child(1){margin-bottom:40px;font-size:1.4rem;line-height:2}.c-area p:nth-child(2){width:201px;margin-bottom:24px;padding:12px 0 12px 40px;font-size:1.8rem;line-height:1}.c-area .section-content__image{width:265px;margin-bottom:28px}.c-area dl{padding:30px 18px 24px 30px}.c-area dd{font-size:1.6rem;line-height:1.9}.c-point{--margin-left:-30px;--padding-right:30px;--padding-left:30px}.c-point.home{margin-bottom:108px}.c-point.services{margin-bottom:72px}.c-point__title-separate{--margin-bottom:14px}.c-point__title-inner{--margin-bottom:64px}.c-point__content.home{--padding-top:96px;--padding-bottom:130px}.c-point__content.services{--padding-top:72px;--padding-bottom:120px}.c-point__content__main.home{--margin-bottom:70px}.c-point__content__main.services{--margin-bottom:60px}.c-point__content__main__heading p.fukidashi{width:100%;margin-left:16px;padding:6px 0;font-size:1.9rem}.c-point__content__main h4{--margin-top:-10%;--margin-bottom:15px;padding:30px 0;font-size:2.8rem}.c-point__content__main .triangle{width:12px;margin:0 auto 15px}.c-point__content__main p.main-text.home{font-size:1.4rem;line-height:1.7}.c-point__content__main p.main-text.services{font-size:1.4rem;line-height:1.7}.c-contact{padding-bottom:66px}.c-contact h2{margin-bottom:8px;padding-top:81px;font-size:3.6rem}.c-message{margin-bottom:148px}.c-message .section-title h2{margin-bottom:18px;font-size:2rem}.c-message .section-title h3{margin-bottom:48px;font-size:3.3rem}.c-message .section-title h3 span:not(:last-child){margin-bottom:20px}.c-message .section-content{width:calc(100% + 30px);margin-bottom:0;margin-left:-30px}.c-message .section-content .balloon-01{right:-16%;width:22%;height:auto}.c-message .section-content .balloon-02{width:124%;height:auto}.c-message .section-content .balloon-03{top:84%;width:39%;height:auto}.c-message .section-content p{top:103px;left:72px}.c-flow{margin-bottom:140px}.c-flow h2{margin-bottom:6px}.c-flow h3{margin-bottom:36px}.c-flow .section-content{padding-bottom:49px}.c-flow .section-content:nth-child(3){padding-bottom:75px}.c-flow .section-content p{padding-left:66px;font-size:1.4rem}.c-flow .section-content__heading{margin-bottom:7px;gap:16px}.c-flow .section-content__heading p{width:50px;height:50px;margin-bottom:0;padding:0;font-size:2.1rem}.c-flow .section-content__heading h4{font-size:2.2rem}.c-flow .section-content__link{margin-top:20px}.c-flow .section-content a{width:250px}.c-company{margin-bottom:80px}.c-company h2{margin-bottom:6px}.c-company h3{margin-bottom:34px}.c-company tr{padding:30px 0 30px 15px}.c-company td:first-child{width:86px;font-size:1.4rem}.c-company td:last-child{font-size:1.4rem}.c-about-message{margin-bottom:90px}.c-about-message h2{margin-bottom:6px}.c-about-message h3{margin-bottom:44px}.c-about-message .section-content__image{margin-bottom:71px}.c-about-message .section-content p{font-size:1.4rem}.pc{display:none}.sp{display:unset}.c-diagnosis__icon{width:36px;height:29px}.c-diagnosis h3{font-size:2rem}.c-diagnosis .cleaning__content__item:not(:last-child){margin-bottom:42px}.c-diagnosis .cleaning__content__name{gap:16px;margin-bottom:18px}}@media screen and (max-width:520px){.c-top .top-title h2{font-size:1.8rem}.c-top img:nth-child(2){width:100%}.c-top img:nth-child(3){width:100%;margin-right:unset;margin-left:unset}}@media screen and (max-width:820px){.c-faq{margin-bottom:80px}.c-faq.home{--margin-bottom:80px}.c-faq__questions{--margin-top:40px;--margin-top:34px}.c-faq__questions li{--margin-bottom:20px}.c-faq__questions__title{--padding-right:8px;--padding-bottom:20px;--padding-left:8px}.c-faq__questions__title p{width:40px;height:40px;font-size:2.4rem}.c-faq__questions__title h4{--margin-left:13px;font-size:1.5rem;line-height:1.4}.c-faq__questions__title .arrow{--margin-left:10px;width:12px}.c-faq__questions__answer__content{--padding-top:16px;--padding-left:16px}.c-faq__questions__answer__content p.decoration{font-size:2.4rem}.c-faq__questions__answer__content p.main{font-size:1.4rem}.c-contact>.order .phone{height:92px}.c-contact>.order .phone p{margin-bottom:0}.c-contact>.order .phone p:last-child{display:none}.footer{--padding-top:42px}.footer__to-top-link{--right:-30px;--bottom:33px;width:37%}.footer ul{--margin-bottom:42px}.footer ul li:not(:last-child){--margin-bottom:26px}.footer ul.inner a{font-size:1.3rem}.footer__copyright{--margin-left:-30px;width:calc(100% + 60px)}.c-about-top h2{margin-bottom:20px}.c-about-top h3{margin-bottom:38px;line-height:1.9}.c-about-top__character{width:226px;height:174px;margin-bottom:38px;margin-left:40.5%}.c-mobile-menu ul{margin-bottom:18px}.p-service .service-title{padding-bottom:29px}.p-service .service-title h3{font-size:2rem}.p-service .service-title h2{font-size:3.8rem}.p-service .service-thumbnail{margin-bottom:33px}.p-service .service-des{margin-bottom:26px;font-size:1.4rem}.p-service .service-price{margin-bottom:25px}.p-service .service-price h4{font-size:1.8rem}.p-service .service-price h3 span:first-child{margin-right:9px!important;font-size:4.7rem!important}.p-service .service-price h3 span:last-child{margin-right:8px!important;font-size:4.6rem!important}.p-service .service-btn{height:60px}.p-service .service-point{margin-bottom:24px;padding:41px 43px}.p-service .service-point h5{font-size:1.8rem}.p-service .service-point p{font-size:1.6rem}.p-service .service-compare{padding-bottom:154px}.p-service .service-compare--bathroom{padding-bottom:80px}.p-service .service-compare h3{margin-bottom:16px;font-size:2rem}.p-service>.btn{margin-bottom:63px}.c-rakukaji-contact{padding-top:116px}.c-rakukaji-contact h2{font-size:5.2rem}.c-rakukaji-contact h4{font-size:1.8rem}.c-rakukaji-contact .arrow-yellow{margin-bottom:42px}.c-rakukaji-contact .contact-item{margin-bottom:73px;padding-bottom:30px}.c-rakukaji-contact .contact-item:last-child{margin-bottom:135px}.c-rakukaji-contact .contact-item__title span{font-size:1.7rem}.c-rakukaji-contact .contact-item__content .content-row__body>p{font-size:1.6rem}.c-rakukaji-contact .contact-item__content .content-row__body>a.btn-phone{font-size:2rem;letter-spacing:.1em}.c-diagnosis{margin-bottom:100px}.c-diagnosis .cleaning__heading{padding:0 16px 16px}.c-diagnosis .cleaning__heading--mb{margin-bottom:20px}.c-diagnosis .cleaning__content__wrapper--mt{margin-top:20px}.c-diagnosis .cleaning__content__wrapper--mb{margin-bottom:80px}.c-diagnosis .cleaning__content__number{font-size:2rem}.c-diagnosis .cleaning__content__image--bottom{margin-bottom:28px}}