/*!
 * ress.css • v1.1.1
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}html,body{width:100%;height:100%}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit;-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}*{background-repeat:no-repeat;padding:0;margin:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace, monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}button,[type="button"],[type="reset"],[type="submit"] [role="button"]{cursor:pointer}[disabled]{cursor:default}[type="number"]{width:auto}[type="search"]{-webkit-appearance:textfield}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~="screen"]{display:inherit}[hidden~="screen"]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}li{list-style:none}table{border-collapse:separate;border-spacing:0;cellspacing:0}html,body,#main-content{font-family:YakuHanJP, "Zen Kaku Gothic New", sans-serif;font-weight:400;font-style:normal}.en{font-family:"Poppins", sans-serif;font-weight:900;font-style:normal}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{font-size:10px;line-height:1.7;font-optical-sizing:auto;font-style:normal;font-weight:400}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}sup{top:-0.5em !important}sub{bottom:0 !important}.pcNone{display:none !important}@media only screen and (max-width: 768px){.pcNone{display:block !important}}@media only screen and (max-width: 768px){.pcNone{display:block !important}}@media only screen and (max-width: 768px){.tbNone{display:none}}@media only screen and (max-width: 768px){.tbNone{display:block !important}}@media only screen and (max-width: 768px){.spNone{display:block !important}}@media only screen and (max-width: 768px){.spNone{display:none !important}}.is-pc{display:block !important}@media only screen and (max-width: 768px){.is-pc{display:none !important}}@media only screen and (max-width: 768px){.is-pc{display:none !important}}.is-tb{display:none !important}@media only screen and (max-width: 768px){.is-tb{display:block !important}}@media only screen and (max-width: 768px){.is-tb{display:none !important}}.is-sp{display:none !important}@media only screen and (max-width: 768px){.is-sp{display:none !important}}@media only screen and (max-width: 768px){.is-sp{display:block !important}}a{text-decoration:none;-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out;outline:none}a:hover{text-decoration:none}a:visited,a:active{outline:none}a img{-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out;border-style:none;border:0}img{-ms-interpolation-mode:bicubic;vertical-align:bottom;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:auto}.objfit{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;font-family:"object-fit: cover;"}.scrollOriginal::-webkit-scrollbar{-webkit-appearance:none;width:5px;background-color:#ccc}.scrollOriginal::-webkit-scrollbar-thumb{-webkit-border-radius:4px;border-radius:4px;background-color:#666;-webkit-box-shadow:0 0 1px rgba(255,255,255,0.5);box-shadow:0 0 1px rgba(255,255,255,0.5)}.innerArea{max-width:900px;width:100%;margin:0 auto}@media only screen and (max-width: 900px){.innerArea{width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:calc(100% - 40px)}}#wrapper img{width:100%;height:auto}#main-content{font-size:clamp(-webkit-calc($min / 10 * 1rem), -webkit-calc($constant * 1rem)calc(100 * $valiable-part * 1vw), -webkit-calc($max / 10 * 1rem));font-size:clamp(-moz-calc($min / 10 * 1rem), -moz-calc($constant * 1rem)calc(100 * $valiable-part * 1vw), -moz-calc($max / 10 * 1rem));font-size:clamp(calc($min / 10 * 1rem), calc($constant * 1rem)calc(100 * $valiable-part * 1vw), calc($max / 10 * 1rem));font-weight:400}#header{background:#fff;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 25px}@media only screen and (max-width: 768px){#header{padding:10px 15px}}#header .logo{-webkit-box-flex:0;-webkit-flex:0 0 300px;-moz-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px;margin-right:auto}@media only screen and (max-width: 768px){#header .logo{-webkit-box-flex:0;-webkit-flex:0 0 180px;-moz-box-flex:0;-ms-flex:0 0 180px;flex:0 0 180px}}#header .snslist{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:20px}@media only screen and (max-width: 768px){#header .snslist{gap:10px}}#header .snslist>li a{display:block;width:50px}@media only screen and (max-width: 768px){#header .snslist>li a{width:30px}}#footer{background:#ccc}#mv{width:100%;height:-webkit-calc(100dvh - 90px);height:-moz-calc(100dvh - 90px);height:calc(100dvh - 90px);overflow:hidden;position:relative}@media only screen and (max-width: 768px){#mv{height:auto}}#mv .imgArea{height:100%;width:100%}@media only screen and (max-width: 768px){#mv .imgArea{height:auto}}#mv .imgArea img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}#mv .title{position:absolute;bottom:0;left:0;width:100%}@media only screen and (max-width: 768px){#mv .title{position:relative;bottom:auto;left:auto}}#sec-intro{padding:100px 0;text-align:center}@media only screen and (max-width: 768px){#sec-intro{padding:50px 0}}#sec-intro .secTitle{font-size:40px;font-weight:700;margin-bottom:20px}@media only screen and (max-width: 768px){#sec-intro .secTitle{font-size:24px}}#sec-intro .body{font-size:22px;font-size:18px;line-height:2}@media only screen and (max-width: 768px){#sec-intro .body{font-size:16px;text-align:justify}}#sec-booth{padding:50px 0;background:#ffe3d7}#sec-booth .content{max-width:1100px;margin:0 auto;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:100px}@media only screen and (max-width: 1100px){#sec-booth .content{width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:calc(100% - 40px);gap:20px}}@media only screen and (max-width: 768px){#sec-booth .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column wrap;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap}}#sec-booth .content .booth-img{width:100%;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;overflow:hidden}#sec-booth .content .cont{width:100%}#sec-booth .content .cont p{font-size:22px;line-height:1.5;font-weight:400;text-align:justify}@media only screen and (max-width: 768px){#sec-booth .content .cont p{font-size:16px}}#sec-booth .content .cont .badge{margin-top:30px}.img-title{max-width:524px;margin:0 auto 45px;position:relative}@media only screen and (max-width: 768px){.img-title{max-width:90%;margin-bottom:20px}}#sec-reco{padding:50px 0;background:#eaf2ff}#sec-reco .img-title::after{content:"";display:block;width:50px;aspect-ratio:50 / 61;background:url(../images/icon_light.webp) no-repeat center center;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;position:absolute;top:-15px;right:-10px}@media only screen and (max-width: 768px){#sec-reco .img-title::after{top:5px;right:-25px}}#sec-reco .reco-ist{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px}@media only screen and (max-width: 768px){#sec-reco .reco-ist{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:20px}}#sec-reco .reco-ist>li{text-align:center}@media only screen and (max-width: 768px){#sec-reco .reco-ist>li{width:-webkit-calc((100% - 20px * (2 - 1)) / 2);width:-moz-calc((100% - 20px * (2 - 1)) / 2);width:calc((100% - 20px * (2 - 1)) / 2)}}#sec-reco .reco-ist>li .thum{width:70%;min-width:150px;margin:0 auto}@media only screen and (max-width: 768px){#sec-reco .reco-ist>li .thum{min-width:20px}}#sec-reco .reco-ist>li p{font-size:16px;font-weight:700;line-height:1.5;margin-top:10px}@media only screen and (max-width: 768px){#sec-reco .reco-ist>li p{font-size:14px;line-height:1.4}}#sec-feature{padding:50px 0;background:#fff8dd;position:relative;overflow:hidden}@media only screen and (max-width: 1290px){#sec-feature{padding-bottom:-webkit-calc(50px + 10vw);padding-bottom:-moz-calc(50px + 10vw);padding-bottom:calc(50px + 10vw)}}#sec-feature::after{content:"";display:block;width:15vw;aspect-ratio:257 / 255;max-width:257px;background:url(../images/avator_fight.webp) no-repeat center center;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;position:absolute;bottom:-10px;right:-10px}@media only screen and (max-width: 768px){#sec-feature::after{width:25vw}}#sec-feature .img-title::after{content:"";display:block;width:92px;aspect-ratio:92 / 82;background:url(../images/icon_check.webp) no-repeat center center;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;position:absolute;bottom:-15px;right:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}@media only screen and (max-width: 768px){#sec-feature .img-title::after{bottom:auto;top:-10px;right:-20px;width:50px;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}#sec-feature .feat-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:50px}@media only screen and (max-width: 768px){#sec-feature .feat-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column wrap;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;gap:50px}}#sec-feature .feat-list .item{width:-webkit-calc((100% - 50px * (2 - 1)) / 2);width:-moz-calc((100% - 50px * (2 - 1)) / 2);width:calc((100% - 50px * (2 - 1)) / 2)}@media only screen and (max-width: 768px){#sec-feature .feat-list .item{width:-webkit-calc((100% - 0px * (1 - 1)) / 1);width:-moz-calc((100% - 0px * (1 - 1)) / 1);width:calc((100% - 0px * (1 - 1)) / 1)}}#sec-feature .feat-list .item dt{display:inline-block;position:relative;margin-bottom:15px}@media only screen and (max-width: 768px){#sec-feature .feat-list .item dt{padding-left:15px}}#sec-feature .feat-list .item dt::after,#sec-feature .feat-list .item dt::before{content:"";display:block;width:17px;aspect-ratio:1 / 1;background-image:url(../images/bracket.svg);-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;background-repeat:no-repeat;background-position:center center;position:absolute}#sec-feature .feat-list .item dt::before{top:-5px;left:-15px}@media only screen and (max-width: 768px){#sec-feature .feat-list .item dt::before{left:0}}#sec-feature .feat-list .item dt::after{bottom:-5px;right:-15px;-webkit-transform:scaleY(-1) scaleX(-1);-moz-transform:scaleY(-1) scaleX(-1);-ms-transform:scaleY(-1) scaleX(-1);-o-transform:scaleY(-1) scaleX(-1);transform:scaleY(-1) scaleX(-1)}#sec-feature .feat-list .item dt span{font-size:25px;font-weight:700;line-height:1.5;background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #ffda00));background:-webkit-linear-gradient(transparent 70%, #ffda00 70%);background:-moz-linear-gradient(transparent 70%, #ffda00 70%);background:-o-linear-gradient(transparent 70%, #ffda00 70%);background:linear-gradient(transparent 70%, #ffda00 70%)}#sec-feature .feat-list .item dd p{font-size:16px;line-height:1.7;font-weight:500;text-align:justify}#sec-feature .feat-list .item dd .btn{display:inline-block;margin-top:15px;padding:10px 40px 10px 20px;background:#c1272d;border:1px solid #c1272d;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-size:14px;font-weight:700;line-height:1.5;position:relative}#sec-feature .feat-list .item dd .btn::after{font-family:"Material Symbols Outlined";content:"\e89e";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 48;display:block;font-size:1.1em;position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}#sec-feature .feat-list .item dd .btn:hover{background:#fff;color:#c1272d;border:1px solid #c1272d}#sec-information{padding:50px 0;background:#fff}#sec-information .info-list .item{border-bottom:1px solid #ccc;padding:20px 0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}@media only screen and (max-width: 768px){#sec-information .info-list .item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column wrap;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;gap:7px}}#sec-information .info-list .item:last-child{border-bottom:none}#sec-information .info-list .item dt{width:6em;font-size:16px;font-weight:700}#sec-information .info-list .item dd{-webkit-box-flex:1;-webkit-flex:1 1 100%;-moz-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;font-size:16px}@media only screen and (max-width: 768px){#sec-information .info-list .item dd{font-size:14px}}#sec-information .info-list .item dd ul{padding-left:1em}#sec-information .info-list .item dd ul>li{list-style:disc}#footer{background:#f5f5f5;padding:100px 20px 0 20px;display:-ms-grid;display:grid;grid-template-areas:"logo logo" "contact-info sns-block" "copyright copyright";-ms-grid-columns:1fr auto;grid-template-columns:1fr auto;-ms-grid-rows:(minmax(0, 1fr))[auto-fit];grid-template-rows:repeat(auto-fit, minmax(0, 1fr));gap:0 10px;justify-items:start;-webkit-box-align:end;-webkit-align-items:end;-moz-box-align:end;-ms-flex-align:end;align-items:end}@media only screen and (max-width: 768px){#footer{grid-template-areas:"logo" "contact-info" "sns-block" "copyright";-ms-grid-columns:100%;grid-template-columns:100%;padding-top:50px}}#footer .logo{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:logo;width:300px;margin-bottom:40px}@media only screen and (max-width: 768px){#footer .logo{margin:0 auto 30px}}#footer .contact-info{-ms-grid-row:2;-ms-grid-column:1;grid-area:contact-info}@media only screen and (max-width: 768px){#footer .contact-info{text-align:center}}#footer .contact-info .title{font-size:20px;font-weight:700;margin-bottom:10px}#footer .contact-info .to{font-size:16px;font-weight:700;line-height:1.5}#footer .contact-info .maillink{font-size:14px;font-weight:700;color:inherit;text-decoration:none;border:1px solid #000;padding:0.5em 1.5em;line-height:1;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:inline-block;margin-top:10px}#footer .contact-info .maillink::before{font-family:"Material Symbols Outlined";content:"\e158";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 48;display:inline-block;font-size:1.5em;vertical-align:middle;margin-right:5px;top:-0.05em;position:relative}#footer .contact-info .maillink .domain::before{content:"@"}#footer .contact-info .maillink:hover{background:#000;color:#fff}#footer .sns-block{-ms-grid-row:2;-ms-grid-column:2;grid-area:sns-block}@media only screen and (max-width: 768px){#footer .sns-block{margin-top:30px}}#footer .sns-block .title{font-size:16px;font-weight:700;margin-bottom:10px;position:relative;padding:0.5em 0.7em 0.4em;border-bottom:3px solid #000}#footer .sns-block .snslist{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}#footer .sns-block .snslist>li a figure{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}#footer .sns-block .snslist>li a figure img{width:40px;height:auto}#footer .sns-block .snslist>li a figure figcaption{font-size:16px;font-weight:700;color:#000;margin-left:10px}#footer .copyright{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:copyright;text-align:center;font-size:12px;font-weight:400;line-height:1.5;background:#000;color:#fff;padding:15px 0;width:-webkit-calc(100% + 40px);width:-moz-calc(100% + 40px);width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;margin-top:30px}
