﻿@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}ul li,ol li{list-style:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html,body{font-family:"Zen Kaku Gothic New",sans-serif;overflow-x:clip;background-color:#f3f3f4}html.is-bg_primary,body.is-bg_primary{background-color:#3191a8}.font_en{font-family:"Helvetica",sans-serif}.font_kozuka{font-family:"Kozuka Gothic Pr6N",sans-serif}.font_yugo{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif}.font_yumin{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.font_hirasan{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","ヒラギノ角ゴシック",Meiryo,メイリオ,sans-serif}.font_hiramin{font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif}.font_hirakaku{font-family:"HiraKakuProN-W3","ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","HiraKakuProN-W6","ヒラギノ角ゴ ProN W6","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS Pgothic","Osaka",sans-serif,Helvetica,Helvetica Neue,Arial,Verdana}.font_hel{font-family:Helvetica,Helvetica Neue,sans-serif}.font_meirio{font-family:"メイリオ","Meiryo","ＭＳ ゴシック","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif}img{height:auto;max-width:100%;vertical-align:bottom}header,nav,main,footer,small,button,label{display:block}a,button{cursor:pointer;text-decoration:none;max-width:100%}button:hover,button:active{outline:0;opacity:.9;text-decoration:none}input,button,textarea,select{margin:0;padding:0;border-radius:0;outline:none}a:hover,a:active{outline:0;opacity:.9;text-decoration:none}::-webkit-input-placeholder{color:#a5a5a5}:-ms-input-placeholder{color:#a5a5a5}::-moz-placeholder{color:#a5a5a5}::-placeholder{color:#a5a5a5}input,button,textarea,select{margin:0;padding:0;background:#f2f2f2;border:1px solid #b5b5b5;border-radius:0;outline:none}input[type=checkbox]{cursor:pointer}select{cursor:pointer}.wrapper{width:100%;overflow:hidden}.containner{padding-bottom:40px}@media(min-width: 640px){.containner{padding-bottom:80px}}.containner.is-pb_none{padding-bottom:0}.flex{display:flex}.innerBox{width:100%;max-width:1100px;margin:0 auto;padding:0 16px;position:relative}@media(min-width: 640px){.innerBox{padding:0 24px}}@media(min-width: 1180px){.innerBox{padding:0}}@media(min-width: 1728px){.innerBox{max-width:1376px}}.innerBox.is-h100{height:100%}.min-620{min-height:620px}.mb-30{margin-bottom:30px}.bold{font-weight:bold}.medium{font-weight:500}.left{text-align:left}.center{text-align:center}.right{text-align:right}@media(min-width: 640px){.display_to_mq{display:none}}@media(min-width: 1024px){.display_to_mq_m{display:none}}.display_mq{display:none}@media(min-width: 640px){.display_mq.is-inline{display:inline}}@media(min-width: 640px){.display_mq.is-block{display:block}}.display_mq_m{display:none}@media(min-width: 1024px){.display_mq_m.is-inline{display:inline}}@media(min-width: 1024px){.display_mq_m.is-block{display:block}}.relative_wrap{position:relative}.inline_block{display:inline-block}.text_indent{padding-left:1em;text-indent:-1em}.font_mincho{font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝","Yu Mincho","YuMincho",serif}.font_gothic{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,arial,helvetica,sans-serif}.c_pink{color:#f29c9f}.post_cnt iframe{display:block;max-width:100%;margin:0 auto}img.aligncenter{display:block;margin:0 auto}img.alignleft{display:block;margin-right:auto}img.alignright{display:block;margin-left:auto}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}main{min-height:100vh;position:relative;z-index:1}.is-margin_header{margin-top:65px}@media(min-width: 1336px){.is-margin_header{margin-top:155px}}#page__top{width:50px;height:50px;border-radius:50%;background-color:#1a1a1a;position:fixed;right:10px;bottom:10px;z-index:10}@media(min-width: 1180px){#page__top{right:20px;bottom:20px}}#page__top:before{content:"";width:10px;height:10px;border-top:solid 2px #fcfdfe;border-right:solid 2px #fcfdfe;position:absolute;left:0px;top:5px;bottom:0;right:0;margin:auto;transform:rotate(-45deg)}@media(min-width: 640px){a[href^="tel:"]{pointer-events:none}}.is-fixed{width:100%;height:100%;position:fixed;z-index:-1}.is-image{position:relative}.is-image .hover{overflow:hidden;width:100%;height:100%;padding-top:52.2%;position:relative;border-radius:5px}.is-image .hover a:hover{opacity:1}.is-image .hover img{width:100%;height:100%;position:absolute;top:0;object-fit:cover;transition:1s all}@media(min-width: 1024px){.is-image .hover img:hover{transform:scale(1.1, 1.1);transition:1s all}}.scroll{position:fixed;width:45px;height:45px;right:10px;bottom:184px;z-index:9999}@media(min-width: 640px){.scroll{right:2%;bottom:8%}.scroll:hover{cursor:pointer;opacity:1}}.hover_btn{position:relative}.hover_btn a{overflow:hidden;display:inline-block;position:relative}.hover_btn a:hover:before{animation:hover_circle .75s}.hover_btn a:hover:before{position:absolute;top:50%;left:50%;z-index:2;content:"";width:0;height:0;background:rgba(255,255,255,.7);border-radius:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0}.blogcard{background-color:#f9f9f9;margin-bottom:48px;padding:20px 16px}.blogcard a{display:flex;align-items:center;font-size:14px;line-height:1.8;color:#161a1d;font-weight:bold}@media(min-width: 640px){.blogcard a{font-size:16px}}@media(min-width: 640px){.blogcard{margin-bottom:40px;padding:16px}}.blogcard_thumbnail{width:108px;margin-right:24px}@media(min-width: 640px){.blogcard_thumbnail{width:181px}}.blogcard_content{flex:1}.slick-slider{position:relative;overflow:hidden;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;display:block;overflow:visible;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.prev-arrow{position:absolute;top:0;right:64px}.next-arrow{position:absolute;top:0;right:16px}.slick-arrow:hover{cursor:pointer}@keyframes scroll-hint-appear{0%{transform:translateX(40px);opacity:0}10%{opacity:1}50%,100%{transform:translateX(-40px);opacity:0}}.scroll-hint.is-right-scrollable{background:linear-gradient(270deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0))}.scroll-hint.is-right-scrollable.is-left-scrollable{background:linear-gradient(90deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0)),linear-gradient(270deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0))}.scroll-hint.is-left-scrollable{background:linear-gradient(90deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0))}.scroll-hint-icon{position:absolute;top:calc(50% - 25px);left:calc(50% - 60px);box-sizing:border-box;width:120px;height:80px;border-radius:5px;transition:opacity .3s;opacity:0;background:rgba(0,0,0,.7);text-align:center;padding:20px 10px 10px 10px}.scroll-hint-icon-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;pointer-events:none}.scroll-hint-text{font-size:12px;color:#fff;margin-top:5px}.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:.8}.scroll-hint-icon:before{display:inline-block;width:40px;height:40px;color:#fff;vertical-align:middle;text-align:center;content:"";background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon:after{content:"";width:34px;height:14px;display:block;position:absolute;top:10px;left:50%;margin-left:-20px;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);opacity:0;transition-delay:2.4s}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after{opacity:1}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{animation:scroll-hint-appear 1.2s linear;animation-iteration-count:2}.scroll-hint-icon-white{background-color:#fff;box-shadow:0 4px 5px rgba(0,0,0,.4)}.scroll-hint-icon-white:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon-white:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==)}.scroll-hint-icon-white .scroll-hint-text{color:#000}.o-bread_list{width:100%;padding:0 32px;position:absolute;left:0;top:96px;z-index:2}@media(min-width: 1280px){.o-bread_list{top:112px}}.o-bread_list ul{display:flex;gap:32px 50px;flex-wrap:wrap;width:100%;max-width:1200px;margin:0 auto}.o-bread_list ul li{color:#8a9aa8;position:relative;font-size:14px;font-weight:bold;line-height:16px}.o-bread_list ul li:not(:last-child):before{content:"";width:10px;height:10px;border-top:solid 2px #4d6979;border-right:solid 2px #4d6979;position:absolute;right:-30px;top:0px;bottom:0;margin:auto;transform:rotate(45deg)}.o-bread_list ul li a{color:#4d6979;position:relative}@media(min-width: 1280px){.o-bread_list ul li a:hover{cursor:pointer}.o-bread_list ul li a:hover:before{content:"";position:absolute;left:0;bottom:-3px;border-bottom:solid 2px #4d6979;animation:border_anim .3s linear forwards}}.o-title{margin-bottom:24px}.o-title__main{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:16px}.o-title__main h2{font-family:Helvetica,Helvetica Neue,sans-serif;color:#161a1d;font-size:20px;line-height:24px;color:#3191a8;font-weight:400;line-height:1 !important}@media(min-width: 640px){.o-title__main h2{font-size:32px;line-height:38px}}@media(min-width: 1280px){.o-title__main h2{line-height:42px}}@media(min-width: 1280px){.o-title__main h2 span{display:inline-block}}.o-title__main p{color:#161a1d;font-size:14px;line-height:17px;font-weight:bold;letter-spacing:.28px;color:#414d58;line-height:1 !important}@media(min-width: 640px){.o-title__main p{font-size:16px;line-height:19px;letter-spacing:.32px}}@media(min-width: 1280px){.o-title__main p{font-size:18px;line-height:22px;letter-spacing:.36px}}@media(min-width: 1280px){.o-title__main p span{display:inline-block}}.o-title__discription{color:#414d58;font-size:14px;line-height:26px;font-weight:400;color:#414d58}.o-title.is-lp_mark{text-align:center;position:relative;z-index:1}.o-title.is-lp_mark .text{display:inline-block;padding:4px 8px 6px;position:relative;background-color:#a83191;color:#161a1d;font-size:14px;line-height:17px;font-weight:bold;letter-spacing:.28px;color:#fcfdfe;box-shadow:0 1px 4px 1px rgba(0,0,0,.15),0 2px 2px 0 rgba(0,0,0,.08)}@media(min-width: 640px){.o-title.is-lp_mark .text{font-size:16px;line-height:19px;letter-spacing:.32px}}@media(min-width: 1280px){.o-title.is-lp_mark .text{font-size:18px;line-height:22px;letter-spacing:.36px}}@media(min-width: 1280px){.o-title.is-lp_mark .text span{display:inline-block}}.o-title.is-lp_mark .text .left,.o-title.is-lp_mark .text .right{position:absolute;top:1px;width:20px;height:29px;background-color:#a83191;z-index:-1;box-shadow:0 1px 4px 1px rgba(0,0,0,.15),0 2px 2px 0 rgba(0,0,0,.08)}@media(min-width: 640px){.o-title.is-lp_mark .text .left,.o-title.is-lp_mark .text .right{top:3px}}@media(min-width: 1280px){.o-title.is-lp_mark .text .left,.o-title.is-lp_mark .text .right{top:6px}}.o-title.is-lp_mark .text .left_over{position:absolute;left:-14px;top:8px;z-index:-2;transform:rotate(180deg);width:18.789px;height:29.2px}@media(min-width: 640px){.o-title.is-lp_mark .text .left_over{top:10.8px}}@media(min-width: 1280px){.o-title.is-lp_mark .text .left_over{top:13.6px}}.o-title.is-lp_mark .text .left{left:-10px}.o-title.is-lp_mark .text .right{right:-10px}.o-title.is-lp_mark .text .right_over{position:absolute;right:-24px;top:8px;z-index:-2;transform:rotate(180deg);width:18.789px;height:29.2px}@media(min-width: 640px){.o-title.is-lp_mark .text .right_over{top:10.8px}}@media(min-width: 1280px){.o-title.is-lp_mark .text .right_over{top:13.6px}}.o-title.is-lp{text-align:center;color:#161a1d;font-size:20px;line-height:24px;font-weight:500;letter-spacing:.4px;color:#3191a8;font-weight:500;margin-bottom:40px}@media(min-width: 640px){.o-title.is-lp{font-size:32px;line-height:38px;letter-spacing:.64px}}@media(min-width: 1280px){.o-title.is-lp{line-height:42px;letter-spacing:.96px}}@media(min-width: 1280px){.o-title.is-lp span{display:inline-block}}.o-title.is-lp span{display:inline-block}.o-btn.is-top{text-align:center;margin-top:24px}.o-btn.is-top a{display:inline-block;color:#fcfdfe;font-weight:500;padding:10px 48px 10px 24px;background-color:#3191a8;border:solid 1px #3191a8;transition:.3s;position:relative}.o-btn.is-top a:hover{background-color:#fcfdfe;color:#3191a8}.o-btn.is-top a:hover:before{border-top:solid 2px #3191a8;border-right:solid 2px #3191a8}.o-btn.is-top a:before{content:"";position:absolute;width:8px;height:8px;border-top:solid 2px #fcfdfe;border-right:solid 2px #fcfdfe;position:absolute;right:16px;top:0px;bottom:0;margin:auto;transform:rotate(45deg);transition:.3s}.o-btn.is-fixed{background-color:rgba(0,0,0,0);width:100%;height:72px;position:fixed;bottom:-72px;left:0;z-index:1;display:flex;justify-content:space-between}.o-btn.is-fixed.UpMove{animation:UpAnime .5s forwards}.o-btn.is-fixed.DownMove{animation:DownAnime .5s forwards}@media(min-width: 640px){.o-btn.is-fixed{display:none !important}}.o-btn.is-fixed a{width:50%;display:flex;align-items:center;justify-content:center;color:#fcfdfe;font-weight:500}.o-btn.is-fixed a:nth-child(1){background-color:#3191a8}.o-btn.is-fixed a:nth-child(2){background-color:#e46d67}.o-btn.is-fixed a p:nth-child(1){display:inline-block;margin-right:8px}.o-btn.is-small{padding:10px 48px 10px 24px;font-weight:500;border:solid 1px #8a9aa8;color:#e46d67;background-color:rgba(0,0,0,0);border-radius:1000px;display:inline-block;position:relative;transition:.3s}.o-btn.is-small:before,.o-btn.is-small:after{content:"";width:12px;height:2px;display:inline-block;border-radius:2px;background:#e46d67;position:absolute;right:20px}.o-btn.is-small:before{top:calc(50% - 4px);transform:rotate(45deg)}.o-btn.is-small:after{bottom:calc(50% - 5px);transform:rotate(-45deg)}.o-btn.is-small:hover{border:solid 1px #3191a8;background-color:#3191a8;color:#fcfdfe;opacity:1}.o-btn.is-small:hover:before,.o-btn.is-small:hover:after{background:#fcfdfe}.o-btn.is-center{margin:0 auto}.o-mv.is-top{position:relative;margin-bottom:56px;padding:144px 16px 40px}@media(min-width: 640px){.o-mv.is-top{padding:128px 32px 48px}}@media(min-width: 1280px){.o-mv.is-top{padding:128px 32px 64px}}.o-mv.is-top .inner{width:100%;max-width:960px;margin:0 auto;max-width:1200px}.o-mv.is-top .image{position:absolute;top:0;width:100%;max-width:971px;right:0;left:0;margin:auto}.o-mv.is-top .title{padding:40px 0 0px;text-align:center;position:relative;margin-bottom:48px}@media(min-width: 640px){.o-mv.is-top .title{padding:48px 0 0}}@media(min-width: 1280px){.o-mv.is-top .title{padding:64px 0 0}}.o-mv.is-top .text{width:100%;max-width:960px;margin:0 auto;padding:0 16px;padding:0 !important;position:relative}@media(min-width: 640px){.o-mv.is-top .text{padding:0 32px}}@media(min-width: 1024px){.o-mv.is-top .text{padding:0}}@media(min-width: 1280px){.o-mv.is-top .text{margin:0 0 0 auto;width:50%}}.o-mv.is-top .text .list{display:flex;gap:24px 16px;margin-bottom:24px;flex-wrap:wrap}.o-mv.is-top .text .list li{color:#161a1d;font-size:16px;line-height:19px;font-weight:bold;letter-spacing:.32px}@media(min-width: 640px){.o-mv.is-top .text .list li{font-size:18px;line-height:22px;letter-spacing:.36px}}@media(min-width: 1280px){.o-mv.is-top .text .list li{font-size:24px;line-height:29px;letter-spacing:.48px}}@media(min-width: 1280px){.o-mv.is-top .text .list li span{display:inline-block}}.o-mv.is-top .text .list li:nth-child(1){background:linear-gradient(transparent 75%, rgba(49, 145, 168, 0.7) 75%)}.o-mv.is-top .text .list li:nth-child(2){background:linear-gradient(transparent 75%, rgba(39, 88, 132, 0.7) 75%)}.o-mv.is-top .text .list li:nth-child(3){background:linear-gradient(transparent 75%, rgba(145, 168, 49, 0.7) 75%)}.o-mv.is-top .text .detail{margin-bottom:24px}.o-mv.is-top .text .detail p:nth-child(1){color:#161a1d;font-size:14px;line-height:17px;font-weight:bold;letter-spacing:.28px;margin-bottom:8px}@media(min-width: 640px){.o-mv.is-top .text .detail p:nth-child(1){font-size:16px;line-height:19px;letter-spacing:.32px}}@media(min-width: 1280px){.o-mv.is-top .text .detail p:nth-child(1){font-size:18px;line-height:22px;letter-spacing:.36px}}@media(min-width: 1280px){.o-mv.is-top .text .detail p:nth-child(1) span{display:inline-block}}.o-mv.is-top .text .detail p:nth-child(2){color:#161a1d;font-size:20px;line-height:24px;font-weight:500;letter-spacing:.4px}@media(min-width: 640px){.o-mv.is-top .text .detail p:nth-child(2){font-size:32px;line-height:38px;letter-spacing:.64px}}@media(min-width: 1280px){.o-mv.is-top .text .detail p:nth-child(2){line-height:42px;letter-spacing:.96px}}@media(min-width: 1280px){.o-mv.is-top .text .detail p:nth-child(2) span{display:inline-block}}.o-mv.is-top .text .btn{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.o-mv.is-top .text .btn__detail{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#a83191;border:solid 1px #a83191;color:#fcfdfe;font-size:16px;font-weight:500;border-radius:8px;transition:.3s}.o-mv.is-top .text .btn__detail:hover{color:#a83191;background-color:#fcfdfe}.o-mv.is-top .text .btn__detail:hover svg path{fill:#a83191}.o-mv.is-top .text .btn__detail svg path{fill:#fcfdfe;transition:.3s}.o-mv.is-top .text .btn__text{font-size:16px;font-weight:500;color:#414d58;position:relative}.o-mv.is-top .text .btn__text:before{content:"";position:absolute;width:8px;height:8px;right:-24px;border-top:solid 2px #414d58;border-right:solid 2px #414d58;top:0;bottom:0;margin:auto;transform:rotate(45deg)}.o-mv.is-area{position:relative;padding:192px 16px 40px;width:100%;max-width:960px;margin:0 auto}@media(min-width: 640px){.o-mv.is-area{padding:200px 32px 48px}}@media(min-width: 1280px){.o-mv.is-area{padding:208px 0px 64px}}.o-mv.is-area .title{color:#161a1d;font-size:24px;line-height:29px;font-weight:500;letter-spacing:.48px;margin-bottom:32px}@media(min-width: 640px){.o-mv.is-area .title{font-size:48px;line-height:53px;letter-spacing:.96px}}@media(min-width: 1280px){.o-mv.is-area .title{font-size:56px;line-height:86px;letter-spacing:1.12px}}@media(min-width: 1280px){.o-mv.is-area .title span{display:inline-block}}.o-mv.is-area .text{width:100%;max-width:960px;margin:0 auto;padding:0 16px;padding:0 !important;position:relative}@media(min-width: 640px){.o-mv.is-area .text{padding:0 32px}}@media(min-width: 1024px){.o-mv.is-area .text{padding:0}}.o-mv.is-area .text .detail{margin-bottom:24px}.o-mv.is-area .text .detail p{color:#161a1d;font-size:20px;line-height:24px;font-weight:500;letter-spacing:.4px}@media(min-width: 640px){.o-mv.is-area .text .detail p{font-size:32px;line-height:38px;letter-spacing:.64px}}@media(min-width: 1280px){.o-mv.is-area .text .detail p{line-height:42px;letter-spacing:.96px}}@media(min-width: 1280px){.o-mv.is-area .text .detail p span{display:inline-block}}.o-mv.is-area .text .detail p:not(:last-child){margin-bottom:24px}.o-mv.is-area .text .detail p.is-flex{display:flex;gap:16px;flex-wrap:wrap}.o-mv.is-area .text .detail p.is-flex span.l_blue{background:linear-gradient(transparent 75%, rgba(49, 145, 168, 0.7) 75%)}.o-mv.is-area .text .detail p.is-flex span.blue{background:linear-gradient(transparent 75%, rgba(39, 88, 132, 0.7) 75%)}.o-mv.is-area .text .detail p.is-flex span.yellow{background:linear-gradient(transparent 75%, rgba(145, 168, 49, 0.7) 75%)}.o-mv.is-area .text .btn{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.o-mv.is-area .text .btn__detail{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#a83191;border:solid 1px #a83191;color:#fcfdfe;font-size:16px;font-weight:500;border-radius:8px;transition:.3s}.o-mv.is-area .text .btn__detail:hover{color:#a83191;background-color:#fcfdfe}.o-mv.is-area .text .btn__detail:hover svg path{fill:#a83191}.o-mv.is-area .text .btn__detail svg path{fill:#fcfdfe;transition:.3s}.o-mv.is-area .text .btn__text{font-size:16px;font-weight:500;color:#414d58;position:relative}.o-mv.is-area .text .btn__text:before{content:"";position:absolute;width:8px;height:8px;right:-24px;border-top:solid 2px #414d58;border-right:solid 2px #414d58;top:0;bottom:0;margin:auto;transform:rotate(45deg)}.o-mv.is-join{position:relative;padding:192px 16px 40px;width:100%;max-width:960px;margin:0 auto}@media(min-width: 640px){.o-mv.is-join{padding:200px 32px 48px}}@media(min-width: 1280px){.o-mv.is-join{padding:208px 0px 64px}}.o-mv.is-join .discription{color:#161a1d;font-size:20px;line-height:24px;font-weight:500;letter-spacing:.4px;margin-bottom:32px}@media(min-width: 640px){.o-mv.is-join .discription{font-size:32px;line-height:38px;letter-spacing:.64px}}@media(min-width: 1280px){.o-mv.is-join .discription{line-height:42px;letter-spacing:.96px}}@media(min-width: 1280px){.o-mv.is-join .discription span{display:inline-block}}.o-mv.is-join .title{display:flex;align-items:center;gap:16px;flex-wrap:wrap;color:#161a1d;font-size:24px;line-height:29px;font-weight:500;letter-spacing:.48px;margin-bottom:32px}@media(min-width: 640px){.o-mv.is-join .title{font-size:48px;line-height:53px;letter-spacing:.96px}}@media(min-width: 1280px){.o-mv.is-join .title{font-size:56px;line-height:86px;letter-spacing:1.12px}}@media(min-width: 1280px){.o-mv.is-join .title span{display:inline-block}}.o-mv.is-join .btn{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.o-mv.is-join .btn__detail{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#a83191;border:solid 1px #a83191;color:#fcfdfe;font-size:16px;font-weight:500;border-radius:8px;transition:.3s}.o-mv.is-join .btn__detail:hover{color:#a83191;background-color:#fcfdfe}.o-mv.is-join .btn__detail:hover svg path{fill:#a83191}.o-mv.is-join .btn__detail svg path{fill:#fcfdfe;transition:.3s}.o-mv.is-join .btn__text{font-size:16px;font-weight:500;color:#414d58;position:relative}.o-mv.is-join .btn__text:before{content:"";position:absolute;width:8px;height:8px;right:-24px;border-top:solid 2px #414d58;border-right:solid 2px #414d58;top:0;bottom:0;margin:auto;transform:rotate(45deg)}.o-mv.is-store{position:relative;padding:192px 16px 56px;width:100%;max-width:960px;margin:0 auto;max-width:1366px}@media(min-width: 640px){.o-mv.is-store{padding:200px 32px 56px}}@media(min-width: 1280px){.o-mv.is-store{padding:208px 0px 56px}}.o-mv.is-store .image_left{position:absolute;left:72px;width:205px;top:200px}.o-mv.is-store .image_right{position:absolute;width:324px;top:487px;right:48px;display:none}@media(min-width: 1280px){.o-mv.is-store .image_right{display:block}}.o-mv.is-store .inner720{width:100%;max-width:960px;margin:0 auto;max-width:720px;margin-bottom:144px;position:relative}.o-mv.is-store .inner960{width:100%;max-width:960px;margin:0 auto;max-width:960px}.o-mv.is-store .inner960 .o-cta{background-image:none;background-color:rgba(255,255,255,.3);border:solid 1px #fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px}.o-mv.is-store .title{margin-bottom:24px}.o-mv.is-store .title .top{display:flex;gap:16px;color:#161a1d;font-size:20px;line-height:24px;font-weight:500;letter-spacing:.4px;margin-bottom:24px}@media(min-width: 640px){.o-mv.is-store .title .top{font-size:32px;line-height:38px;letter-spacing:.64px}}@media(min-width: 1280px){.o-mv.is-store .title .top{line-height:42px;letter-spacing:.96px}}@media(min-width: 1280px){.o-mv.is-store .title .top span{display:inline-block}}.o-mv.is-store .title .top span.l_blue{background:linear-gradient(transparent 75%, rgba(49, 145, 168, 0.7) 75%)}.o-mv.is-store .title .top span.blue{background:linear-gradient(transparent 75%, rgba(39, 88, 132, 0.7) 75%)}.o-mv.is-store .title .top span.yellow{background:linear-gradient(transparent 75%, rgba(145, 168, 49, 0.7) 75%)}.o-mv.is-store .title .main{color:#161a1d;font-size:24px;line-height:29px;font-weight:500;letter-spacing:.48px}@media(min-width: 640px){.o-mv.is-store .title .main{font-size:48px;line-height:53px;letter-spacing:.96px}}@media(min-width: 1280px){.o-mv.is-store .title .main{font-size:56px;line-height:86px;letter-spacing:1.12px}}@media(min-width: 1280px){.o-mv.is-store .title .main span{display:inline-block}}.o-mv.is-store .text{color:#161a1d;font-size:14px;line-height:17px;font-weight:bold;letter-spacing:.28px;color:#414d58;font-size:16px;line-height:1.4}@media(min-width: 640px){.o-mv.is-store .text{font-size:16px;line-height:19px;letter-spacing:.32px}}@media(min-width: 1280px){.o-mv.is-store .text{font-size:18px;line-height:22px;letter-spacing:.36px}}@media(min-width: 1280px){.o-mv.is-store .text span{display:inline-block}}.o-mv.is-lower{position:relative;padding:192px 16px 40px;width:100%;max-width:960px;margin:0 auto}@media(min-width: 640px){.o-mv.is-lower{padding:200px 32px 48px}}@media(min-width: 1280px){.o-mv.is-lower{padding:208px 0px 64px}}.o-mv.is-lower .discription{color:#414d58;font-size:16px;line-height:30px;font-weight:400;letter-spacing:.32px;color:#414d58;margin-bottom:32px}.o-mv.is-lower .title{display:flex;align-items:center;gap:16px;flex-wrap:wrap;color:#161a1d;font-size:24px;line-height:29px;font-weight:500;letter-spacing:.48px;margin-bottom:32px}@media(min-width: 640px){.o-mv.is-lower .title{font-size:48px;line-height:53px;letter-spacing:.96px}}@media(min-width: 1280px){.o-mv.is-lower .title{font-size:56px;line-height:86px;letter-spacing:1.12px}}@media(min-width: 1280px){.o-mv.is-lower .title span{display:inline-block}}.o-mv.is-lower .title.is-only{margin-bottom:0}.o-mv.is-lower .btn{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.o-mv.is-lower .btn__detail{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#a83191;border:solid 1px #a83191;color:#fcfdfe;font-size:16px;font-weight:500;border-radius:8px;transition:.3s}.o-mv.is-lower .btn__detail:hover{color:#a83191;background-color:#fcfdfe}.o-mv.is-lower .btn__detail:hover svg path{fill:#a83191}.o-mv.is-lower .btn__detail svg path{fill:#fcfdfe;transition:.3s}.o-mv.is-lower .btn__text{font-size:16px;font-weight:500;color:#414d58;position:relative}.o-mv.is-lower .btn__text:before{content:"";position:absolute;width:8px;height:8px;right:-24px;border-top:solid 2px #414d58;border-right:solid 2px #414d58;top:0;bottom:0;margin:auto;transform:rotate(45deg)}.o-mv.is-lp{padding:64px 0 0;position:relative}@media(min-width: 640px){.o-mv.is-lp{padding:64px 0 72px}}@media(min-width: 1024px){.o-mv.is-lp{padding:72px 0}}.o-mv.is-lp .lp_text{width:100%;max-width:960px;margin:0 auto;max-width:355px;padding-bottom:24px;position:relative}@media(min-width: 640px){.o-mv.is-lp .lp_text{padding-bottom:56px}}@media(min-width: 1024px){.o-mv.is-lp .lp_text{max-width:720px}}.o-mv.is-lp .lp_text .text_num{text-align:center}@media(min-width: 1024px){.o-mv.is-lp .lp_text .text_num{position:absolute;top:-64px;left:-115px}}.o-mv.is-lp .cta{background-image:url(../images/lp/mv_cta_bg.png);background-size:16px 32px;background-repeat:repeat;padding:24px 8px;border-radius:16px;margin-bottom:16px;position:relative;z-index:1}@media(min-width: 640px){.o-mv.is-lp .cta{max-width:355px;margin:0 auto}}@media(min-width: 1024px){.o-mv.is-lp .cta{max-width:100%}}.o-mv.is-lp .cta p{text-align:center;color:#414d58;font-size:14px;line-height:26px;font-weight:400;font-weight:bold;margin-bottom:16px;color:#414d58}.o-mv.is-lp .cta .btn{text-align:center}.o-mv.is-lp .cta .btn a{background-color:#a83191;padding:8px 24px 8px 16px;display:inline-block;gap:8px;color:#fcfdfe;font-weight:500;font-size:16px;border-radius:8px;border:solid 1px #a83191;transition:.3s}.o-mv.is-lp .cta .btn a:hover{opacity:1;color:#a83191;background-color:#fcfdfe}.o-mv.is-lp .cta .btn a:hover span:nth-child(1) svg path{fill:#a83191}.o-mv.is-lp .cta .btn a span{vertical-align:middle}.o-mv.is-lp .cta .btn a span:nth-child(1){margin-right:8px;vertical-align:middle}.o-mv.is-lp .cta .btn a span:nth-child(1) svg path{fill:#fcfdfe;transition:.3s}.o-mv.is-lp .cta .btn a span:nth-child(2){display:inline-block;padding-bottom:4px}@media(min-width: 640px){.o-mv.is-lp .cta .btn a span:nth-child(2){padding-bottom:0}}.o-mv .human{display:flex;justify-content:space-between;align-items:flex-end}@media(min-width: 640px){.o-mv .human{position:absolute;bottom:72px;left:0;width:100%}}@media(min-width: 1024px){.o-mv .human{bottom:0}}.o-mv .human__left{max-width:150px}@media(min-width: 640px){.o-mv .human__left{max-width:141px;width:141px}}@media(min-width: 1024px){.o-mv .human__left{position:relative;z-index:1}}@media(min-width: 1180px){.o-mv .human__left{max-width:212px;width:212px}}.o-mv .human__right{max-width:186px}@media(min-width: 640px){.o-mv .human__right{max-width:150px;width:150px}}@media(min-width: 1024px){.o-mv .human__right{position:relative;z-index:1}}@media(min-width: 1180px){.o-mv .human__right{max-width:243px;width:243px}}@keyframes show{0%{transform:translate(-100%, 0);opacity:0}100%{transform:translate(-50%, 0);opacity:1}}@keyframes show_text{0%{transform:translate(-100%, 0);opacity:0}100%{transform:translate(0, 0);opacity:1}}@keyframes show_text_right{0%{transform:translate(100%, 0);opacity:0}100%{transform:translate(0, 0);opacity:1}}@keyframes load{0%{top:0}100%{top:-100%;visibility:hidden}}@keyframes border_anim{0%{width:0%}100%{width:100%}}@keyframes ham_open{0%{top:100%}100%{top:0}}@keyframes ham_close{0%{top:0}100%{top:-120%}}@keyframes ham_opacity{0%{opacity:0}75%{opacity:0}100%{opacity:1}}@keyframes UpAnime{from{transform:translateY(0)}to{transform:translateY(-100px)}}@keyframes DownAnime{from{transform:translateY(-100px)}to{transform:translateY(0)}}@keyframes DownOpacity{from{opacity:0}to{opacity:1}}@keyframes UpOpacity{from{opacity:1}to{opacity:0}}@keyframes bgroop_sp{from{background-position:0 0}to{background-position:-700px 0}}@keyframes bgroop_pc{from{background-position:0 0}to{background-position:-1400px 0}}@keyframes bou{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}25%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}75%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}100%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}}@keyframes btn_hover{from{width:0px}to{width:calc(100% - 10px)}}@keyframes zoom_image{0%{opacity:0}50%{opacity:.7;transform:scale(1.05, 1.05)}100%{opacity:1;transform:scale(1, 1)}}@keyframes zoom_mv{from{transform:scale(1, 1);opacity:1}to{transform:scale(1.01, 1.01);opacity:.4}}@keyframes image_opacity_left{0%{opacity:0;left:-100%}100%{opacity:1;left:0}}@keyframes image_opacity_right{0%{opacity:0;left:100%}100%{opacity:1;left:0}}@keyframes hover_circle{0%{opacity:1}40%{opacity:.5}100%{width:200%;height:200%;opacity:0}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}@keyframes scroll_sp{0%{transform:translate(0, 0)}50%{transform:translate(0, -48px)}100%{transform:translate(0, 0)}}@keyframes scroll_pc{0%{transform:translate(0, 0)}50%{transform:translate(0, -96px)}100%{transform:translate(0, 0)}}@keyframes UpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes DownAnime{from{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(100px)}}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.fadein{opacity:0}.fadein_first{opacity:0}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.updown{-webkit-transform:translateY(-100px);transform:translateY(-100px)}.downup{-webkit-transform:translateY(100px);transform:translateY(100px)}.slide-right{-webkit-transform:translateX(200px);transform:translateX(200px)}.slide-left{-webkit-transform:translateX(-200px);transform:translateX(-200px)}.leftin{opacity:0}.leftInto{-webkit-animation-name:leftInto;animation-name:leftInto;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media(min-width: 640px){.left01{-webkit-animation-delay:.1s;animation-delay:.1s}}@media(min-width: 640px){.left02{-webkit-animation-delay:.2s;animation-delay:.2s}}@media(min-width: 640px){.left03{-webkit-animation-delay:.3s;animation-delay:.3s}}@media(min-width: 640px){.left04{-webkit-animation-delay:.4s;animation-delay:.4s}}@media(min-width: 640px){.left05{-webkit-animation-delay:.5s;animation-delay:.5s}}@media(min-width: 640px){.left06{-webkit-animation-delay:.6s;animation-delay:.6s}}@keyframes fadeInDown{0%{opacity:0}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes leftInto{0%{opacity:0}100%{opacity:1}}@keyframes leftInto{0%{opacity:0}100%{opacity:1}}@keyframes title_border{0%{background:linear-gradient(to right, #F09819, #EDDE5D)}100%{background:linear-gradient(to right, #EDDE5D, #F09819)}}@keyframes mv_image_slider{0%{-webkit-clip-path:inset(0 0 0 99.9999%);clip-path:inset(0 0 0 99.9999%)}100%{-webkit-clip-path:inset(-0.1% 0 0 -0.1%);clip-path:inset(-0.1% 0 0 -0.1%)}}@keyframes mv_scroll_yajirushi{0%{bottom:5%}100%{bottom:25%}}@keyframes bgroop_sp{0%{background-position:0 0}100%{background-position:-1024px 0}}@keyframes bgroop_pc{0%{background-position:0 0}100%{background-position:-1280px 0}}.o-pagenation{width:100%;max-width:350px;margin:0 auto}.o-pagenation .wp-pagenavi{display:flex;align-items:center;justify-content:center;position:relative;margin-top:32px}.o-pagenation .wp-pagenavi a{display:flex;justify-content:center;align-items:center;line-height:44px;width:48px;height:48px;border-radius:4px;font-size:16px;font-weight:bold;color:#3191a8;margin:0 4px;overflow:hidden;position:relative;transition:.1s;border:0px;border:solid 1px #3191a8;background-color:rgba(0,0,0,0)}.o-pagenation .wp-pagenavi a:hover{background-color:#fcfdfe}.o-pagenation .wp-pagenavi .current{display:block;width:48px;height:48px;line-height:45px;text-align:center;margin:0 4px;background-color:#3191a8;border:solid 1px #3191a8;border-radius:4px;color:#fcfdfe;font-size:16px;font-weight:bold}.o-cta{background-image:url(../images/common/cta_bg.png);background-size:cover;background-position:top;padding:40px;display:block;transition:.3s}@media(min-width: 640px){.o-cta{padding:80px 40px}.o-cta.is-pd40{padding:40px;border-radius:16px}}.o-cta.is-link2{background-image:url(../images/common/cta_bg_hover.png)}.o-cta.is-link2:hover{cursor:auto;background-image:url(../images/common/cta_bg_hover.png)}.o-cta.is-max960{width:100%}.o-cta:hover{cursor:pointer;opacity:1;background-image:url(../images/common/cta_bg_hover.png)}.o-cta:hover .o-cta__yajirushi{background-color:#a83191}.o-cta:hover .o-cta__yajirushi svg path{fill:#fcfdfe;transition:.3s}@media(min-width: 640px){.o-cta:hover .o-cta__text__btn{opacity:1}}.o-cta__inner{width:100%;max-width:960px;margin:0 auto;display:flex;align-items:center}.is-link2 .o-cta__inner{display:block}.o-cta__text{padding-right:16px;position:relative;flex:1}.is-link2 .o-cta__text{margin-bottom:32px}@media(min-width: 640px){.o-cta__text{padding-right:28px;display:flex;justify-content:space-between}}@media(min-width: 1280px){.o-cta__text{padding-right:200px}}.o-cta__text__btn{display:none;transition:.3s}@media(min-width: 640px){.o-cta__text__btn{width:96px;height:96px;background-color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 16px 8px rgba(0,0,0,.16),0 4px 4px 0 rgba(0,0,0,.08);border-radius:50%;font-size:14px;font-weight:bold;color:#a83191;position:relative;opacity:0}.o-cta__text__btn:before{content:"";position:absolute;width:80px;height:80px;top:0;bottom:0;right:0;left:0;margin:auto;border-radius:50%;border:1px solid rgba(0,147,171,.22)}}.o-cta__text__title{font-family:Helvetica,Helvetica Neue,sans-serif;color:#161a1d;font-size:20px;line-height:24px;color:#3191a8;font-weight:400;margin-bottom:16px}@media(min-width: 640px){.o-cta__text__title{font-size:32px;line-height:38px}}@media(min-width: 1280px){.o-cta__text__title{line-height:42px}}@media(min-width: 1280px){.o-cta__text__title span{display:inline-block}}.o-cta__text__title.is-single{color:#161a1d;font-size:20px;line-height:24px;font-weight:500;letter-spacing:.4px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;color:#3191a8}@media(min-width: 640px){.o-cta__text__title.is-single{font-size:32px;line-height:38px;letter-spacing:.64px}}@media(min-width: 1280px){.o-cta__text__title.is-single{line-height:42px;letter-spacing:.96px}}@media(min-width: 1280px){.o-cta__text__title.is-single span{display:inline-block}}.o-cta__text__title span{padding:8px 0;border-bottom:solid 1px #c1cdd5;display:inline-block}.o-cta__text__discription{color:#414d58;font-size:16px;line-height:30px;font-weight:400;letter-spacing:.32px}.o-cta__yajirushi{width:40px;height:40px;background-color:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;transition:.3s;border-radius:8px}.o-cta__yajirushi svg path{fill:#414d58;transition:.3s}.o-cta__btn{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center}.o-cta__btn.is-single{justify-content:flex-start}.o-cta__btn__contact{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#a83191;border:solid 1px #a83191;color:#fcfdfe;font-size:16px;font-weight:500;border-radius:8px;transition:.3s}.o-cta__btn__contact:hover{color:#a83191;background-color:#fcfdfe}.o-cta__btn__contact:hover svg path{fill:#a83191}.o-cta__btn__contact svg path{fill:#fcfdfe;transition:.3s}.o-cta__btn__text{font-size:16px;font-weight:500;color:#414d58;position:relative;margin-right:24px}.o-cta__btn__text:before{content:"";position:absolute;width:8px;height:8px;right:-24px;border-top:solid 2px #414d58;border-right:solid 2px #414d58;top:0;bottom:0;margin:auto;transform:rotate(45deg)}.o-access{width:100%;max-width:960px;margin:0 auto;padding:56px 16px}@media(min-width: 640px){.o-access{padding:56px 32px}}@media(min-width: 1024px){.o-access{padding:56px 0}}.o-access__detail{background-color:rgba(255,255,255,.3);border:solid 1px #fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;overflow:hidden}@media(min-width: 1024px){.o-access__detail{display:flex;flex-direction:row-reverse}}.o-access__detail:not(:last-child){margin-bottom:24px}.o-access__detail__iframe{width:100%;height:632px}@media(min-width: 1024px){.o-access__detail__iframe{width:50%;height:auto}}.o-access__detail__iframe iframe{width:100%;height:100%}.o-access__detail__text{padding:24px}@media(min-width: 1024px){.o-access__detail__text{width:50%}}.o-access__detail__text-row{padding:16px 0;display:flex;align-items:center}.o-access__detail__text-row:not(:last-child){margin-bottom:24px}.o-access__detail__text-logo{width:56px;text-align:left}.o-access__detail__text-content{flex:1}.o-access__detail__text-content dt{color:#161a1d;font-size:14px;line-height:17px;font-weight:bold;letter-spacing:.28px;margin-bottom:8px}@media(min-width: 640px){.o-access__detail__text-content dt{font-size:16px;line-height:19px;letter-spacing:.32px}}@media(min-width: 1280px){.o-access__detail__text-content dt{font-size:18px;line-height:22px;letter-spacing:.36px}}@media(min-width: 1280px){.o-access__detail__text-content dt span{display:inline-block}}.o-access__detail__text-content dd{color:#414d58;font-size:14px;line-height:26px;font-weight:400}.o-access__detail__text-content dd p:not(:last-child){margin-bottom:8px}.o-access__detail__text-content dd .place_btn{display:flex;align-items:center;border-radius:8px;justify-content:center;gap:8px;font-size:16px;font-weight:500;color:#414d58;width:168px;height:40px;border:solid 1px #414d58;transition:.3s}.o-access__detail__text-content dd .place_btn:hover{background-color:#414d58;color:#fcfdfe}.o-access__detail__text-content dd .place_btn:hover svg path{fill:#fcfdfe}.o-access__detail__text-content dd .place_btn svg path{fill:#414d58;transition:.3s}.o-cols1.is-mb112{margin-bottom:112px}.o-cols2.is-mb112{margin-bottom:112px}@media(min-width: 640px){.o-cols2__content{display:flex;gap:16px 0;justify-content:space-between;flex-wrap:wrap}.o-cols2__content.is-col3{justify-content:flex-start}}.o-cols2__detail{background-color:#fcfdfe;padding:32px 24px;border-radius:4px}.o-cols2__detail:not(:last-child){margin-bottom:16px}@media(min-width: 640px){.o-cols2__detail:not(:last-child){margin-bottom:0}}@media(min-width: 640px){.o-cols2__detail:not(:nth-child(3n)).is-col3{margin-right:2%}}@media(min-width: 640px){.o-cols2__detail{width:49.16%}.o-cols2__detail.is-col3{width:32%}}.o-cols2__detail__title{margin-bottom:16px;color:#161a1d;font-size:18px;line-height:22px;font-weight:500;letter-spacing:.36px;font-weight:500}@media(min-width: 640px){.o-cols2__detail__title{font-size:24px;line-height:29px;letter-spacing:.48px}}@media(min-width: 1280px){.o-cols2__detail__title{line-height:30px;letter-spacing:.64px}}@media(min-width: 1280px){.o-cols2__detail__title span{display:inline-block}}.o-cols2__detail__list{color:#414d58;font-size:14px;line-height:26px;font-weight:400}.o-cols2__detail__list li{padding-left:24px;transition:.3s;position:relative}.o-cols2__detail__list li:not(:last-child){margin-bottom:4px}.o-cols2__detail__list li:before{content:"";position:absolute;width:15px;height:15px;background-color:#a83191;border-radius:50%;left:0;top:6px;transition:.3s}.o-cols2__detail__list li:after{content:"";position:absolute;display:block;position:absolute;top:11px;left:3.5px;width:8px;height:4px;border-left:1.5px solid #fcfdfe;border-bottom:1.5px solid #fcfdfe;transform:rotate(-45deg);transition:.3s}.o-cols3{width:100%;max-width:960px;margin:0 auto;padding:56px 16px}@media(min-width: 640px){.o-cols3{padding:56px 32px}}@media(min-width: 1024px){.o-cols3{padding:56px 0}}.o-cols3__content{margin-bottom:32px}@media(min-width: 640px){.o-cols3__content{display:flex;justify-content:space-between}}@media(min-width: 640px){.o-cols3__content__only .o-cols3__content__detail{height:100%}}.o-cols3__content__detail{padding:32px 24px;background-color:rgba(255,255,255,.3);border:solid 1px #fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px}.o-cols3__content__detail:not(:last-child){margin-bottom:24px}.o-cols3__content__detail-num{margin-bottom:4px}.o-cols3__content__detail-num span{display:inline-block;padding:0 8px;color:#161a1d;font-size:14px;line-height:17px;font-weight:bold;letter-spacing:.28px;color:#fcfdfe}@media(min-width: 640px){.o-cols3__content__detail-num span{font-size:16px;line-height:19px;letter-spacing:.32px}}@media(min-width: 1280px){.o-cols3__content__detail-num span{font-size:18px;line-height:22px;letter-spacing:.36px}}@media(min-width: 1280px){.o-cols3__content__detail-num span span{display:inline-block}}.o-cols3__content__detail-num span.is-l_blue{background-color:#3191a8}.o-cols3__content__detail-num span.is-blue{background-color:#275884}.o-cols3__content__detail-num span.is-yellow{background-color:#91a831}.o-cols3__content__detail-title{color:#161a1d;font-size:18px;line-height:22px;font-weight:500;letter-spacing:.36px;margin-bottom:16px}@media(min-width: 640px){.o-cols3__content__detail-title{font-size:24px;line-height:29px;letter-spacing:.48px}}@media(min-width: 1280px){.o-cols3__content__detail-title{line-height:30px;letter-spacing:.64px}}@media(min-width: 1280px){.o-cols3__content__detail-title span{display:inline-block}}.o-cols3__content__detail-text{color:#414d58;font-size:14px;line-height:26px;font-weight:400}.o-cols3__content__detail-text p:not(:last-child){margin-bottom:16px}@media(min-width: 640px){.o-cols3__content__half{width:48.75%}}.o-cols3__content__half:not(:last-child){margin-bottom:24px}@media(min-width: 640px){.o-cols3__content__half:not(:last-child){margin-bottom:0}}.o-service_archive{width:100%;max-width:960px;margin:0 auto;padding:56px 16px}@media(min-width: 640px){.o-service_archive{padding:56px 32px}}@media(min-width: 1024px){.o-service_archive{padding:56px 0}}@media(min-width: 1280px){.o-service_archive__content.is-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px 0}}.o-service_archive__detail{padding:32px 24px 32px 24px;display:block;background-color:rgba(255,255,255,.3);border:solid 1px #fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;position:relative;transition:.3s;pointer-events:none}.o-service_archive__detail:hover{cursor:pointer;background-color:#fcfdfe;border:solid 1px #fcfdfe;box-shadow:0 4px 8px 3px rgba(0,0,0,.15),0 2px 4px 0 rgba(0,0,0,.08)}.o-service_archive__detail:hover:before{opacity:1}.o-service_archive__detail:hover:after{border-top:solid 2px #fcfdfe;border-right:solid 2px #fcfdfe}.o-service_archive__detail:before,.o-service_archive__detail:after{content:"";position:absolute;transition:.3s}.o-service_archive__detail:before{width:24px;height:24px;top:0;bottom:0;margin:auto;right:8px;background-color:#a83191;border-radius:8px;opacity:0}.o-service_archive__detail:after{width:8px;height:8px;right:17px;border-top:solid 2px #414d58;border-right:solid 2px #414d58;top:0;bottom:0;margin:auto;transform:rotate(45deg);opacity:0}@media(min-width: 1280px){.is-top .o-service_archive__detail{width:48.3%}}.o-service_archive__detail:not(:last-child){margin-bottom:16px}@media(min-width: 1280px){.is-top .o-service_archive__detail:not(:last-child){margin-bottom:0}}.o-service_archive__detail__top{margin-bottom:24px}@media(min-width: 640px){.o-service_archive__detail__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}}.o-service_archive__detail__top-title{color:#161a1d;font-size:18px;line-height:22px;font-weight:500;letter-spacing:.36px;margin-bottom:16px}@media(min-width: 640px){.o-service_archive__detail__top-title{font-size:24px;line-height:29px;letter-spacing:.48px}}@media(min-width: 1280px){.o-service_archive__detail__top-title{line-height:30px;letter-spacing:.64px}}@media(min-width: 1280px){.o-service_archive__detail__top-title span{display:inline-block}}@media(min-width: 640px){.o-service_archive__detail__top-title{margin-bottom:0}}.o-service_archive__detail__top-price{width:100px;display:flex;align-items:flex-end;justify-content:center;padding:4px 0px;border:solid 1px #3191a8;border-radius:8px;flex-direction:row}.o-service_archive__detail__top-price span{color:#3191a8;font-weight:bold}.o-service_archive__detail__top-price span:nth-child(1){color:#161a1d;font-size:14px;line-height:17px;font-weight:bold;letter-spacing:.28px;color:#3191a8;line-height:1 !important}@media(min-width: 640px){.o-service_archive__detail__top-price span:nth-child(1){font-size:16px;line-height:19px;letter-spacing:.32px}}@media(min-width: 1280px){.o-service_archive__detail__top-price span:nth-child(1){font-size:18px;line-height:22px;letter-spacing:.36px}}@media(min-width: 1280px){.o-service_archive__detail__top-price span:nth-child(1) span{display:inline-block}}.o-service_archive__detail__top-price span:nth-child(2){font-size:12px}.o-service_archive__detail__text{color:#414d58;font-size:14px;line-height:26px;font-weight:400}.o-staff{width:100%;max-width:960px;margin:0 auto;padding:56px 16px}@media(min-width: 640px){.o-staff{padding:56px 32px}}@media(min-width: 1024px){.o-staff{padding:56px 0}}.o-staff__detail{background-color:rgba(255,255,255,.3);border:solid 1px #fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:32px 40px}@media(min-width: 1024px){.o-staff__detail{display:flex;justify-content:space-between;align-items:flex-start;gap:0 40px}}.o-staff__detail:not(:last-child){margin-bottom:24px}.o-staff__detail__image{border-radius:16px;overflow:hidden;text-align:center;margin-bottom:40px}@media(min-width: 1024px){.o-staff__detail__image{margin-bottom:0;width:267px}}@media(min-width: 1024px){.o-staff__detail__text{flex:1}}.o-staff__detail__text-name{margin-bottom:24px;display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}.o-staff__detail__text-name .name{color:#161a1d;font-size:18px;line-height:22px;font-weight:500;letter-spacing:.36px;line-height:1}@media(min-width: 640px){.o-staff__detail__text-name .name{font-size:24px;line-height:29px;letter-spacing:.48px}}@media(min-width: 1280px){.o-staff__detail__text-name .name{line-height:30px;letter-spacing:.64px}}@media(min-width: 1280px){.o-staff__detail__text-name .name span{display:inline-block}}.o-staff__detail__text-name .katagaki{color:#161a1d;font-size:14px;line-height:17px;font-weight:bold;letter-spacing:.28px;line-height:1}@media(min-width: 640px){.o-staff__detail__text-name .katagaki{font-size:16px;line-height:19px;letter-spacing:.32px}}@media(min-width: 1280px){.o-staff__detail__text-name .katagaki{font-size:18px;line-height:22px;letter-spacing:.36px}}@media(min-width: 1280px){.o-staff__detail__text-name .katagaki span{display:inline-block}}.o-staff__detail__text-profile{color:#414d58;font-size:16px;line-height:30px;font-weight:400;letter-spacing:.32px;margin-bottom:24px}.o-staff__detail__text-message .title{margin-bottom:8px;color:#161a1d;font-size:14px;line-height:17px;font-weight:bold;letter-spacing:.28px;color:#414d58}@media(min-width: 640px){.o-staff__detail__text-message .title{font-size:16px;line-height:19px;letter-spacing:.32px}}@media(min-width: 1280px){.o-staff__detail__text-message .title{font-size:18px;line-height:22px;letter-spacing:.36px}}@media(min-width: 1280px){.o-staff__detail__text-message .title span{display:inline-block}}.o-staff__detail__text-message .detail{color:#414d58;font-size:16px;line-height:30px;font-weight:400;letter-spacing:.32px}.o-feature{clip-path:polygon(0 48px, 100% 0, 100% calc(100% - 48px), 0 100%);padding:48px 0;position:relative;top:-48px;margin-bottom:-48px;background-color:#3191a8}@media(min-width: 640px){.o-feature{clip-path:polygon(0 72px, 100% 0, 100% calc(100% - 72px), 0 100%);padding:72px 0;top:-72px;margin-bottom:-72px}}@media(min-width: 1280px){.o-feature{clip-path:polygon(0 110px, 100% 0, 100% calc(100% - 110px), 0 100%);padding:110px 0;top:-110px;margin-bottom:-110px}}.o-feature__inner{width:100%;max-width:960px;margin:0 auto;padding:56px 16px}@media(min-width: 640px){.o-feature__inner{padding:56px 32px}}@media(min-width: 1024px){.o-feature__inner{padding:56px 0}}@media(min-width: 640px){.o-feature__inner{display:flex;justify-content:space-between;align-items:center}}.o-feature__image{clip-path:polygon(0 36px, 100% 0, 100% calc(100% - 36px), 0 100%);margin-bottom:40px}@media(min-width: 640px){.o-feature__image{width:50%;margin-bottom:0}}.o-feature__text{margin-bottom:40px}@media(min-width: 640px){.o-feature__text{width:45.8%;margin-bottom:0}}.o-feature__text__title{color:#161a1d;font-size:20px;line-height:24px;font-weight:500;letter-spacing:.4px;color:#fcfdfe;margin-bottom:16px}@media(min-width: 640px){.o-feature__text__title{font-size:32px;line-height:38px;letter-spacing:.64px}}@media(min-width: 1280px){.o-feature__text__title{line-height:42px;letter-spacing:.96px}}@media(min-width: 1280px){.o-feature__text__title span{display:inline-block}}.o-feature__text__title span{display:inline-block;border-bottom:solid 1px #c4ccd4;padding-bottom:8px}.o-feature__text__en{font-family:Helvetica,Helvetica Neue,sans-serif;color:#161a1d;font-size:14px;line-height:17px;font-weight:bold;color:#a83191;margin-bottom:24px}@media(min-width: 640px){.o-feature__text__en{font-size:16px;line-height:19px}}@media(min-width: 1280px){.o-feature__text__en{font-size:18px;line-height:22px}}@media(min-width: 1280px){.o-feature__text__en span{display:inline-block}}.o-feature__text__content{margin-bottom:24px}.o-feature__text__content.is-mb0{margin-bottom:0}.o-feature__text__content dl:not(:last-child){margin-bottom:24px}.o-feature__text__content dl dt{color:#161a1d;font-size:18px;line-height:22px;font-weight:500;letter-spacing:.36px;color:#fcfdfe;font-weight:500;margin-bottom:16px}@media(min-width: 640px){.o-feature__text__content dl dt{font-size:24px;line-height:29px;letter-spacing:.48px}}@media(min-width: 1280px){.o-feature__text__content dl dt{line-height:30px;letter-spacing:.64px}}@media(min-width: 1280px){.o-feature__text__content dl dt span{display:inline-block}}.o-feature__text__content dl dd{color:#414d58;font-size:16px;line-height:30px;font-weight:400;letter-spacing:.32px;color:#fcfdfe;font-weight:400}.o-feature__text__content dl dd ul li{padding-left:24px;transition:.3s;position:relative;color:#fcfdfe}.o-feature__text__content dl dd ul li:not(:last-child){margin-bottom:4px}.o-feature__text__content dl dd ul li:before{content:"";position:absolute;width:15px;height:15px;background-color:#a83191;border-radius:50%;left:0;top:6px;transition:.3s}.o-feature__text__content dl dd ul li:after{content:"";position:absolute;display:block;position:absolute;top:11px;left:3.5px;width:8px;height:4px;border-left:1.5px solid #fcfdfe;border-bottom:1.5px solid #fcfdfe;transform:rotate(-45deg);transition:.3s}.o-feature__text__list{color:#414d58;font-size:14px;line-height:26px;font-weight:400;color:#fcfdfe}.o-feature__text__list li{padding-left:24px;transition:.3s;position:relative}.o-feature__text__list li:not(:last-child){margin-bottom:4px}.o-feature__text__list li:before{content:"";position:absolute;width:15px;height:15px;background-color:#a83191;border-radius:50%;left:0;top:6px;transition:.3s}.o-feature__text__list li:after{content:"";position:absolute;display:block;position:absolute;top:11px;left:3.5px;width:8px;height:4px;border-left:1.5px solid #fcfdfe;border-bottom:1.5px solid #fcfdfe;transform:rotate(-45deg);transition:.3s}.o-feature__text__list li:before{background-color:#a83191}.o-feature__text__list li:after{border-left:1.5px solid #3191a8;border-bottom:1.5px solid #3191a8}.o-flow{width:100%;max-width:960px;margin:0 auto;padding:56px 16px}@media(min-width: 640px){.o-flow{padding:56px 32px}}@media(min-width: 1024px){.o-flow{padding:56px 0}}.o-flow__detail{padding:16px 24px;background-color:rgba(255,255,255,.3);border:solid 1px #fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px}.o-flow__detail:not(:last-child){margin-bottom:16px}.o-flow__detail__logo{text-align:center;margin-bottom:16px}.o-flow__detail__title{color:#161a1d;font-size:16px;line-height:19px;font-weight:bold;letter-spacing:.32px;font-weight:bold;margin-bottom:16px;text-align:center}@media(min-width: 640px){.o-flow__detail__title{font-size:18px;line-height:22px;letter-spacing:.36px}}@media(min-width: 1280px){.o-flow__detail__title{font-size:24px;line-height:29px;letter-spacing:.48px}}@media(min-width: 1280px){.o-flow__detail__title span{display:inline-block}}.o-flow__detail__text{text-align:center;color:#414d58;font-size:14px;line-height:26px;font-weight:400}.o-voice_archive{width:100%;max-width:960px;margin:0 auto;padding:56px 16px;max-width:1200px}@media(min-width: 640px){.o-voice_archive{padding:56px 32px}}@media(min-width: 1024px){.o-voice_archive{padding:56px 0}}.o-voice_archive .o-title{width:100%;max-width:960px;margin:0 auto;margin:0 auto 32px}@media(min-width: 1280px){.o-voice_archive__content{display:flex;flex-wrap:wrap;gap:48px 0}}.o-voice_archive__content.is-mb64{margin-bottom:64px}.o-voice_archive__detail{display:block}.o-voice_archive__detail:not(:last-child){margin-bottom:48px}@media(min-width: 1280px){.o-voice_archive__detail:not(:last-child){margin-bottom:0}}@media(min-width: 1280px){.o-voice_archive__detail{width:32.5%}}@media(min-width: 1280px){.o-voice_archive__detail:not(:nth-child(3n)){margin-right:1.25%}}.o-voice_archive__detail:hover{opacity:1}.o-voice_archive__detail:hover .o-voice_archive__detail__image{width:100%}.o-voice_archive__detail:hover .o-voice_archive__detail__text{width:100%}.o-voice_archive__detail__image{width:calc(100% - 24px);transition:.3s}.o-voice_archive__detail__image img{width:100%}.o-voice_archive__detail__text{position:relative;top:-20px;margin-bottom:-20px;width:calc(100% - 24px);margin-left:auto;padding:16px 24px;background-color:rgba(255,255,255,.3);border:solid 1px #fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;transition:.3s}.o-voice_archive__detail__text-industry{color:#161a1d;font-size:14px;line-height:17px;font-weight:bold;letter-spacing:.28px;color:#414d58;margin-bottom:8px}@media(min-width: 640px){.o-voice_archive__detail__text-industry{font-size:16px;line-height:19px;letter-spacing:.32px}}@media(min-width: 1280px){.o-voice_archive__detail__text-industry{font-size:18px;line-height:22px;letter-spacing:.36px}}@media(min-width: 1280px){.o-voice_archive__detail__text-industry span{display:inline-block}}.o-voice_archive__detail__text-title{color:#161a1d;font-size:18px;line-height:22px;font-weight:500;letter-spacing:.36px;margin-bottom:16px}@media(min-width: 640px){.o-voice_archive__detail__text-title{font-size:24px;line-height:29px;letter-spacing:.48px}}@media(min-width: 1280px){.o-voice_archive__detail__text-title{line-height:30px;letter-spacing:.64px}}@media(min-width: 1280px){.o-voice_archive__detail__text-title span{display:inline-block}}.o-voice_archive__detail__text-detail{color:#414d58;font-size:16px;line-height:30px;font-weight:400;letter-spacing:.32px}.o-voice_archive__btn{width:200px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#3191a8;border:solid 1px #3191a8;border-radius:8px;font-size:16px;color:#fcfdfe;font-weight:500;margin:0 auto;transition:.3s;padding-right:20px;position:relative}.o-voice_archive__btn:before{content:"";position:absolute;width:8px;height:8px;border-top:solid 2px #fcfdfe;border-right:solid 2px #fcfdfe;position:absolute;right:20px;top:0px;bottom:0;margin:auto;transform:rotate(45deg);transition:0,3s}.o-voice_archive__btn:hover{color:#3191a8;background-color:#fcfdfe}.o-voice_archive__btn:hover:before{border-top:solid 2px #3191a8;border-right:solid 2px #3191a8}.o-office{width:100%;max-width:960px;margin:0 auto;padding:56px 16px}@media(min-width: 640px){.o-office{padding:56px 32px}}@media(min-width: 1024px){.o-office{padding:56px 0}}.o-office__pd{padding:32px 0}.o-office__content{margin-bottom:24px}.o-office__detail{display:block}.o-office__detail:not(:last-child){margin-bottom:24px}@media(min-width: 1280px){.o-office__detail{display:flex}}.o-office__detail:hover{opacity:1}.o-office__detail:hover .o-office__detail__image{opacity:1}.o-office__detail:hover .o-office__detail__text{background-color:#fcfdfe;box-shadow:0 4px 8px rgba(0,0,0,.15),0 2px 4px rgba(0,0,0,.15)}.o-office__detail:hover .o-office__detail__text .o-office__detail__text-btn{background-color:#3191a8;color:#fcfdfe}.o-office__detail:hover .o-office__detail__text .o-office__detail__text-btn:before{border-top:solid 2px #fcfdfe;border-right:solid 2px #fcfdfe}.o-office__detail__image{border-radius:16px 16px 0 0;overflow:hidden;text-align:center}@media(min-width: 1280px){.o-office__detail__image{border-radius:16px 0 0 16px;width:320px;min-height:100%}}@media(min-width: 1280px){.o-office__detail__image img{object-fit:cover;height:100%}}.o-office__detail__text{padding:16px 24px;border-radius:0 0 16px 16px;transition:.3s}@media(min-width: 1280px){.o-office__detail__text{border-radius:0 16px 16px 0;flex:1;display:flex;flex-direction:column;justify-content:center}}.o-office__detail__text-title{color:#161a1d;font-size:18px;line-height:22px;font-weight:500;letter-spacing:.36px;margin-bottom:16px}@media(min-width: 640px){.o-office__detail__text-title{font-size:24px;line-height:29px;letter-spacing:.48px}}@media(min-width: 1280px){.o-office__detail__text-title{line-height:30px;letter-spacing:.64px}}@media(min-width: 1280px){.o-office__detail__text-title span{display:inline-block}}.o-office__detail__text-sub_title{color:#161a1d;font-size:14px;line-height:17px;font-weight:bold;letter-spacing:.28px;color:#414d58;padding-left:16px;position:relative;margin-bottom:8px}@media(min-width: 640px){.o-office__detail__text-sub_title{font-size:16px;line-height:19px;letter-spacing:.32px}}@media(min-width: 1280px){.o-office__detail__text-sub_title{font-size:18px;line-height:22px;letter-spacing:.36px}}@media(min-width: 1280px){.o-office__detail__text-sub_title span{display:inline-block}}.o-office__detail__text-sub_title:before{content:"";position:absolute;width:4px;height:100%;background-color:#3191a8;left:0;top:0}.o-office__detail__text-discription{margin-bottom:16px;color:#414d58;font-size:16px;line-height:30px;font-weight:400;letter-spacing:.32px;color:#414d58}.o-office__detail__text-last{display:flex;justify-content:space-between;align-items:center;gap:0 16px}.o-office__detail__text-address{color:#414d58;font-size:14px;line-height:26px;font-weight:400;color:#414d58}.o-office__detail__text-btn{width:152px;height:40px;display:flex;align-items:center;justify-content:center;color:#414d58;position:relative;transition:.3s;border-radius:8px;font-size:16px;font-weight:500}.o-office__detail__text-btn:before{content:"";position:absolute;width:8px;height:8px;right:16px;border-top:solid 2px #414d58;border-right:solid 2px #414d58;top:0;bottom:0;margin:auto;transform:rotate(45deg);transition:.3s}.o-office__area{padding:16px 24px;background-color:rgba(255,255,255,.3);border:solid 1px #fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px}.o-office__area__title{margin-bottom:16px;color:#161a1d;font-size:14px;line-height:17px;font-weight:bold;letter-spacing:.28px;color:#414d58}@media(min-width: 640px){.o-office__area__title{font-size:16px;line-height:19px;letter-spacing:.32px}}@media(min-width: 1280px){.o-office__area__title{font-size:18px;line-height:22px;letter-spacing:.36px}}@media(min-width: 1280px){.o-office__area__title span{display:inline-block}}.o-office__area__list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 0}@media(min-width: 640px){.o-office__area__list{gap:16px;justify-content:flex-start}}@media(min-width: 1280px){.o-office__area__list{gap:16px 0}}.o-office__area__list li{width:48%;height:40px}@media(min-width: 640px){.o-office__area__list li{width:30%}}@media(min-width: 1280px){.o-office__area__list li{width:15.14%}}@media(min-width: 1280px){.o-office__area__list li:not(:nth-child(6n)){margin-right:1.832%}}.o-office__area__list li a{display:flex;gap:8px;width:100%;height:100%;align-items:center;justify-content:center;border:solid 1px #414d58;font-size:16px;font-weight:500;color:#414d58;border-radius:8px;transition:.3s}.o-office__area__list li a:hover{background-color:#414d58;color:#fcfdfe}.o-office__area__list li a:hover span:nth-child(2) svg path{fill:#fcfdfe}.o-office__area__list li a span:nth-child(2){padding-top:2px;display:inline-block}.o-office__area__list li a span:nth-child(2) svg path{fill:#414d58;transition:.3s}@media(min-width: 640px){.o-flex{display:flex;flex-direction:row-reverse;gap:40px}}.o-flex__title{padding:32px 0;margin-bottom:40px;background-color:rgba(255,255,255,.3);border:solid 1px #fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;text-align:center;color:#161a1d;font-size:18px;line-height:22px;font-weight:500;letter-spacing:.36px;color:#275884}@media(min-width: 640px){.o-flex__title{font-size:24px;line-height:29px;letter-spacing:.48px}}@media(min-width: 1280px){.o-flex__title{line-height:30px;letter-spacing:.64px}}@media(min-width: 1280px){.o-flex__title span{display:inline-block}}@media(min-width: 640px){.o-flex__title{margin-bottom:0;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:left}}@media(min-width: 640px){.o-flex__title_parent{width:56px;display:flex}}@media(min-width: 640px){.o-flex__content{flex:1}}.o-qa{width:100%;max-width:960px;margin:0 auto;padding:56px 16px;position:relative}@media(min-width: 640px){.o-qa{padding:56px 32px}}@media(min-width: 1024px){.o-qa{padding:56px 0}}.o-qa__content.is-mb{margin-bottom:40px}.o-qa__content__detail{border-radius:4px;overflow:hidden;border:solid 1px #c4ccd4}.o-qa__content__detail:not(:last-child){margin-bottom:32px}.o-qa__content__detail dt{padding:16px 40px 16px 16px;display:flex;align-items:center;gap:0 16px;position:relative;transition:.3s}.o-qa__content__detail dt:hover{cursor:pointer}.o-qa__content__detail dt.is-open{border-bottom:solid 1px #c4ccd4}.o-qa__content__detail dt.is-open:after{opacity:0}.o-qa__content__detail dt:before,.o-qa__content__detail dt:after{content:"";position:absolute;transition:.3s;background-color:#3191a8;top:0;bottom:0;margin:auto}.o-qa__content__detail dt:before{width:14px;height:2px;right:16px}.o-qa__content__detail dt:after{width:2px;height:14px;right:22px}.o-qa__content__detail dt span:nth-child(1){width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#3191a8;border-radius:50%;font-family:Helvetica,Helvetica Neue,sans-serif;color:#161a1d;font-size:16px;line-height:19px;font-weight:bold;color:#fcfdfe;font-size:16px !important}@media(min-width: 640px){.o-qa__content__detail dt span:nth-child(1){font-size:18px;line-height:22px}}@media(min-width: 1280px){.o-qa__content__detail dt span:nth-child(1){font-size:24px;line-height:29px}}@media(min-width: 1280px){.o-qa__content__detail dt span:nth-child(1) span{display:inline-block}}.o-qa__content__detail dt span:nth-child(2){flex:1;color:#414d58;font-size:16px;line-height:30px;font-weight:400;letter-spacing:.32px;color:#3191a8}.o-qa__content__detail dd{display:flex;gap:0 16px;align-items:center;height:0;transition:.3s;padding:0;overflow:hidden;padding:0 16px}.o-qa__content__detail dd.is-open{padding:16px;height:auto}.o-qa__content__detail dd span:nth-child(1){width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:solid 1px #3191a8;border-radius:50%;font-family:Helvetica,Helvetica Neue,sans-serif;color:#161a1d;font-size:16px;line-height:19px;font-weight:bold;color:#3191a8;font-size:16px !important}@media(min-width: 640px){.o-qa__content__detail dd span:nth-child(1){font-size:18px;line-height:22px}}@media(min-width: 1280px){.o-qa__content__detail dd span:nth-child(1){font-size:24px;line-height:29px}}@media(min-width: 1280px){.o-qa__content__detail dd span:nth-child(1) span{display:inline-block}}.o-qa__content__detail dd span:nth-child(2){flex:1;color:#414d58;font-size:16px;line-height:30px;font-weight:400;letter-spacing:.32px}.o-form{background-color:rgba(255,255,255,.3);border:solid 1px #fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:40px 32px}.o-form__store{margin-bottom:48px}.o-form__store dl{margin-bottom:16px;border:solid 1px #8a9aa8;border-radius:4px;color:#414d58;font-size:16px;line-height:30px;font-weight:400;letter-spacing:.32px;color:#414d58;overflow:hidden}@media(min-width: 640px){.o-form__store dl{display:flex}}.o-form__store dl dt{padding:8px 0;text-align:center;border-bottom:solid 1px #8a9aa8;color:#161a1d;font-size:14px;line-height:17px;font-weight:bold;letter-spacing:.28px;color:#414d58;background-color:#f3f3f4}@media(min-width: 640px){.o-form__store dl dt{font-size:16px;line-height:19px;letter-spacing:.32px}}@media(min-width: 1280px){.o-form__store dl dt{font-size:18px;line-height:22px;letter-spacing:.36px}}@media(min-width: 1280px){.o-form__store dl dt span{display:inline-block}}@media(min-width: 640px){.o-form__store dl dt{width:200px;display:flex;align-items:center;border-bottom:solid 0px #8a9aa8;border-right:solid 1px #8a9aa8;padding:16px}}.o-form__store dl dd{padding:8px;text-align:center}@media(min-width: 640px){.o-form__store dl dd{flex:1;text-align:left;padding:16px}}.o-form__store label:hover{cursor:pointer}.o-form__store label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none}.o-form__store label span{position:relative;padding:10px 24px 10px 40px;display:inline-block;border:solid 1px #8a9aa8;border-radius:4px;font-weight:500;color:#414d58;left:-1px}.o-form__store label span:before{content:"";position:absolute;width:16px;height:16px;border-radius:4px;left:16px;top:2px;bottom:0;margin:auto;border:solid 2px #8a9aa8}.o-form__store label span:after{content:"";position:absolute;width:10px;height:5px;border-left:2px solid #3191a8;border-bottom:2px solid #3191a8;transform:rotate(-45deg);left:19px;top:16px;opacity:0}.o-form__store label input[type=checkbox]:checked+span{border:solid 1px #3191a8}.o-form__store label input[type=checkbox]:checked+span:before{border:solid 2px #3191a8}.o-form__store label input[type=checkbox]:checked+span:after{opacity:1}.o-form__row{margin-bottom:32px}.o-form__row.is-mb0{margin-bottom:0}.o-form__row.is-mb48{margin-bottom:48px}.o-form__row.is-none{display:none}.o-form__row__title{margin-bottom:8px;color:#414d58;font-size:16px;line-height:30px;font-weight:400;letter-spacing:.32px;display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.o-form__row__title span{font-size:12px;color:#8b1e18}.o-form__row__input{flex:1;display:flex;flex-wrap:wrap;gap:8px;flex-direction:column}.o-form__row__input.is-flex{flex-direction:row;align-items:flex-end}.o-form__row__input.is-flex input[type=text],.o-form__row__input.is-flex input[type=email],.o-form__row__input.is-flex input[type=tel],.o-form__row__input.is-flex input[type=number]{width:calc(100% - 36px)}.o-form__row__input.is-flex span{line-height:1 !important;display:inline-block;color:#414d58;font-size:14px;line-height:26px;font-weight:400;padding-bottom:2px}.o-form__row__input.is-radio{flex-direction:row}.o-form__row__input.is-radio label:hover{cursor:pointer}.o-form__row__input.is-radio label input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none}.o-form__row__input.is-radio label span{position:relative;padding:10px 24px 10px 40px;display:inline-block;border:solid 1px #8a9aa8;border-radius:4px;font-weight:500;color:#414d58;left:-1px}.o-form__row__input.is-radio label span:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;left:16px;top:2px;bottom:0;margin:auto;border:solid 2px #8a9aa8}.o-form__row__input.is-radio label span:after{content:"";position:absolute;width:8px;height:8px;background-color:#3191a8;border-radius:50%;top:2px;left:20px;bottom:0;margin:auto;opacity:0}.o-form__row__input.is-radio label input[type=radio]:checked+span{border:solid 1px #3191a8}.o-form__row__input.is-radio label input[type=radio]:checked+span:before{border:solid 2px #3191a8}.o-form__row__input.is-radio label input[type=radio]:checked+span:after{opacity:1}.o-form__row__input input[type=text],.o-form__row__input input[type=email],.o-form__row__input input[type=tel],.o-form__row__input input[type=number],.o-form__row__input textarea{border-radius:4px;background-color:#f3f3f4;padding:0 24px;color:#414d58;height:40px;width:100%;border:solid 1px #c4ccd4}.o-form__row__input input[type=text].error,.o-form__row__input input[type=email].error,.o-form__row__input input[type=tel].error,.o-form__row__input input[type=number].error,.o-form__row__input textarea.error{border:solid 1px #8b1e18;background-color:rgba(221,68,60,.08)}.o-form__row__input textarea{resize:vertical;padding:24px;height:147px}.o-form__row__input .error{color:#8b1e18}.o-form__row__input select{border-radius:4px;background-color:#f3f3f4;padding:0 48px 0 24px;color:#414d58;height:40px;width:100%;border:solid 1px #c4ccd4;-webkit-appearance:none;appearance:none;background-image:url("../images/contact/select_yajirushi.svg");background-repeat:no-repeat;background-size:24px;background-position:right 16px center}.o-form__row__input select option{background-color:#161a1d}.o-form__row__input select::-ms-expand{display:none}.o-form__row__input select.error{border:solid 1px #8b1e18;background-color:rgba(221,68,60,.08)}.o-form__parent{display:none;margin-bottom:48px}.o-form__parent.is-active{display:block}.o-form__privacy{margin-bottom:48px;text-align:center}.o-form__privacy label:hover{cursor:pointer}.o-form__privacy label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none}.o-form__privacy label span{position:relative;padding:10px 24px 10px 40px;display:inline-block;border:solid 1px #8a9aa8;border-radius:4px;font-weight:500;color:#414d58;left:-1px}.o-form__privacy label span:before{content:"";position:absolute;width:16px;height:16px;border-radius:4px;left:16px;top:2px;bottom:0;margin:auto;border:solid 2px #8a9aa8}.o-form__privacy label span:after{content:"";position:absolute;width:10px;height:5px;border-left:2px solid #3191a8;border-bottom:2px solid #3191a8;transform:rotate(-45deg);left:19px;top:16px;opacity:0}.o-form__privacy label input[type=checkbox]:checked+span{border:solid 1px #3191a8}.o-form__privacy label input[type=checkbox]:checked+span:before{border:solid 2px #3191a8}.o-form__privacy label input[type=checkbox]:checked+span:after{opacity:1}.o-form__check{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;gap:8px 0;color:#414d58;font-size:14px;line-height:26px;font-weight:400;margin-bottom:24px}.o-form__check a{color:#3191a8}.o-form__submit{width:200px;height:40px;background-color:#3191a8;margin:0 auto;border:solid 1px #3191a8;border-radius:16px;overflow:hidden;transition:.3s}.o-form__submit:hover{background-color:#fcfdfe;cursor:pointer}.o-form__submit input{width:100%;height:100%;color:#fcfdfe;border:0;background-color:rgba(0,0,0,0);font-size:16px;font-weight:bold;transition:.3s}.o-form__submit input:hover{cursor:pointer;color:#3191a8}.l-header{width:100%;margin:0 auto;position:fixed;top:0px;left:0;right:0;z-index:10;height:96px;background-color:rgba(0,0,0,0);transition:.4s;padding:0 32px}@media(min-width: 1280px){.l-header{top:16px}}.l-header.is-open{top:0;width:100%;height:100vh;height:-webkit-fill-available}.l-header.is-open .innerBox{align-items:flex-start}.l-header.is-open .l-header__list{left:0}.l-header__inner{width:100%;max-width:960px;margin:0 auto;max-width:1200px;height:100%}@media(min-width: 640px){.l-header__inner{display:flex;align-items:center;justify-content:space-between}}.l-header__btn{display:none}@media(min-width: 640px){.l-header__btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#3191a8;border-radius:50%;position:absolute;top:15px;right:80px;transition:.3s}.is-open .l-header__btn{top:19px}}@media(min-width: 1280px){.l-header__btn{display:none}}.l-header__content{height:100%;margin:0 auto;position:relative}.is-open .l-header__content{background-color:#fcfdfe}@media(min-width: 1280px){.l-header__content{justify-content:space-between;display:flex;align-items:center;flex-wrap:wrap}}.l-header__logo{height:100%;display:flex;align-items:center;width:152px;position:relative}@media(min-width: 1280px){.l-header__logo{margin-right:64px}}.l-header__store_logo{height:100%;display:flex;flex-direction:column;justify-content:center}.l-header__store_logo__name{color:#161a1d;font-size:14px;line-height:17px;font-weight:bold;letter-spacing:.28px;margin-bottom:8px}@media(min-width: 640px){.l-header__store_logo__name{font-size:16px;line-height:19px;letter-spacing:.32px}}@media(min-width: 1280px){.l-header__store_logo__name{font-size:18px;line-height:22px;letter-spacing:.36px}}@media(min-width: 1280px){.l-header__store_logo__name span{display:inline-block}}.l-header__store_logo__taxgroup span{padding:4px;font-family:Helvetica,Helvetica Neue,sans-serif;color:#161a1d;font-size:14px;line-height:17px;font-weight:bold;color:#fcfdfe;background-color:#3191a8;font-size:12px !important}@media(min-width: 640px){.l-header__store_logo__taxgroup span{font-size:16px;line-height:19px}}@media(min-width: 1280px){.l-header__store_logo__taxgroup span{font-size:18px;line-height:22px}}@media(min-width: 1280px){.l-header__store_logo__taxgroup span span{display:inline-block}}.l-header__list{position:fixed;left:-100%;transition:.3s;width:100%;height:100vh;background-color:#3191a8;top:0;transition:.3s;padding:64px 16px 32px}@media(min-width: 1280px){.l-header__list{position:relative;left:0;height:auto;width:auto;background-color:rgba(0,0,0,0);width:initial;padding:0}}.l-header__list ul{margin-bottom:32px}@media(min-width: 1280px){.l-header__list ul{display:flex;gap:8px;margin-right:0px;margin-bottom:0;background-color:#fcfdfe;border-radius:88px;padding:4px}}.l-header__list li:not(:last-child){margin-bottom:24px}@media(min-width: 1280px){.l-header__list li:not(:last-child){margin-bottom:0}}@media(min-width: 1280px){.l-header__list li.is-contact{display:none}}.l-header__list li a{color:#fcfdfe;font-size:16px;line-height:20px;font-weight:500;transition:.3s}@media(min-width: 1280px){.l-header__list li a{color:#161a1d;padding:8px 16px;border-radius:64px;position:relative;display:block}.l-header__list li a:hover{color:#fcfdfe;background-color:#429fb5;opacity:1}}.l-header__ham{width:56px;height:56px;position:absolute;top:20px;margin:auto;right:24px;z-index:3;background-color:#fcfdfe;box-shadow:0 4px 8px rgba(0,0,0,.15),0 2px 4px rgba(0,0,0,.15);border-radius:50%}@media(min-width: 1280px){.l-header__ham{display:none}}.l-header__ham span{width:30px;height:2px;background-color:#429fb5;position:absolute;left:0;right:0;margin:auto;transition-duration:.3s}.is-white .l-header__ham span{background-color:#fcfdfe}.l-header__ham span:nth-child(1){top:22px}.l-header__ham span:nth-child(2){top:27px}.l-header__ham span:nth-child(3){top:32px}.l-header__contact{width:96px;height:96px;box-shadow:0 2px 4px rgba(0,0,0,.15),0 4px 8px rgba(0,0,0,.15);background-color:#a83191;border:solid 1px #a83191;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:8px;color:#fcfdfe;font-size:14px;font-weight:bold;transition:.3s;position:relative}.l-header__contact.is-pc{display:none}@media(min-width: 1280px){.l-header__contact.is-pc{display:flex}}@media(min-width: 1280px){.l-header__contact.is-sp{display:none}}.l-header__contact svg path{fill:#fcfdfe;transition:.3s}.l-header__contact:hover{background-color:#fcfdfe;color:#a83191}.l-header__contact:hover .l-header__contact__text{opacity:1}.l-header__contact:hover svg path{fill:#a83191}.l-header__contact__text{opacity:0;position:absolute;width:284px;bottom:-16px;left:-272px;transition:.3s}.active_line1{-webkit-transform:rotate(45deg);transform:rotate(45deg);transition-duration:1s;top:27px !important;border-radius:3px;right:-1px !important}.active_line2{opacity:0}.active_line3{-webkit-transform:rotate(135deg);transform:rotate(135deg);top:27px !important;right:-1px;border-radius:3px;right:-1px !important}.l-footer{width:100%;background-color:#3191a8;position:relative;z-index:2}.l-footer__inner{width:100%;max-width:960px;margin:0 auto;padding:56px 16px}@media(min-width: 640px){.l-footer__inner{padding:56px 32px}}@media(min-width: 1024px){.l-footer__inner{padding:56px 0}}@media(min-width: 640px){.l-footer__inner{display:flex}}.l-footer.is-lp{padding:17px 0}.l-footer.is-lp p{text-align:center;color:#414d58;font-size:16px;line-height:30px;font-weight:400;letter-spacing:.32px;color:#fcfdfe}.l-footer__logo{margin-bottom:32px;padding-bottom:32px;border-bottom:solid 1px #c4ccd4}@media(min-width: 640px){.l-footer__logo{margin-bottom:0;padding-bottom:0;border-bottom:0;margin-right:48px;padding-right:48px;border-right:solid 1px #c4ccd4;width:248px}}.l-footer__list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px 0}@media(min-width: 640px){.l-footer__list{flex:1;justify-content:flex-end;gap:0 2%}}.l-footer__list ul{width:48%}@media(min-width: 640px){.l-footer__list ul{width:32%}}.l-footer__list li{line-height:1.25}.l-footer__list li:not(:last-child){margin-bottom:16px}.l-footer__list li a{font-size:16px;font-weight:500;color:#fcfdfe;position:relative}@media(min-width: 1280px){.l-footer__list li a:hover{cursor:pointer}.l-footer__list li a:hover:before{content:"";position:absolute;left:0;bottom:-3px;border-bottom:solid 1px #fcfdfe;animation:border_anim .3s linear forwards}}.p-top__content{clip-path:polygon(0 48px, 100% 0, 100% calc(100% - 48px), 0 100%);padding:48px 0;position:relative;top:-48px;margin-bottom:-48px;background-color:rgba(87,103,117,.08)}@media(min-width: 640px){.p-top__content{clip-path:polygon(0 72px, 100% 0, 100% calc(100% - 72px), 0 100%);padding:72px 0;top:-72px;margin-bottom:-72px}}@media(min-width: 1280px){.p-top__content{clip-path:polygon(0 110px, 100% 0, 100% calc(100% - 110px), 0 100%);padding:110px 0;top:-110px;margin-bottom:-110px}}.p-top__content__inner{width:100%;max-width:960px;margin:0 auto;padding:56px 16px}@media(min-width: 640px){.p-top__content__inner{padding:56px 32px}}@media(min-width: 1024px){.p-top__content__inner{padding:56px 0}}.p-top__feature{width:100%;max-width:960px;margin:0 auto;padding:56px 16px;position:relative}@media(min-width: 640px){.p-top__feature{padding:56px 32px}}@media(min-width: 1024px){.p-top__feature{padding:56px 0}}@media(min-width: 1280px){.p-top__feature__content{display:flex;justify-content:space-between;gap:32px 0;flex-wrap:wrap}}.p-top__feature__detail{display:flex;align-items:center;position:relative}.p-top__feature__detail:before{content:"";position:absolute;width:1px;background-color:#3191a8;height:100%;left:72px;top:0}@media(min-width: 640px){.p-top__feature__detail:before{left:110px}}.p-top__feature__detail:not(:last-child){margin-bottom:32px}@media(min-width: 1280px){.p-top__feature__detail:not(:last-child){margin-bottom:0}}@media(min-width: 1280px){.p-top__feature__detail{width:48.3%}}.p-top__feature__detail-image{width:72px;padding-right:16px;margin-right:24px}@media(min-width: 640px){.p-top__feature__detail-image{width:110px}}.p-top__feature__detail-text{flex:1;padding:16px 0}@media(min-width: 640px){.p-top__feature__detail-text{padding:0}}.p-top__feature__detail-discription{margin-bottom:8px;display:flex;align-items:center;gap:8px}.p-top__feature__detail-discription span:nth-child(1){width:40px;height:16px;color:#161a1d;font-size:14px;line-height:17px;font-weight:bold;letter-spacing:.28px;color:#fcfdfe;background-color:#3191a8;display:flex;align-items:center;justify-content:center;padding-bottom:2px}@media(min-width: 640px){.p-top__feature__detail-discription span:nth-child(1){font-size:16px;line-height:19px;letter-spacing:.32px}}@media(min-width: 1280px){.p-top__feature__detail-discription span:nth-child(1){font-size:18px;line-height:22px;letter-spacing:.36px}}@media(min-width: 1280px){.p-top__feature__detail-discription span:nth-child(1) span{display:inline-block}}.p-top__feature__detail-discription span:nth-child(2){flex:1;color:#414d58;font-size:14px;line-height:26px;font-weight:400}.p-top__feature__detail-title{color:#161a1d;font-size:18px;line-height:22px;font-weight:500;letter-spacing:.36px}@media(min-width: 640px){.p-top__feature__detail-title{font-size:24px;line-height:29px;letter-spacing:.48px}}@media(min-width: 1280px){.p-top__feature__detail-title{line-height:30px;letter-spacing:.64px}}@media(min-width: 1280px){.p-top__feature__detail-title span{display:inline-block}}.p-privacy{width:100%;max-width:960px;margin:0 auto;padding:56px 16px;position:relative;color:#414d58;font-size:16px;line-height:30px;font-weight:400;letter-spacing:.32px}@media(min-width: 640px){.p-privacy{padding:56px 32px}}@media(min-width: 1024px){.p-privacy{padding:56px 0}}.p-privacy p{margin-bottom:16px}.p-privacy p.is-mb0{margin-bottom:0}.p-privacy p.is-mb24{margin-bottom:24px}.p-privacy section{margin-bottom:48px}.p-privacy section.is-mb0{margin-bottom:0}.p-privacy ol,.p-privacy ul{margin-bottom:24px}.p-privacy ol.is-mb0,.p-privacy ul.is-mb0{margin-bottom:0}.p-privacy ol{padding-left:1.2em}.p-privacy ol.child{padding-left:0;margin-top:8px}.p-privacy ol.child li{list-style:none;margin-bottom:0 !important}.p-privacy ol.is-mb li:not(:last-child){margin-bottom:8px}.p-privacy ol li{list-style:decimal}.p-privacy ul li{position:relative;padding-left:1em;text-indent:-1em}.p-privacy ul li:before{content:"・"}.p-privacy h2{color:#161a1d;font-size:20px;line-height:24px;font-weight:500;letter-spacing:.4px;margin-bottom:24px}@media(min-width: 640px){.p-privacy h2{font-size:32px;line-height:38px;letter-spacing:.64px}}@media(min-width: 1280px){.p-privacy h2{line-height:42px;letter-spacing:.96px}}@media(min-width: 1280px){.p-privacy h2 span{display:inline-block}}.p-area__about{width:100%;max-width:960px;margin:0 auto;padding:0 16px;position:relative}@media(min-width: 640px){.p-area__about{padding:0 32px}}@media(min-width: 1024px){.p-area__about{padding:0}}@media(min-width: 1280px){.p-area__about__image{margin-left:calc(50% - 50vw);padding-right:476px}}.p-area__about__image-detail img{border-radius:16px;width:100%}@media(min-width: 1280px){.p-area__about__image-detail img{border-radius:0 16px 16px 0}}.p-area__about__text{position:relative;top:-40px;margin-bottom:-40px}@media(min-width: 1280px){.p-area__about__text{position:absolute;top:0;bottom:0;right:0;margin:auto;display:flex;align-items:center;width:500px}}.p-area__about__text-content{padding:24px;background-color:rgba(255,255,255,.3);border:solid 1px #fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;background-color:rgba(255,255,255,.5)}.p-area__about__text-title{margin-bottom:24px;color:#161a1d;font-size:20px;line-height:24px;font-weight:500;letter-spacing:.4px;color:#3191a8}@media(min-width: 640px){.p-area__about__text-title{font-size:32px;line-height:38px;letter-spacing:.64px}}@media(min-width: 1280px){.p-area__about__text-title{line-height:42px;letter-spacing:.96px}}@media(min-width: 1280px){.p-area__about__text-title span{display:inline-block}}.p-area__about__text-list{color:#414d58;font-size:16px;line-height:30px;font-weight:400;letter-spacing:.32px;color:#414d58;margin-bottom:16px}.p-area__about__text-list li{padding-left:1em;text-indent:-1em}.p-area__about__text-list li:not(:last-child){margin-bottom:8px}.p-area__about__text-list li:before{content:"・"}.p-area__about__text-detail{color:#414d58;font-size:16px;line-height:30px;font-weight:400;letter-spacing:.32px;color:#414d58;font-weight:bold}.p-store{background:linear-gradient(172deg, rgba(136, 201, 213, 0.2) 0%, var(--bg-default, rgba(252, 253, 254, 0.2)) 20.19%),var(--bg-default-1, #F3F3F4)}.p-join__title{margin-bottom:32px}.p-join__title p:nth-child(1){color:#161a1d;font-size:20px;line-height:24px;font-weight:500;letter-spacing:.4px;color:#3191a8;margin-bottom:8px}@media(min-width: 640px){.p-join__title p:nth-child(1){font-size:32px;line-height:38px;letter-spacing:.64px}}@media(min-width: 1280px){.p-join__title p:nth-child(1){line-height:42px;letter-spacing:.96px}}@media(min-width: 1280px){.p-join__title p:nth-child(1) span{display:inline-block}}.p-join__title p:nth-child(2){color:#414d58;font-size:14px;line-height:26px;font-weight:400}.p-join__about{width:100%;max-width:960px;margin:0 auto;padding:56px 16px;position:relative}@media(min-width: 640px){.p-join__about{padding:56px 32px}}@media(min-width: 1024px){.p-join__about{padding:56px 0}}@media(min-width: 1280px){.p-join__about{display:flex;justify-content:space-between}}.p-join__about__image{width:100%;max-width:464px;margin:0 auto}@media(min-width: 1280px){.p-join__about__image{margin:0;width:48.3%;max-width:100%}}@media(min-width: 1280px){.p-join__about__text{width:48.3%}}.p-join__about__text-title{color:#161a1d;font-size:20px;line-height:24px;font-weight:500;letter-spacing:.4px;color:#3191a8;margin-bottom:8px}@media(min-width: 640px){.p-join__about__text-title{font-size:32px;line-height:38px;letter-spacing:.64px}}@media(min-width: 1280px){.p-join__about__text-title{line-height:42px;letter-spacing:.96px}}@media(min-width: 1280px){.p-join__about__text-title span{display:inline-block}}.p-join__about__text-detail{color:#414d58;font-size:14px;line-height:26px;font-weight:400}.p-join__solution{width:100%;max-width:960px;margin:0 auto;padding:56px 16px;position:relative}@media(min-width: 640px){.p-join__solution{padding:56px 32px}}@media(min-width: 1024px){.p-join__solution{padding:56px 0}}@media(min-width: 640px){.p-join__solution__content{display:flex;justify-content:space-between;gap:24px 0;flex-wrap:wrap}}.p-join__solution__detail{padding:32px 24px;background-color:rgba(255,255,255,.3);border:solid 1px #fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px}.p-join__solution__detail:not(:last-child){margin-bottom:24px}@media(min-width: 640px){.p-join__solution__detail:not(:last-child){margin-bottom:0}}@media(min-width: 640px){.p-join__solution__detail{width:48.3%}}.p-join__solution__detail-num{margin-bottom:4px}.p-join__solution__detail-num span{display:inline-block;padding:0 8px;background-color:#3191a8;font-family:Helvetica,Helvetica Neue,sans-serif;color:#161a1d;font-size:14px;line-height:17px;font-weight:bold;color:#fcfdfe}@media(min-width: 640px){.p-join__solution__detail-num span{font-size:16px;line-height:19px}}@media(min-width: 1280px){.p-join__solution__detail-num span{font-size:18px;line-height:22px}}@media(min-width: 1280px){.p-join__solution__detail-num span span{display:inline-block}}.p-join__solution__detail-title{color:#161a1d;font-size:18px;line-height:22px;font-weight:500;letter-spacing:.36px;margin-bottom:16px}@media(min-width: 640px){.p-join__solution__detail-title{font-size:24px;line-height:29px;letter-spacing:.48px}}@media(min-width: 1280px){.p-join__solution__detail-title{line-height:30px;letter-spacing:.64px}}@media(min-width: 1280px){.p-join__solution__detail-title span{display:inline-block}}.p-join__solution__detail-list li{color:#414d58;font-size:14px;line-height:26px;font-weight:400;color:#414d58;padding-left:32px;position:relative}.p-join__solution__detail-list li:not(:last-child){margin-bottom:16px}.p-join__solution__detail-list li:before{content:"";position:absolute;width:20px;height:20px;border:solid 2px #8a9aa8;border-radius:50%;top:4px;left:2px}.p-join__solution__detail-list li:after{content:"";display:block;position:absolute;top:11px;left:7px;width:10px;height:5px;border-left:2px solid #8a9aa8;border-bottom:2px solid #8a9aa8;transform:rotate(-45deg)}.p-join__support{width:100%;max-width:960px;margin:0 auto;padding:56px 16px;position:relative}@media(min-width: 640px){.p-join__support{padding:56px 32px}}@media(min-width: 1024px){.p-join__support{padding:56px 0}}@media(min-width: 640px){.p-join__support__content{display:flex;justify-content:space-between;gap:24px 0;flex-wrap:wrap}}.p-join__support__detail{padding:32px 24px;background-color:rgba(255,255,255,.3);border:solid 1px #fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px}.p-join__support__detail:not(:last-child){margin-bottom:24px}@media(min-width: 640px){.p-join__support__detail:not(:last-child){margin-bottom:0}}@media(min-width: 640px){.p-join__support__detail{width:48.3%}}@media(min-width: 1280px){.p-join__support__detail{display:flex}}.p-join__support__detail-image{text-align:center;margin-bottom:16px}@media(min-width: 1280px){.p-join__support__detail-image{width:94px;margin-right:16px}}@media(min-width: 1280px){.p-join__support__detail-text{flex:1}}.p-join__support__detail-title{color:#161a1d;font-size:18px;line-height:22px;font-weight:500;letter-spacing:.36px;margin-bottom:8px}@media(min-width: 640px){.p-join__support__detail-title{font-size:24px;line-height:29px;letter-spacing:.48px}}@media(min-width: 1280px){.p-join__support__detail-title{line-height:30px;letter-spacing:.64px}}@media(min-width: 1280px){.p-join__support__detail-title span{display:inline-block}}.p-join__support__detail-sub_title{color:#161a1d;font-size:14px;line-height:17px;font-weight:bold;letter-spacing:.28px;margin:8px 0;color:#414d58}@media(min-width: 640px){.p-join__support__detail-sub_title{font-size:16px;line-height:19px;letter-spacing:.32px}}@media(min-width: 1280px){.p-join__support__detail-sub_title{font-size:18px;line-height:22px;letter-spacing:.36px}}@media(min-width: 1280px){.p-join__support__detail-sub_title span{display:inline-block}}.p-join__support__detail-discription{color:#414d58;font-size:14px;line-height:26px;font-weight:400}.p-join__support__detail-discription p:not(:last-child){margin-bottom:8px}.p-join__support__detail-list{margin-top:16px}.p-join__support__detail-list li{color:#414d58;font-size:14px;line-height:26px;font-weight:400;color:#414d58;padding-left:32px;position:relative}.p-join__support__detail-list li:not(:last-child){margin-bottom:16px}.p-join__support__detail-list li:before{content:"";position:absolute;width:20px;height:20px;border:solid 2px #8a9aa8;border-radius:50%;top:4px;left:2px}.p-join__support__detail-list li:after{content:"";display:block;position:absolute;top:11px;left:7px;width:10px;height:5px;border-left:2px solid #8a9aa8;border-bottom:2px solid #8a9aa8;transform:rotate(-45deg)}.p-join__price{width:100%;max-width:960px;margin:0 auto;padding:56px 16px;position:relative}@media(min-width: 640px){.p-join__price{padding:56px 32px}}@media(min-width: 1024px){.p-join__price{padding:56px 0}}@media(min-width: 1024px){.p-join__price__content{display:flex;justify-content:space-between}}.p-join__price__only{margin-bottom:88px;position:relative}@media(min-width: 1024px){.p-join__price__only{width:44.6%}}.p-join__price__only:before{content:"";position:absolute;width:51px;height:51px;background-image:url(../images/join/plus.webp);background-size:100%;right:0;left:0;margin:auto;bottom:-70px}.no-webp .p-join__price__only:before{background-image:url(../images/join/plus.png)}@media(min-width: 1024px){.p-join__price__only:before{left:initial;bottom:0;top:0;right:-19%}}.p-join__price__only-title{margin-bottom:16px;color:#161a1d;font-size:18px;line-height:22px;font-weight:500;letter-spacing:.36px}@media(min-width: 640px){.p-join__price__only-title{font-size:24px;line-height:29px;letter-spacing:.48px}}@media(min-width: 1280px){.p-join__price__only-title{line-height:30px;letter-spacing:.64px}}@media(min-width: 1280px){.p-join__price__only-title span{display:inline-block}}.p-join__price__only-money{display:flex;align-items:flex-end;gap:4px}.p-join__price__only-money span{line-height:1 !important}.p-join__price__only-money span:nth-child(1){color:#161a1d;font-size:16px;line-height:19px;font-weight:bold;letter-spacing:.32px;color:#3191a8;padding-bottom:2px}@media(min-width: 640px){.p-join__price__only-money span:nth-child(1){font-size:18px;line-height:22px;letter-spacing:.36px}}@media(min-width: 1280px){.p-join__price__only-money span:nth-child(1){font-size:24px;line-height:29px;letter-spacing:.48px}}@media(min-width: 1280px){.p-join__price__only-money span:nth-child(1) span{display:inline-block}}@media(min-width: 640px){.p-join__price__only-money span:nth-child(1){padding-bottom:4px}}.p-join__price__only-money span:nth-child(2){font-family:Helvetica,Helvetica Neue,sans-serif;color:#161a1d;font-size:20px;line-height:24px;color:#3191a8}@media(min-width: 640px){.p-join__price__only-money span:nth-child(2){font-size:32px;line-height:38px}}@media(min-width: 1280px){.p-join__price__only-money span:nth-child(2){line-height:42px}}@media(min-width: 1280px){.p-join__price__only-money span:nth-child(2) span{display:inline-block}}.p-join__price__only-money span:nth-child(3){color:#161a1d;font-size:14px;line-height:17px;font-weight:bold;letter-spacing:.28px;padding-bottom:2px}@media(min-width: 640px){.p-join__price__only-money span:nth-child(3){font-size:16px;line-height:19px;letter-spacing:.32px}}@media(min-width: 1280px){.p-join__price__only-money span:nth-child(3){font-size:18px;line-height:22px;letter-spacing:.36px}}@media(min-width: 1280px){.p-join__price__only-money span:nth-child(3) span{display:inline-block}}@media(min-width: 640px){.p-join__price__only-money span:nth-child(3){padding-bottom:4px}}.p-join__price__only-discription{margin-top:8px;color:#414d58;font-size:14px;line-height:26px;font-weight:400;color:#414d58}.p-join__price__only-discription p{margin-bottom:8px}.p-join__price__only-discription li:before{content:"※"}.p-join__price__only-discription li:not(:last-child){margin-bottom:8px}@media(min-width: 640px){.p-join__price__right{display:flex;justify-content:space-between}}@media(min-width: 1024px){.p-join__price__right{width:44.6%;display:block}}@media(min-width: 640px){.p-join__price__right .p-join__price__detail{width:44.6%}}@media(min-width: 1024px){.p-join__price__right .p-join__price__detail{width:100%}}.p-join__price__right .p-join__price__detail:first-child{margin-bottom:58px}@media(min-width: 640px){.p-join__price__right .p-join__price__detail:first-child{margin-bottom:0}}@media(min-width: 1024px){.p-join__price__right .p-join__price__detail:first-child{margin-bottom:58px}}.p-join__price__right .p-join__price__detail:first-child:before{content:"または";position:absolute;display:flex;align-items:center;justify-content:center;text-align:center;width:100%;color:#414d58;font-size:14px;line-height:26px;font-weight:400;color:#414d58;bottom:-43px;left:0}@media(min-width: 640px){.p-join__price__right .p-join__price__detail:first-child:before{bottom:0;top:0;left:initial;right:-63%;margin:auto}}@media(min-width: 1024px){.p-join__price__right .p-join__price__detail:first-child:before{bottom:-43px;top:initial;left:0;right:initial}}.p-join__price__detail{background-color:rgba(255,255,255,.3);border:solid 1px #fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:32px 24px;display:flex;flex-direction:column;position:relative}.p-join__price__detail-money{display:flex;align-items:flex-end;gap:4px}.p-join__price__detail-money span{line-height:1 !important}.p-join__price__detail-money span:nth-child(1){color:#161a1d;font-size:16px;line-height:19px;font-weight:bold;letter-spacing:.32px;color:#3191a8;padding-bottom:2px}@media(min-width: 640px){.p-join__price__detail-money span:nth-child(1){font-size:18px;line-height:22px;letter-spacing:.36px}}@media(min-width: 1280px){.p-join__price__detail-money span:nth-child(1){font-size:24px;line-height:29px;letter-spacing:.48px}}@media(min-width: 1280px){.p-join__price__detail-money span:nth-child(1) span{display:inline-block}}@media(min-width: 640px){.p-join__price__detail-money span:nth-child(1){padding-bottom:4px}}.p-join__price__detail-money span:nth-child(2){font-family:Helvetica,Helvetica Neue,sans-serif;color:#161a1d;font-size:20px;line-height:24px;color:#3191a8}@media(min-width: 640px){.p-join__price__detail-money span:nth-child(2){font-size:32px;line-height:38px}}@media(min-width: 1280px){.p-join__price__detail-money span:nth-child(2){line-height:42px}}@media(min-width: 1280px){.p-join__price__detail-money span:nth-child(2) span{display:inline-block}}.p-join__price__detail-money span:nth-child(3){color:#161a1d;font-size:14px;line-height:17px;font-weight:bold;letter-spacing:.28px;padding-bottom:2px}@media(min-width: 640px){.p-join__price__detail-money span:nth-child(3){font-size:16px;line-height:19px;letter-spacing:.32px}}@media(min-width: 1280px){.p-join__price__detail-money span:nth-child(3){font-size:18px;line-height:22px;letter-spacing:.36px}}@media(min-width: 1280px){.p-join__price__detail-money span:nth-child(3) span{display:inline-block}}@media(min-width: 640px){.p-join__price__detail-money span:nth-child(3){padding-bottom:4px}}.p-join__price__detail-title{color:#414d58;font-size:14px;line-height:26px;font-weight:400;margin-bottom:8px}.p-join__price__detail-discription{margin-top:8px;color:#414d58;font-size:14px;line-height:26px;font-weight:400;color:#414d58}.p-join__message{width:100%;max-width:960px;margin:0 auto;padding:56px 16px;position:relative}@media(min-width: 640px){.p-join__message{padding:56px 32px}}@media(min-width: 1024px){.p-join__message{padding:56px 0}}.p-join__message__title{display:flex;align-items:center;gap:24px;margin-bottom:32px}.p-join__message__title p:nth-child(1){font-family:Helvetica,Helvetica Neue,sans-serif;color:#161a1d;font-size:24px;line-height:29px;color:#c4ccd4}@media(min-width: 640px){.p-join__message__title p:nth-child(1){font-size:48px;line-height:53px}}@media(min-width: 1280px){.p-join__message__title p:nth-child(1){font-size:56px;line-height:62px}}@media(min-width: 1280px){.p-join__message__title p:nth-child(1) span{display:inline-block}}.p-join__message__title p:nth-child(2){color:#161a1d;font-size:16px;line-height:19px;font-weight:bold;letter-spacing:.32px}@media(min-width: 640px){.p-join__message__title p:nth-child(2){font-size:18px;line-height:22px;letter-spacing:.36px}}@media(min-width: 1280px){.p-join__message__title p:nth-child(2){font-size:24px;line-height:29px;letter-spacing:.48px}}@media(min-width: 1280px){.p-join__message__title p:nth-child(2) span{display:inline-block}}.p-join__message__content{padding:32px 0;margin-bottom:32px}@media(min-width: 1024px){.p-join__message__content{display:flex;align-items:flex-end;justify-content:space-between}}.p-join__message__content-text{background-color:rgba(255,255,255,.3);border:solid 1px #fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:32px 24px;margin-bottom:32px;color:#414d58;font-size:16px;line-height:30px;font-weight:400;letter-spacing:.32px;font-weight:bold}@media(min-width: 1024px){.p-join__message__content-text{width:46.4%;margin-bottom:0}}.p-join__message__content-text p:not(:last-child){margin-bottom:16px}.p-join__message__content-text p.is-mb{margin-bottom:32px}.p-join__message__content-image{text-align:center}@media(min-width: 1024px){.p-join__message__content-image{width:46.4%}}.p-thanks__content{width:100%;max-width:960px;margin:0 auto;padding:56px 16px;color:#414d58;font-size:16px;line-height:30px;font-weight:400;letter-spacing:.32px}@media(min-width: 640px){.p-thanks__content{padding:56px 32px}}@media(min-width: 1024px){.p-thanks__content{padding:56px 0}}.p-thanks__content__text{margin-bottom:56px}.p-thanks__content__btn{width:160px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background-color:#a83191;border:solid 1px #a83191;color:#fcfdfe;font-size:16px;font-weight:500;border-radius:8px;transition:.3s}.p-thanks__content__btn:hover{color:#a83191;background-color:#fcfdfe}.p-thanks__content__btn:hover svg path{fill:#a83191}.p-thanks__content__btn svg path{fill:#fcfdfe;transition:.3s}.p-contact{padding-bottom:80px}.p-contact__content{width:100%;max-width:960px;margin:0 auto;padding:0 16px}@media(min-width: 640px){.p-contact__content{padding:0 32px}}@media(min-width: 1024px){.p-contact__content{padding:0}}.p-contact__content__text{margin-bottom:32px;color:#414d58;font-size:16px;line-height:30px;font-weight:400;letter-spacing:.32px}.p-lp{width:100%;max-width:960px;margin:0 auto;padding:0 16px;max-width:1200px}@media(min-width: 640px){.p-lp{padding:0 32px}}@media(min-width: 1024px){.p-lp{padding:0}}@media(min-width: 1024px){.p-lp{padding:0 40px}}.p-lp__fixed{height:64px;background-color:#a83191;width:100%;position:fixed;bottom:-64px;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;gap:0 8px;color:#161a1d;font-size:20px;line-height:24px;font-weight:500;letter-spacing:.4px;color:#fcfdfe}@media(min-width: 640px){.p-lp__fixed{font-size:32px;line-height:38px;letter-spacing:.64px}}@media(min-width: 1280px){.p-lp__fixed{line-height:42px;letter-spacing:.96px}}@media(min-width: 1280px){.p-lp__fixed span{display:inline-block}}@media(min-width: 640px){.p-lp__fixed{display:none !important}}.p-lp__fixed span:nth-child(1){padding-top:4px}.p-lp__fixed.UpMove{animation:UpAnime .5s forwards}.p-lp__fixed.DownMove{animation:DownAnime .5s forwards}.p-lp__title_bottom_text{text-align:center;color:#414d58;font-size:14px;line-height:26px;font-weight:400;color:#414d58;margin-bottom:40px}.p-lp__title_bottom_text span{display:inline-block}.p-lp__bg{background-color:#f3f3f4}.p-lp__assignment{width:100%;max-width:960px;margin:0 auto;padding:56px 16px}@media(min-width: 640px){.p-lp__assignment{padding:56px 32px}}@media(min-width: 1024px){.p-lp__assignment{padding:56px 0}}.p-lp__assignment__title{text-align:center;color:#161a1d;font-size:18px;line-height:22px;font-weight:500;letter-spacing:.36px;color:#414d58;margin-bottom:40px}@media(min-width: 640px){.p-lp__assignment__title{font-size:24px;line-height:29px;letter-spacing:.48px}}@media(min-width: 1280px){.p-lp__assignment__title{line-height:30px;letter-spacing:.64px}}@media(min-width: 1280px){.p-lp__assignment__title span{display:inline-block}}.p-lp__assignment__title span{display:inline-block;border-bottom:solid 1px #3191a8;padding-bottom:4px}.p-lp__assignment__content{display:flex;flex-direction:column;gap:32px 0}.p-lp__assignment__detail{display:inline-block;position:relative;color:#414d58;font-size:16px;line-height:30px;font-weight:400;letter-spacing:.32px;color:#414d58}.p-lp__assignment__detail-bg{display:inline-block;padding:24px 16px 24px 64px;background-color:#fcfdfe;border-radius:16px;position:relative}@media(min-width: 640px){.p-lp__assignment__detail-bg{padding:24px 32px 24px 72px}}.p-lp__assignment__detail-bg:before{content:"";position:absolute;width:27.935px;height:27.935px;background-size:100%;background-image:url(../images/lp/assignment_illust.svg);top:0;bottom:0;left:16px;margin:auto}@media(min-width: 640px){.p-lp__assignment__detail-bg:before{left:32px}}.p-lp__assignment__detail:after{content:"";position:absolute;width:0;height:0;border-style:solid;border-right:16px solid rgba(0,0,0,0);border-left:16px solid rgba(0,0,0,0);border-bottom:27px solid #fcfdfe;border-top:0;bottom:0}.p-lp__assignment__detail:nth-child(odd){margin-left:16px}.p-lp__assignment__detail:nth-child(odd):after{left:-16px}.p-lp__assignment__detail:nth-child(even){margin-right:16px;text-align:right}.p-lp__assignment__detail:nth-child(even):after{right:-16px}.p-lp__feature{width:100%;max-width:960px;margin:0 auto;padding:56px 16px}@media(min-width: 640px){.p-lp__feature{padding:56px 32px}}@media(min-width: 1024px){.p-lp__feature{padding:56px 0}}@media(min-width: 1024px){.p-lp__feature__content{display:flex;margin-bottom:40px;gap:24px 0}}.p-lp__feature__detail{padding:32px 24px}@media(min-width: 1024px){.p-lp__feature__detail{width:31.6%}}.p-lp__feature__detail:not(:last-child){margin-bottom:24px}@media(min-width: 1024px){.p-lp__feature__detail:not(:last-child){margin-bottom:0}}@media(min-width: 1024px){.p-lp__feature__detail:not(:nth-child(3n)){margin-right:2.6%}}.p-lp__feature__detail-illust{text-align:center;margin-bottom:16px}.p-lp__feature__detail-title{color:#161a1d;font-size:18px;line-height:22px;font-weight:500;letter-spacing:.36px;font-weight:500;margin-bottom:16px}@media(min-width: 640px){.p-lp__feature__detail-title{font-size:24px;line-height:29px;letter-spacing:.48px}}@media(min-width: 1280px){.p-lp__feature__detail-title{line-height:30px;letter-spacing:.64px}}@media(min-width: 1280px){.p-lp__feature__detail-title span{display:inline-block}}.p-lp__feature__detail-text{color:#414d58;font-size:14px;line-height:26px;font-weight:400;color:#414d58}.p-lp__feature__tips{background-color:#fcfdfe;border-radius:16px;padding:16px}@media(min-width: 640px){.p-lp__feature__tips{padding:24px}}@media(min-width: 1024px){.p-lp__feature__tips{padding:32px 16px}}.p-lp__feature__tips-title{display:flex;align-items:center;justify-content:center;font-family:Helvetica,Helvetica Neue,sans-serif;color:#161a1d;font-size:14px;line-height:17px;font-weight:bold;margin-bottom:8px;color:#3191a8;gap:0 6px}@media(min-width: 640px){.p-lp__feature__tips-title{font-size:16px;line-height:19px}}@media(min-width: 1280px){.p-lp__feature__tips-title{font-size:18px;line-height:22px}}@media(min-width: 1280px){.p-lp__feature__tips-title span{display:inline-block}}.p-lp__feature__tips-detail{color:#414d58;font-size:14px;line-height:26px;font-weight:400;color:#414d58;font-weight:bold;text-align:center}.p-lp__feature__tips-detail span{display:inline-block}.p-lp__comparison{width:100%;max-width:960px;margin:0 auto;padding:56px 16px}@media(min-width: 640px){.p-lp__comparison{padding:56px 32px}}@media(min-width: 1024px){.p-lp__comparison{padding:56px 0}}.p-lp__comparison__table{white-space:nowrap;overflow-x:auto;overflow-y:hidden}.p-lp__comparison__table table{min-width:100%}.p-lp__comparison__table table tr:last-child td.is-active{border-bottom:solid 1px #3191a8}.p-lp__comparison__table table th{color:#414d58;font-size:14px;line-height:26px;font-weight:400;color:#414d58;padding:4px 16px;background-color:rgba(87,103,117,.12);border:solid 1px #c4ccd4}.p-lp__comparison__table table th:first-child{border-right:solid 1px #3191a8}@media(min-width: 1024px){.p-lp__comparison__table table th:first-child{width:25%}}.p-lp__comparison__table table th.is-active{font-weight:bold;color:#3191a8;border-top:solid 1px #3191a8;border-right:solid 1px #3191a8}.p-lp__comparison__table table th:nth-child(1){text-align:right}.p-lp__comparison__table table td{padding:16px;border:solid 1px #c4ccd4;vertical-align:middle;color:#414d58;font-size:14px;line-height:26px;font-weight:400;font-size:12px;text-align:center}.p-lp__comparison__table table td.is-active{border-right:solid 1px #3191a8}.p-lp__comparison__table table td.is-active .green{color:#3191a8}.p-lp__comparison__table table td:nth-child(1){border-right:solid 1px #3191a8;background-color:rgba(87,103,117,.12);text-align:right;color:#414d58;font-size:16px;line-height:30px;font-weight:400;letter-spacing:.32px}.p-lp__comparison__table table td span:nth-child(1){color:#414d58;font-size:16px;line-height:30px;font-weight:400;letter-spacing:.32px}.p-lp__price{width:100%;max-width:960px;margin:0 auto;padding:56px 16px}@media(min-width: 640px){.p-lp__price{padding:56px 32px}}@media(min-width: 1024px){.p-lp__price{padding:56px 0}}@media(min-width: 1024px){.p-lp__price__content{display:flex;justify-content:space-between}}.p-lp__price__detail{background-color:rgba(255,255,255,.3);border:solid 1px #fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;position:relative;padding:32px 24px}@media(min-width: 1024px){.p-lp__price__detail{width:45.1%;display:flex;flex-direction:column;justify-content:center}}.p-lp__price__detail:first-child:before{content:"";position:absolute;width:51px;height:51px;background-image:url(../images/lp/plus.svg);background-size:100% 100%;bottom:-71px;right:0;left:0;margin:auto}@media(min-width: 1024px){.p-lp__price__detail:first-child:before{bottom:0;top:0;left:initial;right:-73px}}.p-lp__price__detail:not(:last-child){margin-bottom:88px}@media(min-width: 1024px){.p-lp__price__detail:not(:last-child){margin-bottom:0}}.p-lp__price__detail-title{color:#161a1d;font-size:18px;line-height:22px;font-weight:500;letter-spacing:.36px;margin-bottom:16px}@media(min-width: 640px){.p-lp__price__detail-title{font-size:24px;line-height:29px;letter-spacing:.48px}}@media(min-width: 1280px){.p-lp__price__detail-title{line-height:30px;letter-spacing:.64px}}@media(min-width: 1280px){.p-lp__price__detail-title span{display:inline-block}}.p-lp__price__detail-money span:nth-child(1){color:#161a1d;font-size:16px;line-height:19px;font-weight:bold;letter-spacing:.32px;color:#3191a8}@media(min-width: 640px){.p-lp__price__detail-money span:nth-child(1){font-size:18px;line-height:22px;letter-spacing:.36px}}@media(min-width: 1280px){.p-lp__price__detail-money span:nth-child(1){font-size:24px;line-height:29px;letter-spacing:.48px}}@media(min-width: 1280px){.p-lp__price__detail-money span:nth-child(1) span{display:inline-block}}.p-lp__price__detail-money span:nth-child(2){color:#161a1d;font-size:20px;line-height:24px;font-weight:500;letter-spacing:.4px;color:#3191a8}@media(min-width: 640px){.p-lp__price__detail-money span:nth-child(2){font-size:32px;line-height:38px;letter-spacing:.64px}}@media(min-width: 1280px){.p-lp__price__detail-money span:nth-child(2){line-height:42px;letter-spacing:.96px}}@media(min-width: 1280px){.p-lp__price__detail-money span:nth-child(2) span{display:inline-block}}.p-lp__price__detail-money span:nth-child(3){color:#161a1d;font-size:14px;line-height:17px;font-weight:bold;letter-spacing:.28px;color:#414d58}@media(min-width: 640px){.p-lp__price__detail-money span:nth-child(3){font-size:16px;line-height:19px;letter-spacing:.32px}}@media(min-width: 1280px){.p-lp__price__detail-money span:nth-child(3){font-size:18px;line-height:22px;letter-spacing:.36px}}@media(min-width: 1280px){.p-lp__price__detail-money span:nth-child(3) span{display:inline-block}}.p-lp__price__detail-money span:nth-child(4){color:#414d58;font-size:14px;line-height:26px;font-weight:400;color:#414d58}.p-lp__price__detail-box:not(:last-child){margin-bottom:16px}.p-lp__price__detail-sub_title{color:#414d58;font-size:14px;line-height:26px;font-weight:400;color:#414d58;margin-bottom:8px}.p-lp__service{width:100%;max-width:960px;margin:0 auto;padding:56px 16px}@media(min-width: 640px){.p-lp__service{padding:56px 32px}}@media(min-width: 1024px){.p-lp__service{padding:56px 0}}.p-lp__service__title{color:#161a1d;font-size:18px;line-height:22px;font-weight:500;letter-spacing:.36px;color:#414d58;text-align:center;margin-bottom:40px}@media(min-width: 640px){.p-lp__service__title{font-size:24px;line-height:29px;letter-spacing:.48px}}@media(min-width: 1280px){.p-lp__service__title{line-height:30px;letter-spacing:.64px}}@media(min-width: 1280px){.p-lp__service__title span{display:inline-block}}.p-lp__service__title span{display:inline-block;border-bottom:solid 1px #3191a8;padding-bottom:4px}@media(min-width: 640px){.p-lp__service__content{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px 0}}.p-lp__service__detail{background-color:rgba(255,255,255,.3);border:solid 1px #fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:32px 24px}@media(min-width: 640px){.p-lp__service__detail{width:48.75%}}.p-lp__service__detail:not(:last-child){margin-bottom:24px}@media(min-width: 640px){.p-lp__service__detail:not(:last-child){margin-bottom:0}}.p-lp__service__detail-illust{text-align:center;margin-bottom:16px}.p-lp__service__detail-title{color:#161a1d;font-size:18px;line-height:22px;font-weight:500;letter-spacing:.36px;margin-bottom:8px}@media(min-width: 640px){.p-lp__service__detail-title{font-size:24px;line-height:29px;letter-spacing:.48px}}@media(min-width: 1280px){.p-lp__service__detail-title{line-height:30px;letter-spacing:.64px}}@media(min-width: 1280px){.p-lp__service__detail-title span{display:inline-block}}.p-lp__service__detail-text{color:#414d58;font-size:14px;line-height:26px;font-weight:400;color:#414d58}.p-lp__campaign{width:100%;max-width:960px;margin:0 auto;padding:56px 16px}@media(min-width: 640px){.p-lp__campaign{padding:56px 32px}}@media(min-width: 1024px){.p-lp__campaign{padding:56px 0}}.p-lp__campaign__box{margin-bottom:40px;padding:16px;background-color:#fcfdfe;border-radius:16px}@media(min-width: 640px){.p-lp__campaign__box{padding:24px}}@media(min-width: 1024px){.p-lp__campaign__box{padding:32px}}.p-lp__campaign__box-title{color:#161a1d;font-size:18px;line-height:22px;font-weight:500;letter-spacing:.36px;color:#414d58;text-align:center;margin-bottom:20px}@media(min-width: 640px){.p-lp__campaign__box-title{font-size:24px;line-height:29px;letter-spacing:.48px}}@media(min-width: 1280px){.p-lp__campaign__box-title{line-height:30px;letter-spacing:.64px}}@media(min-width: 1280px){.p-lp__campaign__box-title span{display:inline-block}}.p-lp__campaign__box-title span{display:inline-block;border-bottom:solid 1px #3191a8;padding-bottom:4px}.p-lp__campaign__box-text p,.p-lp__campaign__box-text li{color:#414d58;font-size:14px;line-height:26px;font-weight:400;color:#414d58}.p-lp__campaign__box-text p:not(:last-child),.p-lp__campaign__box-text li:not(:last-child){margin-bottom:16px}.p-lp__campaign__box-text li{padding-left:32px;position:relative}.p-lp__campaign__box-text li:not(:last-child){margin-bottom:16px}.p-lp__campaign__box-text li:before{content:"";position:absolute;width:20px;height:20px;border:solid 2px #3191a8;border-radius:50%;top:4px;left:2px;opacity:.4}.p-lp__campaign__box-text li:after{content:"";display:block;position:absolute;top:11px;left:7px;width:10px;height:5px;border-left:2px solid #3191a8;border-bottom:2px solid #3191a8;transform:rotate(-45deg);opacity:.4}.p-lp__cta{background-image:url(../images/common/cta_bg_hover.png);background-size:cover;padding:40px 24px;position:relative;border-radius:16px}@media(min-width: 640px){.p-lp__cta{padding:40px}}.p-lp__cta__illust{mix-blend-mode:color-burn;position:absolute;bottom:24px;right:24px}.p-lp__cta__text{position:relative;margin-bottom:32px}.p-lp__cta__text p:nth-child(1){color:#161a1d;font-size:16px;line-height:19px;font-weight:bold;letter-spacing:.32px;color:#414d58;margin-bottom:8px}@media(min-width: 640px){.p-lp__cta__text p:nth-child(1){font-size:18px;line-height:22px;letter-spacing:.36px}}@media(min-width: 1280px){.p-lp__cta__text p:nth-child(1){font-size:24px;line-height:29px;letter-spacing:.48px}}@media(min-width: 1280px){.p-lp__cta__text p:nth-child(1) span{display:inline-block}}.p-lp__cta__text p:nth-child(1) span{display:inline-block}.p-lp__cta__text p:nth-child(2){color:#161a1d;font-size:20px;line-height:24px;font-weight:500;letter-spacing:.4px;color:#3191a8}@media(min-width: 640px){.p-lp__cta__text p:nth-child(2){font-size:32px;line-height:38px;letter-spacing:.64px}}@media(min-width: 1280px){.p-lp__cta__text p:nth-child(2){line-height:42px;letter-spacing:.96px}}@media(min-width: 1280px){.p-lp__cta__text p:nth-child(2) span{display:inline-block}}.p-lp__cta__btn{background-color:#a83191;padding:8px 24px 8px 16px;display:inline-block;gap:8px;color:#fcfdfe;font-weight:500;font-size:16px;border-radius:8px;border:solid 1px #a83191;transition:.3s;position:relative}.p-lp__cta__btn:hover{opacity:1;color:#a83191;background-color:#fcfdfe}.p-lp__cta__btn:hover span:nth-child(1) svg path{fill:#a83191}.p-lp__cta__btn span{vertical-align:middle}.p-lp__cta__btn span:nth-child(1){margin-right:8px;vertical-align:middle}.p-lp__cta__btn span:nth-child(1) svg path{fill:#fcfdfe;transition:.3s}.p-lp__cta__btn span:nth-child(2){display:inline-block;padding-bottom:4px}@media(min-width: 640px){.p-lp__cta__btn span:nth-child(2){padding-bottom:0}}.p-lp__review{width:100%;max-width:960px;margin:0 auto;padding:56px 16px}@media(min-width: 640px){.p-lp__review{padding:56px 32px}}@media(min-width: 1024px){.p-lp__review{padding:56px 0}}.p-lp__review__detail:not(:last-child){margin-bottom:80px}@media(min-width: 640px){.p-lp__review__detail{display:flex;align-items:flex-end;gap:0 16px}}.p-lp__review__detail:nth-child(odd) .p-lp__review__detail-content{margin:0 0 0 auto}@media(min-width: 640px){.p-lp__review__detail:nth-child(odd) .p-lp__review__detail-content{margin:0}}.p-lp__review__detail:nth-child(odd) .p-lp__review__detail-content:before{left:-16px}.p-lp__review__detail:nth-child(even){flex-direction:row-reverse}.p-lp__review__detail:nth-child(even) .p-lp__review__detail-content:before{right:-16px}.p-lp__review__detail-illust{display:none}@media(min-width: 640px){.p-lp__review__detail-illust{width:96px;display:block}}.p-lp__review__detail-content{padding:16px 24px;background-color:#fcfdfe;border-radius:16px;position:relative;width:calc(100% - 16px)}@media(min-width: 640px){.p-lp__review__detail-content{width:auto;flex:1}}.p-lp__review__detail-content:before{content:"";position:absolute;width:0;height:0;border-style:solid;border-right:16px solid rgba(0,0,0,0);border-left:16px solid rgba(0,0,0,0);border-bottom:27px solid #fcfdfe;border-top:0;bottom:0}.p-lp__review__detail-name{margin-bottom:8px;color:#161a1d;font-size:14px;line-height:17px;font-weight:bold;letter-spacing:.28px;color:#414d58}@media(min-width: 640px){.p-lp__review__detail-name{font-size:16px;line-height:19px;letter-spacing:.32px}}@media(min-width: 1280px){.p-lp__review__detail-name{font-size:18px;line-height:22px;letter-spacing:.36px}}@media(min-width: 1280px){.p-lp__review__detail-name span{display:inline-block}}.p-lp__review__detail-title{color:#161a1d;font-size:18px;line-height:22px;font-weight:500;letter-spacing:.36px;color:#3191a8;margin-bottom:16px}@media(min-width: 640px){.p-lp__review__detail-title{font-size:24px;line-height:29px;letter-spacing:.48px}}@media(min-width: 1280px){.p-lp__review__detail-title{line-height:30px;letter-spacing:.64px}}@media(min-width: 1280px){.p-lp__review__detail-title span{display:inline-block}}.p-lp__review__detail-text{color:#414d58;font-size:16px;line-height:30px;font-weight:400;letter-spacing:.32px;color:#414d58}