@font-face{font-family:"Avenir Next Ultra Light";src:url("../fonts/5ef8a424b69b83d12929ade2aae274d7.eot");src:url("../fonts/5ef8a424b69b83d12929ade2aae274d7.eot?#iefix") format("embedded-opentype"),url("../fonts/5ef8a424b69b83d12929ade2aae274d7.woff2") format("woff2"),url("../fonts/5ef8a424b69b83d12929ade2aae274d7.woff") format("woff"),url("../fonts/5ef8a424b69b83d12929ade2aae274d7.ttf") format("truetype"),url("../fonts/5ef8a424b69b83d12929ade2aae274d7.svg#Avenir Next Ultra Light") format("svg")}@font-face{font-family:"Kokoro";src:url("../fonts/Kokoro.otf")}*{box-sizing:border-box;appearance:none}select::-ms-expand{display:none}body,html,div,p,span,blockquote,u,s,i,b,table,tr,th,td,ul,ol,dl,li,dt,dd,strong,h1,h2,h3,h4,h5,em,header,footer,nav,aside,section,input,select,option,textarea,button{margin:0;padding:0;font-weight:inherit;font-size:inherit;font-family:inherit;line-height:inherit;text-align:justify;text-justify:inter-ideograph;color:inherit}body{font-weight:400;font-size:16px;font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;line-height:1.8;letter-spacing:0.02em;color:#333}img{max-width:100%;height:auto;border:none;vertical-align:middle}ul,ol{list-style-type:none}a{text-decoration:none;transition-property:all;transition:0.3s linear}a:hover{opacity:0.7}table{border-collapse:collapse}.wrap{width:100vw;overflow-x:hidden}.container{margin:0 auto;padding:0 20px;width:100%;max-width:1090px}.fade{position:relative;opacity:1;transition:0.4s all linear}.fadein{opacity:0;transform:rotate(2deg) translateY(40px)}.black{color:#333 !important}.white{color:#fff !important}.bg-black{background:#333 !important}.bg-white{background:#fff !important}.bg-l-gray{background:#eaeaea !important}.bg-d-gray{background:#c9c9c9 !important}.small{font-size:12px !important}.l-small{font-size:16px !important}.normal{font-size:16px !important}.l-normal{font-size:22px !important}.big{font-size:24px !important}.large{font-size:23px !important}.huge{font-size:50px !important}@media (max-width: 768px){.sp-small{font-size:12px}}.sp-normal{font-size:24px}@media (max-width: 768px){.sp-normal{font-size:16px}}.left{text-align:left !important}.center{text-align:center !important}.right{text-align:right !important}.bold{font-weight:700 !important}.text-combine{-webkit-text-combine:horizontal;-ms-text-combine-horizontal:all;text-combine-upright:all}.kokoro{font-family:Kokoro !important}@media (min-width: 769px){.sp-only{display:none}}@media (max-width: 768px){.pc-only{display:none}}.header_wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;position:fixed;top:0;right:0;left:0;padding:30px 50px;margin:0 auto;z-index:10}@media (max-width: 768px){.header_wrapper{padding:30px 20px}}.header_wrapper .header_logo{display:none}.header_wrapper.active{background-color:rgba(255,255,255,0.9)}.header_wrapper.active a{color:#333}.header_wrapper.active .header_logo{display:block}.header_wrapper.active .header_logo_white{display:none}.header_wrapper.active .header_hamburger span{background:#333}.header_link{width:25%;max-width:240px;min-width:160px}.header_logo,.header_logo_white{display:block}.header_items{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;width:50%;max-width:400px}.header_items li a{color:#fff}.header_items li:hover{cursor:pointer}@media (max-width: 768px){.header_items{display:none;transition:0.3s all linear}.header_items.open{display:block;padding-top:15px;width:100%}.header_items.open li{padding:10px 0;width:100%;text-align:center}}#header_items.open{transform:translateX(0)}.header_item{cursor:pointer}@media (max-width: 768px){.header_item{display:block;padding:10px 0 10px 20px;width:100%}}.header_hamburger{cursor:pointer}@media (max-width: 768px){.header_hamburger{position:absolute;top:34px;right:20px;z-index:1000}}.header_hamburger span{display:block;height:4px;width:30px;border-radius:10px;background-color:#fff;transition:all 0.4s ease}.header_hamburger span:nth-child(2){margin:5px 0}.open span:nth-last-of-type(1){transform:translateY(-9px) rotate(41deg)}.open span:nth-last-of-type(2){opacity:0}.open span:nth-last-of-type(3){transform:translateY(8px) rotate(-45deg)}footer{padding:50px 0}@media (max-width: 768px){footer{padding:35px 0;font-size:14px}}.footer_box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.footer_left{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:40%}@media (max-width: 768px){.footer_left{width:100%}}.footer_logo{display:block;width:50%}@media (max-width: 768px){.footer_logo{max-width:250px}}.footer_sns_items{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:30%;max-width:200px}.footer_sns_item{display:block;width:25%}.footer_sns_item:last-child{width:14%}.footer_sns_item img{width:100%;height:100%}@media (max-width: 768px){.footer_right{margin-top:20px}}.totop{display:table;position:fixed;right:20px;bottom:20px}.totop img{width:25px}.totop:hover{cursor:pointer}.footer_copywrite{margin-top:50px}@media (max-width: 768px){.footer_copywrite{margin-top:30px}}.footer_btn{display:block;position:fixed;width:100%}@media (max-width: 768px){.footer_btn{left:0;bottom:5px;opacity:0;pointer-events:none}}.searchform{position:relative;width:327px}.searchform input{width:100%;padding:12px 59px 12px 12px;border:1px solid #333}.searchform button{position:absolute;top:0;right:0;bottom:0;padding:10px;background:#333;border:1px solid #333}.searchform button:hover{cursor:pointer}.searchform button img{width:25px}.breadcrumb{padding:6px 0}.breadcrumb ul{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.breadcrumb ul li::after{content:"»";margin:0 10px}.breadcrumb ul li:last-child::after{display:none}article h2{margin-top:100px;padding:10px 15px;font-weight:700;font-size:24px}article h3{margin-top:60px;padding:10px;font-weight:700;font-size:24px}article h4{margin-top:40px;font-weight:700}article p{margin-top:30px;line-height:2}article a{text-decoration:underline}article a:hover{text-decoration:none}article .wp-block-table{margin-right:10px;margin-left:10px}article table{min-width:100%;border-bottom:2px solid #dfdfdf}article table tr:nth-child(odd){background:#dfdfdf}article table th,article table td{padding:10px}article table th{font-weight:700;color:#fff;background:#acacac}article strong{font-weight:700;font-style:normal}article em{font-weight:700;font-style:normal;background:linear-gradient(transparent 60%, #acacac 60%)}article ul,article ol{margin-top:30px;padding:15px 10px 15px 40px;background:#dfdfdf}article ul li,article ol li{padding-top:10px}article ul li:first-child,article ol li:first-child{padding-top:0}article ul{list-style-type:disc}article ol{list-style-type:decimal}article dl{margin-top:30px}article dl dt{padding-top:10px}article dl dt:first-child{padding-top:0}article dl dd{padding:3px 0 3px 20px}article input[type="text"],article input[type="tel"],article input[type="email"],article textarea{padding:5px 10px;width:100%;border:1px solid #acacac}article input[type="submit"]{display:table;margin:0 auto;padding:5px 40px;color:#333;background:#acacac;border:2px solid #acacac}article input[type="submit"]:hover{color:#333;background:#fff}article input[type="submit"]:active{color:#333;background:#fff}article blockquote{position:relative;margin-top:30px;padding:40px;background:#dfdfdf}article blockquote p:first-child{margin-top:0}article blockquote::before,article blockquote::after{display:block;content:'';position:absolute;width:30px;height:30px;background-size:contain;background-repeat:no-repeat;background-position:center}article blockquote::before{top:10px;left:10px;background-image:url("../img/icon_quote1.svg")}article blockquote::after{right:10px;bottom:10px;background-image:url("../img/icon_quote2.svg")}article blockquote cite{padding-top:20px;font-style:normal;font-size:12px;color:#acacac}.section_ttl_box{margin-bottom:50px}@media (max-width: 768px){.section_ttl_box{margin-bottom:40px}}.section_ttl{padding-bottom:40px;color:#333;font-weight:700}@media (max-width: 768px){.section_ttl{font-size:14px}}.section_ttl.white span::after{background:#fff}.section_ttl span{display:block;margin-bottom:10px;padding-top:10px;font-size:24px}.section_ttl span::after{display:block;content:"";width:100px;height:2px;background:#333}.section_interval{padding:100px 0 120px}@media (max-width: 768px){.section_interval{padding:50px 0 70px}}.button{display:table;margin:0 auto;padding:10px 70px;text-align:center;background-color:#333;border-radius:40px;font-style:italic;font-family:"Avenir Next Ultra Light"}.top{position:relative;padding-top:100px;height:100vh;background-image:url("../img/top_back.jpg");background-size:cover;background-repeat:no-repeat;background-position:center}.top_wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;height:100%}.top_ttl{padding-bottom:170px;text-align:center;font-size:42px;color:#fff;line-height:1.3}.top_ttl span{font-size:18px}@media (max-width: 768px){.top_ttl{padding-bottom:0;font-size:23px}.top_ttl span{font-size:12px}}.top_button_box{position:absolute;bottom:30px}.top_button,.footer_btn a{position:relative}.top_button:after,.footer_btn a:after{content:"";display:inline-block;position:absolute;top:50%;right:20px;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:14px;height:35px;background-image:url("../img/right_arrow.png");background-size:contain;background-repeat:no-repeat;background-position:center;vertical-align:middle;transition:all 0.5s}.top_button:hover:after,.footer_btn a:hover:after{right:10px;transition:0.5s}.top-overview_wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.top-overview_img{display:block;width:50%}@media (max-width: 768px){.top-overview_img{width:100%}}.top-overview_content{width:45%}@media (max-width: 768px){.top-overview_content{margin-top:20px;width:100%}}.top-overview_ttl{font-size:30px}@media (max-width: 768px){.top-overview_ttl{font-size:25px}}.top-overview_subttl_wrapper{display:table;margin:20px auto}.top-overview_subttl_wrapper::after{content:"(※電子版)";display:table;margin:0 0 0 auto;font-size:12px}@media (max-width: 768px){.top-overview_subttl_wrapper{margin:10px auto 20px}}.top-overview_subttl{display:inline;background:linear-gradient(transparent 60%, #f0c5b2 60%)}.top-overview_list{display:table;margin:0 auto;padding-left:30px}.top-overview_item{position:relative}.top-overview_item::before{content:"";display:block;position:absolute;top:5px;left:-21px;width:6px;height:12px;border-bottom:3px solid #000;border-right:3px solid #000;transform:rotate(45deg)}.top-overview_item::after{content:"";display:block;position:absolute;top:5px;left:-24px;width:15px;height:15px;border:1px solid #333}.top-overview_point1{margin-top:10px}.top-overview_point2{margin-bottom:10px}@media (max-width: 768px){.top-overview_point1,.top-overview_point2{font-size:16px}}.top-overview_price{display:table;margin:0 auto 20px;position:relative;font-size:30px;vertical-align:middle}.top-overview_price span{vertical-align:middle}.top-overview_price_weak{position:absolute;top:50%;right:-30px;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);font-size:22px}.banners{padding-top:60px}.banners_wrapper--pc{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.banners_wrapper--pc li{width:48%}.banners_wrapper--pc li a{display:block}.banners_wrapper--pc li img{width:100%}@media (max-width: 768px){.banners_wrapper--pc{display:none}}@media (min-width: 769px){.banners_wrapper--sp{display:none}}.banners_wrapper--sp .slick-prev:before,.banners_wrapper--sp .slick-next:before{color:#333}.banners_wrapper--sp .slick-prev:before{content:'<'}.banners_wrapper--sp .slick-next:before{content:'>'}.banners_wrapper--sp .slick-prev,.banners_wrapper--sp .slick-next{z-index:100}.banners_wrapper--sp .slick-prev{left:5px}.banners_wrapper--sp .slick-next{right:5px}.top-flow{padding-top:60px;text-align:center}.next{margin-top:-80px}.next_story_wrapper{position:relative;padding:40px 0;width:95%;max-height:640px;margin:0 auto;writing-mode:vertical-rl;scroll-snap-type:x;overflow-x:auto;-webkit-overflow-scrolling:touch}.next_story_arrow{width:200px}.next_story_ttl{writing-mode:vertical-rl;margin-left:50px}.next_story_sentence{line-height:2;letter-spacing:4px;overflow-x:auto}.next_story_sentence p{margin:0;min-width:28px}.next_content_wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding:80px 0 60px}@media (max-width: 768px){.next_content_wrapper{padding:40px 0 70px}}.next_content_magazine{display:block;padding-right:40px;width:40%}@media (max-width: 768px){.next_content_magazine{padding-right:0;width:100%}}.next_content_wrapper{padding-bottom:60px}.next_content_items{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.next_item_desc_wrapper{padding:0 17px}.next_content_item{width:48%}@media (max-width: 768px){.next_content_item{width:100%}}@media (max-width: 768px){.next_content_item:nth-child(n+2){margin-top:72px}}.next_content_item_desc{margin-top:45px}@media (max-width: 768px){.next_content_item_desc{margin-top:55px}}.next_content_item_ttl_wrapper{position:relative}.next_content_item_ttl_wrapper::before,.next_content_item_ttl_wrapper::after{content:"";position:absolute;display:block;width:2px;height:100px;background-color:#333}.next_content_item_ttl_wrapper::before{top:-25px;left:0}.next_content_item_ttl_wrapper::after{bottom:-25px;right:0}.next_content_item_subttl{position:relative;padding:20px 30px 0 30px}.next_content_item_subttl::before{content:"";display:block;position:absolute;top:0;left:-17px;width:100px;height:2px;background-color:#333}.next_content_item_ttl{display:block;margin-top:20px;padding:0 30px 25px;font-weight:bold;font-size:24px}.next_content_item_ttl::after{content:"";display:block;position:absolute;bottom:0;right:-17px;width:100px;height:2px;background-color:#333}.next_content_item_text{margin-top:45px}@media (max-width: 768px){.next_content_item_text{font-size:14px}}.customer-reviews_container{padding:0 40px}.customer-reviews_item_box{padding:0 20px}.customer-reviews_items{width:100%}.customer-reviews_items .slick-list{padding:20px 0}.customer-reviews_item{position:relative;padding:15px;margin:0 auto;width:100%;box-shadow:0px 3px 6px rgba(0,0,0,0.16)}.customer-reviews_item_img{margin-bottom:15px;width:100%}.customer-reviews_item_profile{display:inline !important;margin-right:5px;width:70px;height:70px;border-radius:50%;object-fit:cover}.customer-reviews_text{font-size:12px;margin-top:15px}@media (max-width: 768px){.customer-reviews_text{font-size:12px}}.customer-reviews .slick-next{right:-15px;width:24px;height:24px;border-top:5px solid #333;border-right:5px solid #333;transform:rotate(45deg);z-index:10}.customer-reviews .slick-next::before{content:""}.customer-reviews .slick-prev{left:-15px;width:24px;height:24px;border-bottom:5px solid #333;border-left:5px solid #333;transform:rotate(45deg);z-index:10}.customer-reviews .slick-prev::before{content:""}.movie{width:100%}.movie video{vertical-align:middle;width:100vw}.movie--promotion video{vertical-align:middle;width:100%}.concept-story{background-image:url(../img/concept.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}.section_ttl_concept-story:after{content:'';display:block;width:100px;height:2px}.concept-story_ttl{color:#fff}.concept-story_sentence{color:#fff !important}.how_item{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media (max-width: 768px){.how_item:nth-child(even){flex-direction:row}.how_item:nth-child(n+2){margin-top:50px !important}.how_item img{width:100% !important}.how_item dl{width:100% !important}.how_item dt{margin:20px 0}.how_item dd{margin-top:0 !important}}.how_item:nth-child(even){flex-direction:row-reverse}.how_item:nth-child(n+2){margin-top:100px}.how_item img{display:block;width:45%}.how_item dl{width:50%}.how_item dd{margin-top:30px;font-size:16px}@media (max-width: 768px){.how_item dd{font-size:14px}}.how_item_btn{margin:10px 15px 0 0}.how_item_btn a{display:inline-block;margin-bottom:5px;padding:5px 30px;color:#fff;background:#333;border-radius:30px}.how-to-enjoy_items{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}@media (max-width: 768px){.how-to-enjoy_items{margin-top:-30px}}.how-to-enjoy_item{width:23%}@media (max-width: 768px){.how-to-enjoy_item{width:100%;padding-top:30px;font-size:14px}}.how-to-enjoy_ttl{text-align:center;font-size:1.3em}@media (max-width: 768px){.how-to-enjoy_ttl{margin:20px 0;text-align:left}}.how-to-enjoy_img{margin:20px 0 25px}@media (max-width: 768px){.how-to-enjoy_img{margin:0}}.commitment_top_wrapper{position:relative;padding-top:150px;background-image:url(../img/commitment_top.jpg);background-repeat:no-repeat;background-size:700px;background-position:right 0 top 0}@media (max-width: 768px){.commitment_top_wrapper{background-image:none;background-size:500px;padding-top:30px}}.commitment_top_wrapper--novel{background-image:url(../img/commitment_top_novel.jpg)}@media (max-width: 768px){.commitment_top_wrapper--novel{background:none}}.commitment_top_img{position:absolute;top:0;right:0;width:50%}@media (max-width: 768px){.commitment_top_img{position:static;width:100%}}.commitment_top_text{padding:30px;width:500px;background-color:rgba(255,255,255,0.8)}@media (max-width: 768px){.commitment_top_text{padding:0;width:100%;font-size:14px;background-color:transparent}}.commitment_item{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;margin-top:50px}.commitment_item:nth-child(odd){flex-direction:row-reverse}.commitment_item:nth-child(odd) .commitment_item_wrapper{margin-right:50px}@media (max-width: 768px){.commitment_item:nth-child(odd) .commitment_item_wrapper{margin-right:0}}.commitment_item:nth-child(even) .commitment_item_wrapper{margin-left:50px}@media (max-width: 768px){.commitment_item:nth-child(even) .commitment_item_wrapper{margin-left:0}}.commitment_item_img{width:280px;height:280px;object-fit:cover}@media (max-width: 768px){.commitment_item_img{display:block;width:335px;height:335px;margin:0 auto}}.commitment_item_wrapper{flex:1}@media (max-width: 768px){.commitment_item_wrapper{flex:initial;margin-top:20px}}.commitment_item_ttl{font-size:24px}@media (max-width: 768px){.commitment_item_ttl{font-size:16px}}.commitment_item_desc{margin-top:15px;font-size:16px}@media (max-width: 768px){.commitment_item_desc{margin-top:20px;font-size:12px}}.experience_items{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.experience_item{width:30%}@media (max-width: 768px){.experience_item{width:100%;font-size:14px}.experience_item:nth-child(n+2){margin-top:50px}}.experience_item dt{margin:20px 0}.price-type_img{margin-bottom:100px}@media (max-width: 768px){.price-type_img{margin-bottom:50px}}@media (max-width: 768px){.price-type_subttl{font-size:12px}}.price-type_price{margin:15px 0 50px}.price-type_price_strong{font-size:34.5px}@media (max-width: 768px){.price-type_price_strong{font-size:24px}}.price-type_items{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.price-type_item{position:relative;padding:30px 20px;width:32%;box-shadow:2px 2px 4px #c9c9c9}@media (max-width: 768px){.price-type_item{width:100%}}.price-type_item::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:-2px 0 4px #c9c9c9;background-color:transparent}@media (max-width: 768px){.price-type_item:nth-child(n+2){margin-top:40px}}.price-type_item_ttl{font-size:24px}@media (max-width: 768px){.price-type_item_ttl{font-size:16px}}.price-type_item_ttl::after{display:block;content:"";width:70px;height:2px;background-color:#333;margin:0 auto}.price-type_item_subttl{margin:20px 0 30px;font-size:16px}@media (max-width: 768px){.price-type_item_subttl{font-size:12px}}@media (max-width: 768px){.price-type_item_price{font-size:12px}}.price-type_item_discount{color:#ff0000}.price-type_item_price_strong{font-size:23px}@media (max-width: 768px){.price-type_item_price_strong{font-size:24px}}.price-type_item_sets{margin:30px 0 20px}@media (max-width: 768px){.price-type_item_sets{font-size:16px}}.price-type_item_desc{padding:20px;background-color:#f7f7f7;font-size:12px}@media (max-width: 768px){.price-type_item_desc{font-size:12px}}.price-type_select_text{margin:50px 0 50px}@media (max-width: 768px){.price-type_select_text{margin:50px 0 20px}}.price-type_select_img{display:block;margin:0 auto;width:90%;max-width:600px}.price-type_button{margin-top:50px}.insta{width:48%}@media (max-width: 768px){.insta{width:100%}}.snapwidget-widget{margin-bottom:20px;width:495px !important;max-width:100%;height:830px;border:none}@media (max-width: 768px){.snapwidget-widget{height:570px}}.insta-news_wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.news{width:49%}@media (max-width: 768px){.news{width:100%}}.news_items{max-height:1230px;overflow-y:scroll}@media (max-width: 768px){.news_items{height:400px}}.news_item{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;padding:20px 30px}@media (max-width: 768px){.news_item{padding:30px 20px}}.news_link{display:block;border-bottom:1px solid #333}.news_link:first-child{border-top:1px solid #333}.news_date{display:table;width:100px;color:#333}@media (max-width: 768px){.news_date{width:100%;padding-bottom:5px}}.news_ttl{flex:1;color:#333}@media (max-width: 768px){.news_ttl{font-size:14px}}.insta_wrapper{position:relative}.insta_wrapper a{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.member{position:relative}.member_items{position:relative}.member_item-wrapper{position:relative}.member_item_arrow_left{position:absolute;display:block;width:20px;height:30px;top:250px;left:20px}.member_item_arrow_left:hover{cursor:pointer}.member_item_arrow_left.inactive{pointer-events:none;opacity:0.6}.member_item_arrow_right{position:absolute;display:block;cursor:pointer;width:20px;height:30px;top:250px;right:20px}.member_item_arrow_right:hover{cursor:pointer}.member_item_arrow_right.inactive{pointer-events:none;opacity:0.6}.member_item{padding:0 15px}.member_item_img{display:block;margin:0 auto;width:190px;height:190px;object-fit:cover;border-radius:50%}.member_item_intro{margin:20px 0}@media (max-width: 768px){.member_position{font-size:12px}}.member_desc{white-space:normal}@media (max-width: 768px){.member_desc{width:auto;font-size:14px}}.member_sns{display:flex;flex-wrap:wrap;justify-content:left;align-items:flex-start;margin-top:10px}.member_sns:first-of-type{margin-top:15px}.member_sns img{margin-top:5px;height:18px}.member_account{flex:1;margin-left:5px}.slide-arrow{position:absolute;width:20px;top:250px}.slide-arrow:hover{cursor:pointer}.slide-arrow.slick-disabled{opacity:0.7}.slide-arrow.slick-disabled:hover{cursor:default}@media (max-width: 768px){.slide-arrow{width:12px}}.prev-arrow{left:-20px}@media (max-width: 768px){.prev-arrow{left:-10px}}.next-arrow{right:-20px}@media (max-width: 768px){.next-arrow{right:-10px}}.faq_list{margin-top:-20px}.faq_list dt,.faq_list dd{padding:10px 15px}@media (max-width: 768px){.faq_list dt,.faq_list dd{font-size:14px}}.faq_list dt span,.faq_list dd span{flex:1}.faq_list dt{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;position:relative;margin-top:20px;padding:10px 35px 10px 15px;font-weight:700;border:1px solid #acacac}.faq_list dt::before{margin-right:15px;width:25px;height:25px;content:"Q";font-weight:700;text-align:center;line-height:25px;color:#fff;background:#acacac;border-radius:50%}.faq_list dt::after{position:absolute;content:"▼";top:10px;right:10px;color:#acacac;transition:0.3s all linear}.faq_list dt:hover{cursor:pointer}.faq_list dt.open{border-bottom:none}.faq_list dt.open::after{transform:rotate(180deg)}.faq_list dt.open span{transform:none}.faq_list dd{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;display:none;padding-top:0;overflow:hidden;border:none;transition:0.3s all linear}.faq_list dd::before{margin-right:15px;width:25px;height:25px;content:"A";font-weight:700;text-align:center;line-height:25px;color:#acacac;border:1px solid #acacac;border-radius:50%}.faq_list dd.open{display:flex;padding:0 15px 10px 15px;border:1px solid #acacac;border-top:none}.faq_list dd.open span{transform:none}.company_item{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media (max-width: 768px){.company_item dl{width:100% !important}.company_item dt{margin-top:40px}}.company_item dl{width:70%}.company_item dd{margin-top:20px}@media (max-width: 768px){.company_item dd{font-size:12px}}.company_item_logo{width:20%}.company_item_logo img{width:100%}@media (max-width: 768px){.company_item_logo{width:35%;margin:0 auto}}.contact{padding:120px 0}.contact h1{margin-bottom:40px;font-weight:700;font-size:24px}.contact h1::after{display:block;content:"";width:100px;height:2px;background:#333}.contact a{text-decoration:underline;color:#333}.contact a:hover{text-decoration:none}.contact_table{margin:40px auto 0 auto}.contact_table th,.contact_table td{padding:10px}.contact_table th.required::after{display:inline-block;content:"必須";margin-left:10px;padding:5px 8px;line-height:1;color:#fff;background:#acacac}@media (max-width: 768px){.contact_table tr{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.contact_table th,.contact_table td{width:100%}.contact_table td{padding-top:0}}.contact_table input[type="text"],.contact_table input[type="email"],.contact_table input[type="tel"],.contact_table textarea{width:100%;padding:5px 10px;border:1px solid #333}.contact_table textarea{height:180px}.contact_table label{display:inline-block;position:relative;padding-right:40px}@media (max-width: 768px){.contact_table label{width:100%}}.contact_table label:hover{cursor:pointer}.contact_table label::before{display:inline-block;content:"";vertical-align:middle;margin-top:-3px;margin-right:10px;width:1em;height:1em;border:1px solid #333;border-radius:50%}.contact_table input[type="radio"]:checked+label::after{display:block;content:"";position:absolute;top:7px;left:3px;width:0.7em;height:0.7em;background:#333;border-radius:50%}.contact_table input[type="radio"]{display:none}.contact_error{display:block;padding-top:5px;font-weight:700;color:#bd5e5e}.contact_submit{display:table;margin:20px auto 0 auto;padding:10px 80px;font-weight:700;color:#fff;background:#333;border:none}.contact_submit:hover{cursor:pointer}.contact_submit:active{opacity:0.7}.themes{padding:120px 0}.themes h1{margin-bottom:40px;font-weight:700;font-size:24px}.themes h1::after{display:block;content:"";width:100px;height:2px;background:#333}.themes_list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;margin-top:-40px}.themes_item{margin-top:40px;padding:0 30px;width:calc(100% / 3);border-bottom:1px solid #c9c9c9}.themes_item h2{min-height:40px;padding-bottom:10px}@media (max-width: 768px){.themes_item{width:100%;border-bottom:none}}.themes_download{display:inline-block;padding:3px 10px;font-size:12px;color:#fff;background:rgba(51,51,51,0.8);border-radius:15px}.themes_cover{position:relative;border:1px solid #c9c9c9;border-bottom:none}.themes_cover img{width:100%;height:100%;object-fit:cover}@media (max-width: 768px){.themes_cover{border-bottom:1px solid #c9c9c9}}.themes_cover--active::before,.themes_cover--active::after{display:none;position:absolute}.themes_cover--active::before{content:"";top:0;right:0;bottom:0;left:0;background:rgba(51,51,51,0.7);z-index:1}.themes_cover--active::after{content:"中身を見る";width:130px;height:30px;top:calc(50% - 15px);left:calc(50% - 75px);padding:5px 10px;line-height:30px;text-align:center;font-size:12px;color:#fff;background:#333;border:1px solid #fff;border-radius:20px;z-index:10}.themes_cover--active:hover{cursor:pointer}.themes_cover--active:hover::before,.themes_cover--active:hover::after{display:block}.themes_papers{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.9);z-index:999999;opacity:1;pointer-events:auto;transition:0.3s all linear}.themes_papers ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;flex-direction:row-reverse;position:relative;height:100%}.themes_papers ul li{width:50%;max-height:90vh}.themes_papers ul li:hover{cursor:pointer}.themes_papers ul li img{max-width:100%;max-height:90vh}@media (max-width: 768px){.themes_papers ul li img{display:block;margin:auto;width:auto}}.theme_papers--inactive{opacity:0;pointer-events:none;transition:0.3s all linear}.themes_papers_wrapper{position:relative;margin:auto;width:80vw;max-height:90vh}@media (max-width: 768px){.themes_papers_wrapper{width:95vw}}.themes_papers_arrow{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;position:absolute;top:0;bottom:0;left:0;color:#fff;background:rgba(0,0,0,0.7);pointer-events:none}.themes_papers_arrow p{display:table;margin:auto;padding:20px;text-align:center}.themes_papers_arrow p img{height:15px}@media (max-width: 768px){.themes_papers_arrow p{font-size:12px}}.themes_papers_close{display:table;position:fixed;top:20px;right:20px}.themes_papers_close:hover{cursor:pointer}.themes_papers_close img{height:35px}

/*# sourceMappingURL=style.css.map */