﻿/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}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:rgba(0,0,0,0);-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{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:rgba(0,0,0,0);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}html{font-size:62.5%}body{font-family:"Noto Sans JP","ヒラギノ角ゴシック","Hiragino Sans","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","ＭＳ ゴシック","メイリオ",Meiryo,sans-serif;font-size:2.4rem;font-feature-settings:"palt";line-height:1.8;letter-spacing:.18em}@media screen and (max-width: 575px){body{font-size:1.8rem;letter-spacing:.08em}}@media screen and (min-width: 751px){.tel[href*="tel:"]{pointer-events:none;text-decoration:none;cursor:default}}img{max-width:100%;height:auto;vertical-align:bottom}img,iframe,video{vertical-align:bottom}ul,ol{list-style:none}a{text-decoration:none}p{margin-bottom:2.5rem}p:last-child{margin-bottom:0}h2{color:#e54b0e;font-weight:500;position:relative;text-align:center;font-size:4.5rem;line-height:7rem;margin-bottom:3.5rem;margin-top:4rem}@media screen and (max-width: 575px){h2{font-size:3rem;line-height:4rem}}.slider_parent{position:relative;overflow:hidden}.slider_parent .slider{display:flex}.slider_parent .text_scroll{animation:scroll 30s linear infinite}.slider_parent .text_scroll_reverse{animation:scroll 30s linear infinite;animation-direction:reverse !important}.slider_parent .logos{flex-shrink:0}.slider_parent .logos ul{padding:0;margin:0;display:flex}.slider_parent .logos ul li{margin-left:10px;margin-right:10px;display:inline-block}.slider_parent .logos ul li img{height:200px}.slider_parent .logos ul li>a img{transition:.4s;max-width:100% !important}@media only screen and (max-width: 991px){.slider_parent ul li{margin-left:5px;margin-right:5px}.slider_parent ul li img{height:100px;width:auto}.slider_parent .text_scroll{animation:scroll 20s linear infinite}}@keyframes scroll{0%{transform:translateX(0%)}100%{transform:translateX(-100%)}}.main-btn{background:linear-gradient(to right, #6250d6, #103cb7, #036ee3);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:2.4rem;padding:2rem 2rem;text-align:center;text-decoration:none;border-radius:60px;width:500px;display:block;position:relative}.main-btn:hover{color:#fff;text-decoration:none}.main-btn::after{content:"▶︎";position:absolute;right:2rem;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){.main-btn{width:90%}}.text-sub{color:#fb5029}.text-gradient{display:inline-block;background:linear-gradient(to right, #e54b0e 50%, #fb5029);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.text-gradient.with_underline::after{content:"";display:block;width:100%;height:1px;background:linear-gradient(to right, #e54b0e 50%, #fb5029)}.text-lg{font-size:2.2rem}.text-xl{font-size:2.4rem}@media screen and (max-width: 767px){.mobile-only{display:block}.desktop-only{display:none}}@media screen and (min-width: 768px){.mobile-only{display:none}.desktop-only{display:block}}.text-bg{position:fixed;overflow:hidden;white-space:nowrap;height:100vh;width:100%;z-index:2}.text-flow01{display:inline-block;padding-top:30vh;animation:vertical-flow 20s linear infinite;font-size:40rem;opacity:.1;z-index:1;writing-mode:vertical-rl;text-orientation:upright;font-weight:900}@media screen and (max-width: 1300px){.text-flow01{font-size:20rem}}.text-flow02{display:inline-block;padding-top:0vh;animation:vertical-flow 30s linear infinite;font-size:20rem;opacity:.1;z-index:1;writing-mode:vertical-rl;text-orientation:upright;position:absolute;right:0;font-weight:900}@media screen and (max-width: 1300px){.text-flow02{font-size:10rem}}@keyframes vertical-flow{0%{transform:translateY(100vh)}100%{transform:translateY(-100%)}}footer{height:auto}footer .copyright{text-align:center;padding:3rem 0}header{height:60px;background:#fff;width:100%;padding:0 2rem}header .container{height:60px;display:flex;align-items:center}header .logo{width:auto;height:40px}.main-visual-wrapper{position:relative;overflow:hidden}.main-visual-wrapper picture{display:block;width:100%;height:auto}.second-view-wrapper{padding:3rem 0 2rem;margin-bottom:2rem;background:#f4f8f9}.second-view-wrapper h2{font-size:4rem;line-height:6.5rem;margin-top:0}.second-view-wrapper h2 span.bubble{font-size:3.2rem;display:inline-block;position:relative;border-bottom:1px solid #333;margin-bottom:25px;font-weight:normal;color:#333;padding:0 2rem}.second-view-wrapper h2 span.bubble::after{content:"";width:20px;height:20px;border:0;border-bottom:solid 1px #333;border-right:solid 1px #333;transform:rotate(45deg);position:absolute;bottom:-11px;left:0;right:0;margin:auto;background:#fff}@media screen and (max-width: 575px){.second-view-wrapper h2{font-size:2.6rem;line-height:4.5rem;margin-bottom:2rem}.second-view-wrapper h2 span.bubble{font-size:2.2rem}}.second-view-wrapper .second-view-text-section{padding:4rem 0 4rem 4rem;background:url(../images/second-view@2x.webp) no-repeat center;background-size:50%;background-position:right top}.second-view-wrapper .second-view-text-section p{text-shadow:0px 0px 10px #fff}@media screen and (max-width: 575px){.second-view-wrapper .second-view-text-section{padding:1rem 0 2rem 1rem}}.cta-wrapper{padding:2.5rem 0rem;margin-top:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#2b1106}.cta-wrapper .cta-button-section{width:100%;padding:20px 20px}.cta-wrapper .cta-title span{color:#fff;font-size:2.4rem;position:relative;display:block}@media screen and (max-width: 575px){.cta-wrapper .cta-title span{font-size:1.6rem;letter-spacing:1px}}.cta-wrapper .cta-title span:before{content:"";display:block;position:absolute;top:0;left:-20px;width:1px;height:100%;background:#fff;transform:rotate(-20deg)}.cta-wrapper .cta-title span:after{content:"";display:block;position:absolute;top:0;right:-20px;width:1px;height:100%;background:#fff;transform:rotate(20deg)}.cta-wrapper .cta-text{color:#fff}@media screen and (max-width: 575px){.cta-wrapper .cta-text{font-size:1.6rem;letter-spacing:1px}}.cta-wrapper .cta-button{background:#e54b0e;width:100%;display:block;color:#fff;text-align:center;padding:10px 20px;border-radius:10px;text-decoration:none;font-weight:bold;transition:background .3s ease;border-bottom:6px solid rgb(132.8765432099,43.5185185185,8.1234567901);position:relative;font-size:2.6rem}@media screen and (max-width: 767px){.cta-wrapper .cta-button{font-size:2rem}}@media screen and (max-width: 575px){.cta-wrapper .cta-button{font-size:1.5rem}}.cta-wrapper .cta-button::after{content:"";display:block;position:absolute;top:0;bottom:0;right:30px;width:25px;height:25px;margin:auto;background:url(../images/cta-btn-icon@2x.webp);background-size:cover;border-radius:10px;transition:background .3s ease}@media screen and (max-width: 767px){.cta-wrapper .cta-button::after{right:15px}}.cta-wrapper .cta-button:hover{background:rgb(180.9382716049,59.2592592593,11.0617283951);border-bottom:2px solid rgb(132.8765432099,43.5185185185,8.1234567901);margin-top:4px}.ai_classic_dir_02{display:flex;flex-direction:column;align-items:center;background:linear-gradient(to right, #ebddcd, #f3d0b3, #f8dbc5);width:100%;height:100%;z-index:1}.content-wrapper{max-width:650px;height:100%;background:#fff;z-index:10}.content-wrapper b{font-weight:normal;color:#e54b0e}.sub-content-wrapper{padding:4rem}@media screen and (max-width: 767px){.sub-content-wrapper{padding-left:1rem;padding-right:1rem}}.sub-content-wrapper.no-padding{padding-left:0;padding-right:0}.sub-content-wrapper .image-section{background:#f9e8e4;padding:2rem 1rem;margin-bottom:5rem}.sub-content-wrapper .image-section img{height:auto;margin-bottom:1rem}.sub-content-wrapper .image-section p{color:#bc6f55;font-size:1.4rem;font-style:italic}@media screen and (max-width: 575px){.sub-content-wrapper .image-section p{font-size:1.2rem}}.sub-content-wrapper .text-section{background:#f4f4f4;border-radius:6px;padding:1rem 3rem 3rem;font-style:italic;font-size:1.6rem;margin-bottom:4rem}.sub-content-wrapper .text-section .text-head{border-bottom:1px solid #aaa;padding:1rem 0;margin-bottom:1rem}@media screen and (max-width: 575px){.sub-content-wrapper .text-section{padding:1rem 1rem 2rem;font-size:1.4rem}}.sub-content-02-wrapper{padding:4rem;background-image:url("../images/bg-image01.webp"),url("../images/bg-image02.webp");background-position:center top,center bottom;background-size:100% auto;background-color:#f9e8e4;padding:40rem 4rem}@media screen and (max-width: 575px){.sub-content-02-wrapper{padding:25rem 1rem 25rem}}.sub-content-04-wrapper{padding:4rem;background-image:url("../images/bg-image03.webp");background-size:cover;padding:4rem 4rem 8rem}.sub-content-04-wrapper ul{list-style:disc;margin-bottom:4rem;background:hsla(0,0%,100%,.6);padding:2rem}.sub-content-04-wrapper ul li{margin-left:3rem;line-height:4rem}.sub-content-04-wrapper ul li::marker{color:#e54b0e;font-size:3rem}@media screen and (max-width: 575px){.sub-content-04-wrapper{padding-left:1rem;padding-right:1rem}.sub-content-04-wrapper ul{padding:1rem 1rem 2rem}.sub-content-04-wrapper ul li{text-indent:-10px;line-height:3rem}.sub-content-04-wrapper ul li span{vertical-align:.2em}}.section-wrapper .slider01-wrapper{padding:4rem;background:#f9e8e4;padding-left:0;padding-right:0;padding-bottom:2rem}.section-wrapper .slider01-wrapper p{padding:1rem 2rem 0;color:#bc6f55;font-size:1.4rem;margin-bottom:0}@media screen and (max-width: 575px){.section-wrapper .slider01-wrapper p{font-size:1.2rem}}.section-wrapper .bubble-section{background:url(../images/bubble@2x.webp) no-repeat;background-size:100% 100%;width:90%;margin:2rem auto;padding:4rem 2rem 6rem;text-align:center;color:#fff;font-size:4rem}@media screen and (max-width: 575px){.section-wrapper .bubble-section{padding:2rem 1rem 3rem;font-size:2.7rem}}.section-wrapper .text-section{padding:4rem}@media screen and (max-width: 575px){.section-wrapper .text-section{padding-left:1rem;padding-right:1rem}}.case-section{padding:0;margin:0}.case-section .case-item-01-wrapper{background:url(../images/bg-image03@2x.webp) no-repeat;background-size:cover;padding:2rem}@media screen and (max-width: 575px){.case-section .case-item-01-wrapper{padding:1rem}}.case-section .case-item-02-wrapper{background:url(../images/bg-image04@2x.webp) no-repeat;background-size:cover;padding:2rem}@media screen and (max-width: 575px){.case-section .case-item-02-wrapper{padding:1rem}}.case-section .case-item{background:hsla(0,0%,100%,.6);padding:3rem 2rem}.case-section .case-item h3{font-size:3.4rem;display:flex;flex-direction:column;align-items:start;font-weight:normal;margin-bottom:2rem;color:#e54b0e}.case-section .case-item h3 .badge{display:inline-block;background:#e54b0e;color:#fff;font-size:2rem;padding:.5rem 1rem;margin-bottom:1rem}@media screen and (max-width: 575px){.case-section .case-item{padding:2rem}}.last-message-wrapper{padding:6rem 4rem 9rem;background:#e54b0e;position:relative}@media screen and (max-width: 575px){.last-message-wrapper{padding-left:1rem;padding-right:1rem}}.last-message-wrapper::before{content:"";display:block;position:absolute;left:50%;top:5rem;transform:translate(-50%, -100%);width:0;height:0;border-left:10rem solid rgba(0,0,0,0);border-right:10rem solid rgba(0,0,0,0);border-top:5rem solid #fff;z-index:1;pointer-events:none}.last-message-wrapper h2{color:#fff;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:1rem 0;font-size:3rem}.last-message-wrapper h2 .small{font-size:2.4rem;color:#fff}.last-message-wrapper h2 .large{font-size:4.5rem;color:#fff}.last-message-wrapper h2 .x-large{font-size:6rem;color:#fff}.last-message-wrapper h2 .date{display:block;color:#fff;font-size:4rem}.last-message-wrapper h2 .date::after{content:"金";display:inline-block;font-size:2.4rem;color:#e54b0e;background:#fff;border-radius:20px;width:4rem;height:4rem;line-height:4rem}.last-message-wrapper h2 .date .day{color:#e54b0e;display:inline-block;background:#fff;border-radius:20px;font-size:2.2rem;width:3.5rem;height:3.5rem;line-height:3.5rem}@media screen and (max-width: 575px){.last-message-wrapper h2{font-size:2.4rem;line-height:4.6rem}.last-message-wrapper h2 .small{font-size:1.8rem}.last-message-wrapper h2 .large{font-size:3rem}.last-message-wrapper h2 .x-large{font-size:5rem}.last-message-wrapper h2 .date{font-size:3rem}.last-message-wrapper h2 .date::after{font-size:1.8rem;width:3rem;height:3rem;line-height:3rem}}.last-message-wrapper p{color:#fff}/*# sourceMappingURL=style.min.css.map */