﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;-webkit-text-size-adjust:100%}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}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}input[type="text"],input[type="submit"],input[type="tel"],input[type="email"],button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media all and (max-width: 768px){.pc{display:none}}@media all and (min-width: 769px){.sp{display:none}}.footer_link{display:inline-block}.footer_logo{display:inline-block}.footer_copy{font-family:'Meiryo', 'メイリオ', 'Verdana', 'MS Pゴシック', sans-serif;font-weight:bold;color:#435b67;position:relative}.footer_txt{display:block;font-family:'Meiryo', 'メイリオ', 'Verdana', 'MS Pゴシック', sans-serif;font-weight:bold;color:#435b67}.footer_txt span{display:inline-block;border-bottom:1px solid #435b67;transition:0.3s}.footer .top_btn{position:absolute;box-shadow:5px 10px 10px 0 rgba(130,140,154,0.25);z-index:1000}@media print, screen and (min-width: 769px){.footer{padding:20px 40px}.footer .inner{max-width:960px;margin-right:auto;margin-left:auto}.footer_link{opacity:1;-ms-transition:opacity 0.3s;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.footer_link:hover{opacity:0.6}.footer_logo{margin-right:20px}.footer_copy{font-size:1rem;bottom:2px}.footer_txt{font-size:1rem;margin-top:20px}.footer_txt span{padding-bottom:1px}.footer_txt span:hover{border-bottom:1px solid transparent}.footer .top_btn{bottom:20px;right:20px;opacity:1;-ms-transition:opacity 0.3s;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.footer .top_btn:hover{opacity:0.6}}@media screen and (max-width: 768px){.footer{padding:5.33vw 0}.footer .inner{width:89.33vw;margin:0 auto}.footer_logo{margin-right:2.67vw}.footer_logo img{width:20.27vw;height:auto}.footer_copy{font-size:2.67vw;bottom:0.27vw}.footer_txt{font-size:2.67vw;margin-top:5.33vw}.footer_txt span{padding-bottom:0.67vw}.footer .top_btn{bottom:4.67vw;right:2.67vw}.footer .top_btn img{width:16vw;height:16vw}}html{font-size:62.5%}body{color:#444;font-family:"メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif}@media all and (max-width: 768px){body{width:100%;min-width:initial}}a{color:#444;text-decoration:none;-webkit-transition:opacity .2s linear 0s;-moz-transition:opacity .2s linear 0s;-ms-transition:opacity .2s linear 0s;-o-transition:opacity .2s linear 0s;transition:opacity .2s linear 0s}a:hover{opacity:.7}html,body{width:100%;margin:auto;min-width:initial}img{max-width:100%;height:auto}[v-cloak]{display:none}.fade-enter-active,.fade-leave-active{transition:opacity 0.5s}.fade-enter,.fade-leave-to{opacity:0}.v-enter-active,.v-leave-active{transition:opacity 0.5s}.v-enter,.v-leave-to{opacity:0}.v-enter-to,.v-leave{opacity:1}.content{background-color:#2a2929;overflow:hidden}body.modal-open{height:100vh;overflow-y:hidden}.header{margin-bottom:46px;padding:35px 20px 0;background-image:url("../img/bg_header_pc.png");background-repeat:repeat-x;background-position:left top}@media all and (max-width: 768px){.header{margin-bottom:5vw;padding:5.13vw 3.2vw 0;background-image:url("../img/bg_header_sp.png")}}.header-inner{margin:auto;width:100%;max-width:1000px;display:flex;align-items:center;margin:auto}@media all and (max-width: 768px){.header-inner{padding:0}}@media all and (max-width: 768px){.header-logo img{width:45vw}}.main{margin:auto;width:100%;max-width:1000px}.nav{margin:auto;width:100%;max-width:1000px;margin-bottom:40px;padding-top:19px}@media all and (max-width: 768px){.nav{padding-left:3.2vw;padding-right:3.2vw}}@media all and (max-width: 768px){.nav{margin-bottom:3vw;padding-top:0}}.nav-inner{padding-bottom:20px;border-bottom:1px #dcdcdc solid}@media all and (max-width: 768px){.nav-inner{padding-bottom:4vw}}.nav-title{color:#666666;font-size:2.4rem;line-height:1}@media all and (max-width: 768px){.nav-title{font-size:4.26667vw;line-height:1}}.intro{margin-bottom:68px;padding-bottom:76px;background-color:#fffff3}@media all and (max-width: 768px){.intro{margin-bottom:11vw;padding:9vw 3vw 6.5vw}}.intro-title{margin-bottom:20px;padding:40px 50px;font-size:0;text-align:center}@media all and (max-width: 768px){.intro-title{margin-bottom:7vw;padding:0 0}}.intro-image{margin-bottom:24px;font-size:0}@media all and (max-width: 768px){.intro-image{margin-bottom:3.5vw}}.intro-description{font-size:1.6rem;line-height:1.5;text-align:center}@media all and (max-width: 768px){.intro-description{padding:0 4vw;font-size:4vw;line-height:1.7;text-align:justify}}.intro-description .color-text{background:linear-gradient(transparent 60%, #fff5bf 60%)}.howto{margin-bottom:69px}@media all and (max-width: 768px){.howto{padding-left:3.2vw;padding-right:3.2vw}}@media all and (max-width: 768px){.howto{margin-bottom:10vw}}.howto-inner{padding-bottom:75px;border-bottom:1px #dcdcdc solid}@media all and (max-width: 768px){.howto-inner{padding-bottom:9vw}}.howto-title{margin-bottom:18px;color:#68b7e6;font-size:2.8rem;line-height:1.92857;text-align:center}@media all and (max-width: 768px){.howto-title{margin-bottom:5vw;font-size:5.6vw;line-height:1.28571}}.howto-description{margin-bottom:44px;font-size:1.6rem;line-height:1.75;text-align:center}@media all and (max-width: 768px){.howto-description{margin-bottom:6vw;padding:0 4vw;font-size:4vw;line-height:1.7;text-align:justify}}.howto-content{padding:0 125px}@media all and (max-width: 768px){.howto-content{padding:0 4vw}}.howto-content-item:after{content:" ";display:block;clear:both}.howto-content-item:not(:last-child){margin-bottom:60px}@media all and (max-width: 768px){.howto-content-item:not(:last-child){margin-bottom:6vw}}.howto-content-left,.howto-content-right{width:48%}@media all and (max-width: 768px){.howto-content-left,.howto-content-right{width:auto}}.howto-content-left{float:left}@media all and (max-width: 768px){.howto-content-left{float:none}}.reverse-item .howto-content-left{float:right}@media all and (max-width: 768px){.reverse-item .howto-content-left{float:none}}.howto-content-right{float:right}@media all and (max-width: 768px){.howto-content-right{float:none}}.reverse-item .howto-content-right{float:left}@media all and (max-width: 768px){.reverse-item .howto-content-right{float:none}}.howto-content-title{margin-bottom:8px;padding-top:26px;font-size:2.4rem;line-height:2.25;font-weight:bold}@media all and (max-width: 768px){.howto-content-title{margin-bottom:4vw;padding-top:0;font-size:4.26667vw;line-height:1.6875}}.howto-content-title span{color:#68b7e6}.howto-content-title:before{content:"■";color:#68b7e6}.howto-content-image{text-align:center}.item3 .howto-content-image{text-align:right}@media all and (max-width: 768px){.howto-content-image{margin-bottom:5vw}}.item1 .howto-content-image img{width:60%}@media all and (max-width: 768px){.item1 .howto-content-image img{width:42%}}.item2 .howto-content-image img{width:88%}@media all and (max-width: 768px){.item2 .howto-content-image img{width:62%}}.item3 .howto-content-image img{width:100%}@media all and (max-width: 768px){.item3 .howto-content-image img{width:93%}}.howto-content-text{font-size:1.6rem;line-height:1.75}@media all and (max-width: 768px){.howto-content-text{font-size:4vw;line-height:1.7}}.howto-content-text span{font-size:1.3rem;line-height:1.69231}@media all and (max-width: 768px){.howto-content-text span{font-size:3.46667vw;line-height:1.76923}}.about{margin-bottom:70px;padding:0 125px}@media all and (max-width: 768px){.about{margin-bottom:9.5vw;padding:0 7.2vw}}.about-title{margin-bottom:17px;color:#68b7e6;font-size:2.8rem;line-height:1.92857;text-align:center}@media all and (max-width: 768px){.about-title{margin-bottom:5vw;font-size:5.6vw;line-height:1.28571}}.about-description{margin-bottom:46px;font-size:1.6rem;line-height:1.75;text-align:center}@media all and (max-width: 768px){.about-description{margin-bottom:4vw;font-size:4vw;line-height:1.8;text-align:justify}}.about-text{margin-bottom:21px;font-size:1.6rem;line-height:1.75}@media all and (max-width: 768px){.about-text{margin-bottom:4vw;font-size:4vw;line-height:1.8;text-align:justify}}.about-flex{margin-top:20px;display:flex;justify-content:space-between}@media all and (max-width: 768px){.about-flex{margin-top:0;display:block}}.about-flexItem{width:48%}@media all and (max-width: 768px){.about-flexItem{width:auto}}.contact{margin-bottom:20px;padding:43px 40px 40px;display:flex;justify-content:center;align-items:center;background-color:#fff7f5;margin:auto;width:100%;max-width:1000px}@media all and (max-width: 768px){.contact{margin-bottom:10vw;padding:6.66667vw 4vw}}@media all and (max-width: 768px){.contact-inner{flex:1}}.contact-title{margin-bottom:15px;font-size:1.6rem;line-height:1;text-align:center}@media all and (max-width: 768px){.contact-title{margin-bottom:4vw;font-size:4vw;line-height:1}}.contact-btn{background-color:#e75f51;border-radius:5px}.contact-btn a{padding-top:2px;width:450px;height:55px;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.8rem;line-height:1;font-weight:bold;background-color:#ff7864;border-radius:5px;transform:translateY(-2px)}@media all and (max-width: 768px){.contact-btn a{width:auto;height:13.73333vw;font-size:4vw;line-height:1}}.footer{padding-bottom:60px}@media all and (max-width: 768px){.footer{padding-bottom:5.33333vw;border-top:1px #dcdcdc solid}}.footer-inner{max-width:960px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;padding:38px 0 30px}@media all and (max-width: 768px){.footer-inner{padding:0}}@media all and (max-width: 768px){.footer-inner .copyright{margin-top:4vw;margin-left:4vw}}.footer-inner .copyright img{height:28px}@media all and (max-width: 768px){.footer-inner .copyright img{height:3.73vw}}.footer-inner .txt{margin-left:11px;font-size:1.4rem;line-height:1;font-family:'游ゴシック Medium', '游ゴシック', 'Yu Gothic Medium', 'YuGothic', sans-serif}@media all and (max-width: 768px){.footer-inner .txt{margin-left:0.67vw;font-size:1.86667vw;line-height:1}}.inview{opacity:0;-webkit-transition:opacity .8s linear .5s;-moz-transition:opacity .8s linear .5s;-ms-transition:opacity .8s linear .5s;-o-transition:opacity .8s linear .5s;transition:opacity .8s linear .5s}.inview.viewed{opacity:1}
