﻿*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none}footer,header,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes sliderAnimation{0%{opacity:0}12%{opacity:1}24%{opacity:1}36%{opacity:0;z-index:5}100%{opacity:0}}@-moz-keyframes shine{100%{left:125%}}@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}button{cursor:pointer}.btn-primary{background-color:#d7a6ad;border:1px solid #d7a6ad;border-radius:15px;color:#fff;font-size:1rem;font-weight:800;line-height:28px;text-align:center;width:190px;transition:all 200ms ease-in-out;font-size:1.4rem;font-weight:800;letter-spacing:1.5px}.btn-primary:hover{background-color:#fff;border-color:#d7a6ad;color:#d7a6ad}@media screen and (max-width: 800px){.btn-primary{background-color:#d7a6ad;border:1px solid #d7a6ad;border-radius:10px;color:#fff;font-size:1rem;font-weight:800;line-height:18px;text-align:center;width:190px;transition:all 200ms ease-in-out}.btn-primary:hover{background-color:#fff;border-color:#d7a6ad;color:#d7a6ad}}.btn-secondary{background-color:#d7a6ad;border:1px solid #d7a6ad;border-radius:20px;color:#fff;font-size:1rem;font-weight:800;line-height:38px;text-align:center;width:190px;transition:all 200ms ease-in-out;font-size:1.4rem;font-weight:800}.btn-secondary:hover{background-color:#fff;border-color:#d7a6ad;color:#d7a6ad}@media screen and (max-width: 800px){.btn-secondary{background-color:#d7a6ad;border:1px solid #d7a6ad;border-radius:15px;color:#fff;font-size:1rem;font-weight:800;line-height:28px;text-align:center;width:190px;transition:all 200ms ease-in-out}.btn-secondary:hover{background-color:#fff;border-color:#d7a6ad;color:#d7a6ad}}.header .links a:not(.active),.header-post .links a:not(.active){background-color:#d7a6ad;border:1px solid #d7a6ad;border-radius:15px;color:#fff;font-size:1rem;font-weight:800;line-height:28px;text-align:center;width:190px;transition:all 200ms ease-in-out;background-color:#fff;color:#d7a6ad;display:block;font-size:1.4rem;font-weight:800;margin-right:15px;width:175px}.header .links a:not(.active):hover,.header-post .links a:not(.active):hover{background-color:#fff;border-color:#d7a6ad;color:#d7a6ad;background-color:#d7a6ad;color:#fff}@media screen and (min-width: 801px) and (max-width: 1023px){.header .links a:not(.active),.header-post .links a:not(.active){margin-right:10px;width:145px}}.header .links a.active,.header-post .links a.active{background-color:#d7a6ad;border:1px solid #d7a6ad;border-radius:15px;color:#fff;font-size:1rem;font-weight:800;line-height:28px;text-align:center;width:190px;transition:all 200ms ease-in-out;display:block;font-size:1.4rem;font-weight:800;margin-right:15px;width:175px}.header .links a.active:hover,.header-post .links a.active:hover{background-color:#fff;border-color:#d7a6ad;color:#d7a6ad}@media screen and (min-width: 801px) and (max-width: 1023px){.header .links a.active,.header-post .links a.active{margin-right:10px;width:145px}}.subscription-process{margin:30px 0}.subscription-process__steps{display:flex;justify-content:space-around}.subscription-process__step{width:30%;height:50px;font-weight:800;background:#fff;display:flex;justify-content:center;align-items:center}.subscription-process__step--here{border:5px solid #d7a6ad}.subscription-process__arrow{height:50px;display:flex;justify-content:center;align-items:center}.signup-manual{margin:30px 0;padding:20px;background:#fff;text-align:center;font-size:20px;border:5px solid #d7a6ad}.signup-manual a{color:#333;text-decoration:underline}html{font-size:62.5%}body{color:#333;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","Meiryo","Hiragino Sans",sans-serif;font-size:1.4rem;font-weight:400}p,a,h1,h2,h3,h4,h5,h6,ul li{font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","Meiryo","Hiragino Sans",sans-serif}a{line-height:1.4;font-weight:800}p{font-size:1.8rem;line-height:1.8}@media screen and (max-width: 800px){p{font-size:1.6rem}}h1{font-size:3rem;font-weight:600;margin-top:1rem;margin-bottom:1rem}@media screen and (max-width: 800px){h1{font-size:3rem}}h2{font-size:3rem;font-weight:600;margin-bottom:45px}@media screen and (max-width: 800px){h2{font-size:2.2rem;line-height:1.6;margin-bottom:30px}}h3{font-size:2.8rem;font-weight:600;margin-bottom:45px}@media screen and (max-width: 800px){h3{font-size:2.2rem;line-height:1.6;margin-bottom:30px}}h4{font-size:2.8rem;font-weight:600;margin-bottom:45px}@media screen and (max-width: 800px){h4{font-size:2.2rem;line-height:1.6;margin-bottom:30px}}h5{font-size:2rem;font-weight:600;margin-bottom:22.5px}@media screen and (max-width: 800px){h5{font-size:1.6rem}}h6{font-size:1.4rem;font-weight:600}.tac{text-align:center}.form{font-size:18px}@media screen and (max-width: 800px){.form{font-size:14px}}fieldset{border:1px solid #c0c0c0;margin:20px 0;padding:20px;text-align:center}fieldset table{margin:auto}fieldset th,fieldset td{padding:10px;text-align:left}fieldset th{font-weight:800}.input{line-height:normal;width:50%;margin:auto}@media screen and (max-width: 800px){.input{width:auto}}.input label{margin:0 10px;display:inline-block;width:30%;float:left;font-size:14px}@media screen and (max-width: 800px){.input label{display:block;width:auto}}.radio{line-height:normal;width:50%;margin:auto}@media screen and (max-width: 800px){.radio{width:auto}}.radio label{font-size:14px}.radio .label{margin:0 10px;display:inline-block;width:30%;float:left}@media screen and (max-width: 800px){.radio .label{display:block;width:auto}}.btn-form{margin:20px 0}.login-user--hint{padding-bottom:40px;text-align:center}input[type=radio]{display:none}.radio01{box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 10px 5px 25px;position:relative;width:auto}.radio01::before{background:#fff;border:1px solid #231815;border-radius:50%;content:'';display:block;height:16px;left:5px;margin-top:-8px;position:absolute;top:50%;width:16px}.radio01::after{background:#ed7a9c;border-radius:50%;content:'';display:block;height:10px;left:8px;margin-top:-5px;opacity:0;position:absolute;top:50%;width:10px}input[type=radio]:checked+.radio01::after{opacity:1}.error-message{color:red}.table-wrapper{padding:80px 0}table.membership{width:80%;margin:auto;text-align:left}table.membership th,table.membership td{padding:10px 20px;border-bottom:1px solid #ccc}table.membership thead th{text-align:center}table.membership td{text-align:center;vertical-align:middle}@media screen and (max-width: 800px){table.membership{width:100%}}table.legal{width:80%;margin:auto;text-align:left;background:#fff}table.legal th,table.legal td{padding:10px 20px;border-bottom:1px solid #ccc}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}body{background-color:#ebedeb;animation:fadeIn ease 400ms;-webkit-animation:fadeIn ease 400ms;-moz-animation:fadeIn ease 400ms;-o-animation:fadeIn ease 400ms;-ms-animation:fadeIn ease 400ms;overflow-x:hidden}p{width:100%}@media screen and (max-width: 800px){p{max-width:100%}}a,a:active,a:focus,a:focus-within,a:visited{text-decoration:none}.header{background-color:#fff;position:relative;z-index:0}@media screen and (max-width: 800px){.header{height:50px;padding-top:5px;padding-bottom:5px}}.header>div{display:flex;align-items:center;margin:0 auto;max-height:80px;max-width:1280px;padding-right:15px;padding-left:15px;width:100%}.header>div h1{margin-right:15px}.header>div h1 a{display:block;max-width:350px}@media screen and (min-width: 801px) and (max-width: 1023px){.header>div h1 a{max-width:320px}}.header>div img{width:100%}@media screen and (max-width: 800px){.header>div{justify-content:center;height:40px}.header>div h1{height:40px;margin-top:0;margin-bottom:0}.header>div img{height:40px;width:auto}}.header .social-media{display:flex;align-items:center;justify-content:end;margin-left:auto}@media screen and (max-width: 800px){.header .social-media{display:none}}.header .social-media a{width:25px;height:25px;display:flex;align-items:center;justify-content:center;box-sizing:content-box;padding:10px}@media screen and (min-width: 801px) and (max-width: 1023px){.header .social-media a{width:22px;height:22px}}.header .social-media a img{width:100%;height:auto}.header .social-media a:first-child img{width:auto;height:100%}.header .links{display:flex;flex-direction:row;margin-left:100px}.header .links a{margin-left:15px;margin-left:auto}@media screen and (min-width: 801px) and (max-width: 1023px){.header .links{margin-left:50px}}@media screen and (max-width: 800px){.header .links{display:none}}@media screen and (min-width: 801px) and (max-width: 1023px){.header-auth .social-media a{padding:5px}}.header-auth .links{margin-left:15px}.header-top{height:calc(100% - 80px);padding:0}@media screen and (max-width: 800px){.header-top{width:100%;height:100%}}.header-top>div:not(.slider-box){height:80px;background:rgba(255,255,255,0.7)}@media screen and (max-width: 800px){.header-top>div:not(.slider-box){height:50px}}.header-top .slider-box{width:100%;height:100%;margin-top:-80px;max-height:inherit;overflow:hidden;padding:0;position:relative;z-index:-1}@media screen and (max-width: 800px){.header-top .slider-box{margin-top:0}}.header-top .slider-box>.image-1{display:flex;align-items:center;height:100%}.header-top .slider-box img{width:100%;height:auto}.header-top .slider-box p{display:flex;align-items:center;font-family:"游明朝","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","ＭＳ 明朝",serif;font-size:2rem;font-weight:800;letter-spacing:2px;width:40%;position:absolute;top:0;right:0;bottom:0;left:0;margin-left:9.375%}@media screen and (min-width: 1280px){.header-top .slider-box p{max-width:1280px}}@media screen and (max-width: 800px){.header-top .slider-box p{font-size:1rem;margin-top:30px;margin-left:10%;line-height:1.8;height:auto}}.main{background-color:#fff;margin:0 auto;width:100%;overflow:hidden}@media screen and (min-width: 1280px){.main{max-width:1280px}}@media screen and (max-width: 800px){.main{width:100%;overflow-x:hidden}}.section-a::before,.section-b.with-box::before{width:50%;height:100%;content:" ";display:block;background-color:#e4d5c2;position:absolute;top:0;left:0;z-index:-1}@media screen and (max-width: 800px){.section-a::before,.section-b.with-box::before{width:100%}}.section-a.custom::before,.section-b.with-box.custom::before{height:90%}@media screen and (max-width: 800px){.section-a.custom::before,.section-b.with-box.custom::before{height:95%}}.section-a{padding:7.03125% 9.375% 0;position:relative;z-index:0}@media screen and (max-width: 800px){.section-a{padding:60px 30px}}.section-a>div{display:grid;grid-template-columns:2fr 1fr;gap:5.7%;align-items:center;padding-bottom:9.375%}@media screen and (max-width: 800px){.section-a>div{grid-template-columns:1fr;padding:0 0 60px}}.section-a .btn-secondary{display:block;width:100%}@media screen and (max-width: 800px){.section-a .btn-secondary{margin:0 auto;max-width:350px}}.section-a.profile{padding-bottom:9.375%}@media screen and (max-width: 800px){.section-a.profile{padding:60px 48px}}.section-a.profile>p{margin:0 auto;width:calc(50% + 9.375% * 2)}@media screen and (max-width: 800px){.section-a.profile>p{padding-bottom:0;width:100%}}.section-a+div{background-color:#f5f5f5;height:28.5em;margin-left:auto;margin-top:-50px;position:relative;width:50%}@media screen and (max-width: 800px){.section-a+div{background-color:transparent;height:auto;width:250px;margin-top:-80px;margin-left:0}}.section-a+div img{display:block;width:auto;height:100%;position:relative;left:-17.75%}@media screen and (max-width: 800px){.section-a+div img{display:block;height:auto;width:225px;left:0}}.section-a.profile+div{width:64.0625%;height:auto;margin-bottom:180px}@media screen and (max-width: 800px){.section-a.profile+div{width:100%;margin:0}}.section-a.profile+div img{width:100%;height:auto;left:0}.section-b{margin-bottom:90px;padding:7.03125% 9.375% 0;position:relative;z-index:0}@media screen and (min-width: 801px) and (max-width: 1279px){.section-b{margin-bottom:0}}@media screen and (max-width: 800px){.section-b{padding:60px 30px 0;margin-bottom:60px}}.section-b p{margin:0 auto}@media screen and (min-width: 801px){.section-b p{width:calc(50% + 9.375% * 2)}}.img-box{width:51.5625%;height:auto;position:relative;bottom:-6em;margin-bottom:6em}@media screen and (max-width: 800px){.img-box{bottom:-60px;width:100%}}.img-box img{display:block;width:100%;height:auto}@media screen and (max-width: 800px){.img-box img{max-width:420px;margin:0 auto}}.img-box.left{margin-left:9.375%}@media screen and (max-width: 800px){.img-box.left{margin:0 auto}}.img-box.left.with-btn{width:100%;display:grid;grid-template-columns:3fr 2fr;gap:5.7%;align-items:center;margin-left:0;padding-left:9.375%}@media screen and (max-width: 800px){.img-box.left.with-btn{width:100%;grid-template-columns:1fr;padding-right:0;padding-left:0}}@media screen and (max-width: 800px){.img-box.left.with-btn img{width:100%}}.img-box.left .btn-secondary{display:block;margin-left:60px;width:95%}@media screen and (min-width: 801px) and (max-width: 1279px){.img-box.left .btn-secondary{margin-left:19.525px}}@media screen and (max-width: 800px){.img-box.left .btn-secondary{margin:30px auto 24px;max-width:350px;width:100%}}.img-box.right{margin-right:9.375%;margin-left:auto}@media screen and (max-width: 800px){.img-box.right{margin:auto}}.img-box.double-images{margin-left:0;width:100%;padding-right:2.34375%;padding-left:2.34375%;display:grid;grid-template-columns:repeat(3, 1fr);gap:3.125%}.img-box.double-images>div{height:auto}@media screen and (max-width: 800px){.img-box.double-images>div{margin-left:10px;margin-right:10px;width:100%}}@media screen and (max-width: 800px){.img-box.double-images>div+div{margin-right:10px}}@media screen and (max-width: 800px){.img-box.double-images.left{display:flex;justify-content:space-around;margin-left:0;width:100%}}.img-box.double-images.right{margin-right:9.375%;margin-left:auto}@media screen and (max-width: 800px){.img-box.double-images.right{display:flex;justify-content:space-around;margin-left:0;width:100%}}.img-box.double-images.right>div{grid-column:2}.img-box.double-images.right>div+div{grid-column:3}@media screen and (max-width: 800px){.img-box.double-images img{margin-right:10px;max-width:200px}.img-box.double-images div+div>img{margin-left:10px}}#membership{display:block;width:30%;background-color:#fff;border:1px solid #feb296;color:#333;opacity:0;padding:25px;pointer-events:none;user-select:none;position:fixed;bottom:-20px;right:15px;transition:all 200ms ease-in-out}@media screen and (min-width: 1280px){#membership{max-width:400px}}@media screen and (max-width: 800px){#membership{width:220px;right:10px}}#membership.show{bottom:20px;opacity:1;pointer-events:auto;user-select:auto;z-index:5}#membership span{color:#333;display:block;font-family:"Nunito Sans",sans-serif;font-size:1.8rem;letter-spacing:0.1em;margin-bottom:10px;text-align:center;transition:all 200ms ease}@media screen and (max-width: 800px){#membership span{font-size:1.4rem}}#membership span+span{background-color:#feb296;background-image:linear-gradient(to right, #fdc2a5, #ff947b);border-radius:10px;color:#fff;display:block;font-family:"Nunito Sans",sans-serif;font-size:2rem;font-weight:500;max-width:310px;margin:0 auto;opacity:1;padding:15px;width:100%;transition:all 200ms ease}@media screen and (max-width: 800px){#membership span+span{font-size:1.2rem;padding:10px 5px}}#membership:hover{background-color:#ffeae2;border-color:#fe8d63}#membership:hover span{color:#feb296}#membership:hover span+span{background-color:#fff;background-image:linear-gradient(to right, #fed3be, #ff886c);color:#fff}.main-post{background:url("../images/bg-posts-list.jpg") #fff top center no-repeat;margin:0 auto;max-width:1280px;position:relative;width:100%;padding-right:6.25%;padding-left:6.25%;padding-bottom:40px}.main-post::before{content:"";display:block;max-height:50px;padding-top:5%}@media screen and (max-width: 800px){.main-post::before{display:none}}.main-post .main-nav{background-color:#fff;display:grid;grid-template-columns:repeat(5, 1fr)}@media screen and (max-width: 800px){.main-post .main-nav{display:none}}.main-post .main-nav a{color:#6cb0a8;font-size:1.8rem;font-weight:700;margin-right:-1px;text-align:center;padding-top:20px;padding-bottom:20px;transition:all 200ms ease-in-out;position:relative}@media screen and (min-width: 801px) and (max-width: 1023px){.main-post .main-nav a{font-size:1.4rem}}.main-post .main-nav a:hover,.main-post .main-nav a.active{background-color:#6cb0a8;color:white}.main-post .main-nav a:not(:last-child)::before{border-left:1px solid #d2cec3;content:"";display:block;height:calc(100% - 20px);width:1px;position:absolute;top:10px;right:0}.main-post .main-nav a:hover::before{border-left-color:#6cb0a8}.main-post .main-sub{margin:10px 0;text-align:right}@media screen and (max-width: 800px){.main-post .main-sub{display:none}}.main-post .main-sub a{color:#000;font-size:1.4rem;font-weight:700;margin-left:10px;text-decoration:underline}.main-post .main-sub a:hover{opacity:0.5}.main-post .main-sub a.welcome{background-color:#000;color:#fff;padding:2px 10px;border-radius:9999px;text-decoration:none}.main-post .breadcrumbs{color:#333;display:flex;justify-content:flex-end;padding-top:15px;text-align:right}.main-post .breadcrumbs a{border-bottom:1px solid transparent;color:black;font-size:1.2rem;position:relative;transition:all 200ms ease-in-out}.main-post .breadcrumbs a:hover{border-bottom:1px solid #333}.main-post .breadcrumbs a:not(:last-child){position:relative;margin-right:20px}.main-post .breadcrumbs a:not(:last-child)::after{color:#333;content:"\003e";display:block;pointer-events:none;position:absolute;top:0;right:-15px;bottom:0;left:0}.main-post h2{clear:both;color:#4d4d4d;font-size:2.4rem;font-weight:500;margin-top:40px;margin-bottom:0;text-align:center;padding-top:35px;padding-bottom:45px;position:relative}.main-post h2::before,.main-post h2::after{background-color:#b3b3b3;content:"";display:block;width:1px;position:absolute;left:50%}.main-post h2::before{height:20px;top:0}.main-post h2::after{height:30px;bottom:0}@media screen and (max-width: 800px){.main-post .cards-outer{margin-bottom:0}}.main-post .cards-outer::before,.main-post .cards-outer::after{content:"";display:block}.main-post .cards-outer::before{padding-top:5%}.main-post .cards-outer::after{padding-bottom:15%}.main-post .cards-outer .cards{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:80px}@media screen and (min-width: 801px) and (max-width: 1023px){.main-post .cards-outer .cards{gap:60px}}@media screen and (max-width: 800px){.main-post .cards-outer .cards{grid-template-columns:1fr;gap:50px}}.notice-wrapper{padding:80px 0;line-height:1.8}@media screen and (max-width: 800px){.notice-wrapper{padding:40px 0}}.blog-contents{background:#fbf7f1;margin:80px 0;padding:160px 80px}@media screen and (max-width: 800px){.blog-contents{margin:40px 0;padding:40px 20px}}.blog-contents h1{font-weight:normal}.blog-contents h3{font-size:2.4rem}@media screen and (max-width: 800px){.blog-contents h3{font-size:2.2rem}}.blog-contents p{margin-bottom:1em}#comments{padding:0 10%}#comments .comment{border-radius:5px;border:1px solid;margin:1em;padding:2em;background:#fbf7f1}@media screen and (max-width: 800px){#comments{padding:0}#comments .comment{margin:10px;padding:10px}}#respond{margin:45px 0}#commentform label{display:inline-block;width:200px;vertical-align:top}.content{margin:80px 0;padding:0 80px;text-align:left}@media screen and (max-width: 800px){.content{margin:40px 0;padding:0}}.content__heading{margin:45px 0;text-align:center}@media screen and (max-width: 800px){.content__heading{margin:20px 0}}.content__list{margin:80px 0;list-style:disc outside}@media screen and (max-width: 800px){.content__list{margin:40px 0}}.content__list__item{font-size:1.8rem;line-height:1.8;font-weight:800}.content__btn{padding:5px;border:1px solid #ccc;margin-right:10px;color:inherit}.impressions{margin:40px 0}.impressions p{font-size:1.4rem}.banner--camp{display:block}@media screen and (max-width: 800px){.banner--camp{padding-left:53px}}.banner--camp.--fixed{position:fixed;z-index:1}.banner--camp img{display:block;width:100%}@media screen and (max-width: 800px){.u-for-pc{display:none}}@media screen and (min-width: 801px){.u-for-sp{display:none}}.u-center{text-align:center}.cancel_questionnaire{margin:80px 0;padding:0 80px;text-align:left}@media screen and (max-width: 800px){.cancel_questionnaire{margin:40px 0;padding:0}}.cancel_questionnaire input[type="radio"],.cancel_questionnaire input[type="checkbox"]{appearance:auto;display:inline}.cancel_questionnaire input[type="submit"]{display:block;width:400px;height:80px;background-color:#feb296;border:none;font-size:1.8rem;font-weight:700;cursor:pointer;margin:20px auto}@media screen and (max-width: 800px){.cancel_questionnaire input[type="submit"]{margin-top:10px;width:100%;height:auto;padding:10px 0;font-size:1.4rem}}.cancel_heading{margin:80px 0 40px}@media screen and (max-width: 800px){.cancel_heading{margin:40px 0 20px}}.p2025{width:1080px;margin:0 auto 80px}@media screen and (max-width: 800px){.p2025{width:100%}.p2025 img{max-width:100%;height:auto}}.p2025__header{margin:50px 0}.p2025__section{padding-top:80px}@media screen and (max-width: 800px){.p2025__section{padding-top:20px}}.p2025__subtitle{margin:80px 0}@media screen and (max-width: 800px){.p2025__subtitle{margin:20px 0}}.p2025__banner img{width:100%;height:auto}.p2025__border{border:1px solid #000;padding:50px}.p2025__btn-area{margin:80px auto}@media screen and (max-width: 800px){.p2025__btn-area{margin:20px auto}}.p2025__btn{width:400px}@media screen and (max-width: 800px){.p2025__btn{width:100%}}.p2025__btn.--b1,.p2025__btn.--b4{margin:0 auto}.p2025__btn img{width:100%;height:100%}.p2025__sale__wrapper{display:flex;justify-content:center;gap:40px;margin:80px 0}@media screen and (max-width: 800px){.p2025__sale__wrapper{display:block;margin:20px 0}}.p2025__energy__wrapper{display:flex;justify-content:center;align-items:center;gap:100px;margin:80px 0}@media screen and (max-width: 800px){.p2025__energy__wrapper{display:block;margin:20px 0}}.p2025__energy__img{width:400px;height:400px}.p2025__lead{font-size:24px}@media screen and (max-width: 800px){.p2025__lead{font-size:18px}}.aside{background:#fff url(../images/bg-footer.jpg) top center no-repeat;background-size:cover;height:400px;padding:0 9.375% 9.375%}@media screen and (max-width: 800px){.aside{padding:60px 30px;height:auto}}.aside>div{padding:3.75% 4.6875%;position:relative;z-index:0}.aside>div::before{background-color:#ebedeb;display:block;content:" ";opacity:0.5;height:100%;width:100%;position:absolute;top:0;left:0;z-index:-1}@media screen and (max-width: 800px){.aside>div{padding:30px 30px}}.aside span{font-weight:800;margin-right:10px}.aside .btn-secondary{background-color:#d7a6ad;border:1px solid #d7a6ad;border-radius:15px;color:#fff;font-size:1rem;font-weight:800;line-height:28px;text-align:center;width:190px;transition:all 200ms ease-in-out;display:block;margin:0 auto;font-size:1.2rem;width:335px}.aside .btn-secondary:hover{background-color:#fff;border-color:#d7a6ad;color:#d7a6ad}@media screen and (max-width: 800px){.aside .btn-secondary{max-width:100%}}ul.news{margin-top:3.75%;margin-bottom:3.75%}ul.news li{display:flex;flex-direction:row;align-items:center;font-size:1.4rem;margin-bottom:15px}ul.news a{color:#333;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:color 200ms ease-in-out}ul.news a:hover{color:#c7838d}ul.news.hide{display:none}.footer{text-align:center}@media screen and (max-width: 800px){.footer{overflow-x:hidden}}.footer .links{display:flex;align-items:center;height:120px}.footer ul{display:flex;margin:0 auto}@media screen and (max-width: 800px){.footer ul{display:grid;grid-template-columns:1fr 1fr}}.footer ul li a{color:#333;display:block;padding:15px;transition:color 200ms ease-in-out}.footer ul li a:hover{color:#d7a6ad}.footer h6{background-color:#e4d5c2;color:#fff;height:100px;line-height:100px}#hamburger-menu{background-color:rgba(255,255,255,0.8);border-radius:2px;padding:12px 10px 8px;position:fixed;top:0;left:0;z-index:10;-webkit-user-select:none;user-select:none}@media screen and (min-width: 801px){#hamburger-menu{display:none}}#hamburger-menu span{display:block;width:33px;height:4px;margin-bottom:5px;position:relative;background:#333;border-radius:3px;z-index:1;transform-origin:4px 0px;transition:transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.55s ease}#hamburger-menu span:first-child{transform-origin:0% 0%}#hamburger-menu span:last-child{transform-origin:0% 100%}#hamburger-menu input{display:block;width:30px;height:30px;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}#hamburger-menu input:checked ~ span{opacity:1;transform:rotate(45deg) translate(1px, 0px);background:#fff}#hamburger-menu input:checked ~ span:nth-child(3){opacity:0;transform:rotate(0deg) scale(0.2, 0.2)}#hamburger-menu input:checked ~ span:nth-child(4){transform:rotate(-45deg) translate(-2px, -1px)}#hamburger-menu input ~ .mobile-menu{position:fixed;top:0;right:0;overflow-y:scroll;backdrop-filter:blur(0px);display:flex;flex-direction:column;height:100%;opacity:0;width:0%;transition:opacity 400ms ease-out,backdrop-filter 400ms ease-out}#hamburger-menu input ~ .mobile-menu .mobile-outer{display:grid;grid-template-columns:1fr 1fr;margin:auto}#hamburger-menu input ~ .mobile-menu a{background-color:rgba(255,255,255,0.9);border-radius:5px;color:#fff;display:block;font-size:1.6rem;font-weight:800;height:45px;letter-spacing:-0.5px;line-height:45px;margin-bottom:10px;padding-left:10px;width:150px;cursor:default;pointer-events:none;opacity:0;transform:translateY(10px);transition:all 300ms ease-in}#hamburger-menu input ~ .mobile-menu .mobile-main,#hamburger-menu input ~ .mobile-menu .mobile-links{display:flex;flex-direction:column;padding:5px}#hamburger-menu input ~ .mobile-menu .mobile-main a{border-left:3px solid rgba(81,152,143,0.8);color:#51988f}#hamburger-menu input ~ .mobile-menu .mobile-links a{border-left:3px solid rgba(183,96,108,0.8);color:#b7606c}#hamburger-menu input ~ .mobile-menu a.facebook,#hamburger-menu input ~ .mobile-menu a.twitter,#hamburger-menu input ~ .mobile-menu a.instagram{display:grid;grid-template-columns:20px 1fr;gap:5px;align-items:center;justify-content:center}#hamburger-menu input ~ .mobile-menu a.facebook img,#hamburger-menu input ~ .mobile-menu a.twitter img,#hamburger-menu input ~ .mobile-menu a.instagram img{margin:auto}#hamburger-menu input ~ .mobile-menu a.facebook{border-left-color:#4267b2;color:#4267b2}#hamburger-menu input ~ .mobile-menu a.facebook img{height:20px;width:auto}#hamburger-menu input ~ .mobile-menu a.twitter{border-left-color:#1da1f2;color:#1da1f2}#hamburger-menu input ~ .mobile-menu a.twitter img{height:auto;width:20px}#hamburger-menu input ~ .mobile-menu a.instagram{border-left-color:#000;color:#000}#hamburger-menu input ~ .mobile-menu a.instagram img{height:auto;width:20px}#hamburger-menu input:checked ~ .mobile-menu{backdrop-filter:blur(5px);background-color:rgba(51,51,51,0.8);opacity:1;width:100%}#hamburger-menu input:checked ~ .mobile-menu a{opacity:1;transform:translateY(0);pointer-events:auto;cursor:pointer}#hamburger-menu input:checked ~ .mobile-menu a:first-child{transition-delay:100ms}#hamburger-menu input:checked ~ .mobile-menu a:nth-child(2){transition-delay:200ms}#hamburger-menu input:checked ~ .mobile-menu a:nth-child(3){transition-delay:300ms}#hamburger-menu input:checked ~ .mobile-menu a:nth-child(4){transition-delay:400ms}#hamburger-menu input:checked ~ .mobile-menu a:nth-child(5){transition-delay:500ms}.blog-card{background-color:#fbf7f1;display:grid;grid-template-columns:1fr}.blog-card a{color:#666;display:block;transition:all 200ms ease-in-out}.blog-card a:hover{color:#d7a6ad}.blog-card .card-title{order:2;border-bottom:1px solid #b3b3b3;font-family:"小塚ゴシック Pro","Kozuka Gothic Pro",sans-serif;font-size:1.8rem;margin-right:30px;margin-bottom:0;margin-left:30px;overflow:hidden}.blog-card .card-title a{padding-bottom:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.blog-card .card-image{order:0;width:100%;height:auto;overflow:hidden}.blog-card .card-image .card-image-box{opacity:1;position:relative;transition:opacity 200ms ease-in-out}.blog-card .card-image .card-image-box:hover{opacity:0.7}.blog-card .card-image .card-image-box img{width:100%;height:auto}.blog-card .card-image .card-image-box::after{content:'';position:absolute;width:76px;height:76px;top:0;left:0;bottom:0;right:0;margin:auto;pointer-events:none}.blog-card .card-image .card-image-box--movie::after{background:url(../images/icon-play.png)}.blog-card .card-image .card-image-box--voice::after{background:url(../images/icon-play.png)}.blog-card .card-image .card-image-box--doc::after{background:url(../images/icon-play.png)}.blog-card .card-image .card-image-box::before{background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 100%);content:"";display:block;height:100%;width:50%;transform:skewX(-25deg);position:absolute;top:0;left:-75%}.blog-card .card-image .card-image-box:hover::before{animation:shine 600ms ease}.blog-card .card-date{order:1;display:flex;margin-left:auto;text-align:right;padding:15px 30px 15px}.blog-card .card-date a{color:gray;display:block;opacity:1;position:relative;transition:all 200ms ease-in-out}.blog-card .card-date a:hover{opacity:0.5}.blog-card .card-date a img{width:10px;height:auto;margin-right:5px;opacity:0.7}.blog-card .card-contents{order:3;font-size:1.4rem;padding:30px}.blog-card .card-contents a{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;line-height:1.8em;max-height:10.8em;min-height:10.8em}.pagination{align-items:center;display:flex;flex-direction:row;justify-content:space-around;color:#aad5d0;margin:0 auto;padding-bottom:4.1666666667%;text-align:center;max-width:46.4285714286%}@media screen and (min-width: 801px) and (max-width: 1023px){.pagination{max-width:50%}}@media screen and (max-width: 800px){.pagination{max-width:450px;width:100%}}.pagination a{width:30px;height:30px;border:2px solid #aad5d0;display:flex;align-items:center;justify-content:center;color:#aad5d0;font-size:1.8rem;font-weight:700;padding:15px;transition:all 200ms ease-in-out}@media screen and (min-width: 801px) and (max-width: 1023px){.pagination a{font-size:1.6rem}}@media screen and (max-width: 800px){.pagination a{font-size:1.4rem}}.pagination a:hover{background-color:#aad5d0;color:#fff}.pagination li.active a{background-color:#aad5d0;color:#fff}.pagination li:last-child a{width:auto}.pagination li:first-child a,.pagination li:nth-last-child(2) a{font-family:Arial,Helvetica,sans-serif;font-size:2.6rem;font-weight:400}@media screen and (min-width: 801px) and (max-width: 1023px){.pagination li:first-child a,.pagination li:nth-last-child(2) a{font-size:2.4rem}}@media screen and (max-width: 800px){.pagination li:first-child a,.pagination li:nth-last-child(2) a{font-size:2rem}}.pagination span{font-size:1.6rem}@media screen and (min-width: 801px) and (max-width: 1023px){.pagination span{font-size:1.4rem}}
/*# sourceMappingURL=style.css.map */
