.heading-title.o-small .heading-title_jp{font-size:3rem;letter-spacing:.04em;line-height:1.40625;margin-top:16px}.heading-title_en{font-size:2.6rem}.heading-title_jp{font-size:3.4rem;letter-spacing:.04em;line-height:1.3157894737;margin-top:13px}.paragraph-text{font-size:1.5rem;line-height:1.8571428571}.journal-button{width:100%}.journal-button_anchor{background-color:transparent;background:url(../img/bg-journal-btn@2x.png) no-repeat 50%;background-size:cover;height:90px}.journal-button_anchor:before{background:none}.journal-button_anchor:active,.journal-button_anchor:focus,.journal-button_anchor:hover{outline:none;text-decoration:none}.journal-button_title{font-size:1.8rem;letter-spacing:.06em}.journal-button_text{font-size:1.2rem;line-height:1.4166666667;text-align:center}.journal-button_arrow{flex-direction:row-reverse;right:20px}.journal-button_arrow-circle{background-color:#033744;height:7px;width:7px}.journal-button_arrow-line{background-color:hsla(0,2%,76%,.6);transition:background-color .4s ease;width:16px}.journal-button_arrow-line:after{animation:arrow-line-loop 2s cubic-bezier(.25,1,.5,1) infinite;background-color:#033744;content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes arrow-line-loop{0%{left:-100%}40%{left:0}80%{left:100%}to{left:100%}}.mv{background-image:url(../img/mv_poster_sp@2x.jpg)}.mv_inner{padding-bottom:10rem}.mv_copy{width:225px}.mv_copy_blur{height:209px;mask-image:url(../img/bg_mv-copy_sp@2x.svg);-webkit-mask-image:url(../img/bg_mv-copy_sp@2x.svg);width:225px}.mv_title{font-size:2.2rem;line-height:1.4545454545;margin-top:26px}.mv_title .ruby_text{font-size:1rem}.mv_scroll_line{height:50px}.intro_message{max-width:inherit;padding:68px 0 80px;width:100%}.intro_message:after{font-size:11rem;left:76px;top:-10px}.intro_message_inner-l{padding-left:13%;width:22%}.intro_message_inner-r{padding-left:10%;width:66%}.intro_message_bottom{margin-top:60px;padding-left:6%;padding-right:6%;width:100%}.intro_title_image{width:40px}.intro_subtitle{font-size:1.6rem;letter-spacing:2.1111111111}.intro_textarea{margin-top:2.5em}.intro_text{font-size:1.4rem;letter-spacing:.06em;line-height:2}.intro_marquee .swiper-wrapper{transition-timing-function:ease!important}.intro_marquee_item{height:auto;width:100%!important}.worries_inner{max-width:450px;padding:80px 10% 0;width:100%}.worries-heading_lead{font-size:1.3rem}.worries-heading_lead:after,.worries-heading_lead:before{width:30px}.worries-heading_lead:before{left:-38px}.worries-heading_lead:after{right:-38px}.worries-heading_title{font-size:3.2rem;letter-spacing:.04em;line-height:1.40625}.worries-list{margin-top:40px}.worries-list_item{display:block;max-width:inherit}.worries-list_item.-reverse .worries-list_item_body{text-align:right}.worries-list_item-l{padding:3rem 2.5rem}.worries-list_item-l,.worries-list_item-r{max-width:inherit;width:100%}.worries-list_head{font-size:1.9rem;letter-spacing:.06em}.worries-list_body{display:block;margin-top:2.3rem;padding-left:0}.worries-list_body .comment-etc{font-size:1.3rem;margin-top:2em;position:static;text-align:right}.worries-list_comment{display:inline-block;max-width:inherit}.worries-list_comment:not(:first-child){margin-left:0;margin-top:2em}.worries-answer{margin:60px -20px}.worries-answer_text{font-size:1.5rem;letter-spacing:.06em;line-height:1.75}.worries-answer_text span:nth-of-type(2){display:inline-block;margin-top:1.3em}.worries-answer_text span:nth-of-type(3){display:inline-block;margin:3em 0}.worries-answer_text span:nth-of-type(3) .-strong{font-size:2rem}.worries-answer_text span:nth-of-type(5) .-strong{display:block;font-size:2.2rem;letter-spacing:0;padding:.2em 0}.about_inner{max-width:inherit;padding:100px 0 80px;width:100%}.about-heading_title{font-size:1.6rem}.about-heading_logo{margin-top:.6em;padding-right:2%;transform:translateX(0);width:100%}.about-lead{font-size:1.7rem;margin-bottom:4rem}.about-title{font-size:2rem;margin-top:1.6em}.about-content{border-radius:40px;padding:60px 10%}.about-button{margin-top:5rem;padding:0 6%}.about-scroll_line{height:50px}.value_inner{padding:8rem 10% 0;width:100%}.value-content{margin-top:4rem;max-width:inherit;padding-left:10%;padding-right:10%;width:100%}.value-card{display:block;margin-top:4rem}.value-card_item{padding:7% 11.5% 12%;width:100%}.value-card_item:not(:last-child){margin-bottom:20px}.value-card_title{font-size:2rem;letter-spacing:.04em;padding-top:2em}.value-card_text{margin-top:1.5em}.flow_inner{max-width:inherit;padding:8rem 10%;width:100%}.flow-content{margin-top:5rem}.flow-list_item{align-items:flex-start}.flow-list_item:not(:last-child){padding-bottom:3rem}.flow-list_item:after{left:30px;width:3px}.flow-icon{height:64px;width:64px}.flow-body{padding-left:1em;width:calc(100% - 64px)}.flow-title{font-size:2rem;padding-top:.5em}.flow-title .-small{font-size:1.5rem}.flow-button{margin-left:-4%;margin-right:-4%;margin-top:6rem}.step-title{font-size:1.2rem}.step-number{font-size:2.9rem}.support_inner{display:block;margin:0 auto;max-width:inherit;padding:80px 10%;width:100%}.support-head{padding-left:0;width:100%}.support-head_en{display:none}.support-head .heading-title{text-align:center;top:0;writing-mode:horizontal-tb}.support-head .heading-title_en{display:block}.support-head .heading-title_jp{margin-top:13px}.support-head .heading-title_jp .is-upright{display:inline;margin-bottom:inherit;margin-top:inherit;transform:none;vertical-align:baseline}.support-head .heading-title_jp .is-upright.o-margin{margin-bottom:inherit}.support-head .heading-title_jp .is-indent{transform:translateX(0)}.support-lead{font-size:1.7rem}.support-content{margin-top:40px;max-width:inherit;padding-left:0;width:100%}.support-list{display:block}.support-list_item{padding-right:0;width:100%}.support-list_item:not(:first-child){border-left:transparent;border-top:1px solid #f5f4ed;margin-left:0;margin-top:2em;padding-left:0;padding-top:2em}.support-list_image{height:173px;width:173px}.support-list_title{font-size:1.8rem;line-height:1.5555555556;margin-top:1em}.price_inner{border-radius:40px;max-width:inherit;padding:6em 0 4em;width:100%}.price_container{border-radius:40px;padding:3rem 6% 8rem}.price-heading_en{font-size:2.6rem;padding-left:2%;position:static}.price-heading_jp{font-size:2rem;line-height:1.75;margin-top:1em}.price-body{margin:4rem 0;padding-left:4%;padding-right:4%}.price-content{display:block;margin-top:.5em;text-align:center}.price-title{font-size:1.4rem;text-align:center}.price-text{font-size:5rem;padding-left:.5em}.price-text .-currency{font-size:4.6rem}.price-text .-tax{font-size:1.2rem}.price-text2{display:inline-block;font-size:2.1rem;margin-top:1rem;text-align:center}.price-text2:after{left:-25px;width:25px}.price-text2 .-equivalent{font-size:1.2rem}.price-list{margin-top:2em;padding:1em .8em 1em 1.5em}.price-list_item{font-size:1.3rem}.faq_inner{max-width:inherit;padding:9rem 10%;width:100%}.faq-head{padding-right:1.5em}.faq-list{border-radius:20px;padding:18px 20px}.faq-list_wrapper{margin-top:40px}.faq-list:not(:last-child){margin-bottom:16px}.faq-number{font-size:2rem;line-height:1.45;margin-right:.5em}.faq-question{font-size:1.6rem;line-height:1.4705882353}.faq-icon{height:14px;right:20px;top:calc(50% - 7px);width:14px}.faq-body{font-size:1.4rem;line-height:1.8571428571}.faq-body_inner{padding:.5em 2em 0 2.5em}.faq_cta{margin-left:-4%;margin-right:-4%;margin-top:50px}.weare_inner{padding:8rem 10%;width:100%}.weare-logo{margin:4rem auto;max-width:320px}.weare-title{font-size:1.9rem;line-height:1.6842105263;margin-bottom:1em}.contact{display:block;font-size:1.5rem;margin-top:5rem;padding-top:4rem}.contact-heading{font-size:1.7rem}.contact_inner-l,.contact_inner-r{width:100%}.contact_inner-r{margin-top:1em}.contact-title{width:90px}.contact-text{width:calc(100% - 90px)}.contact-text .-annotaition{margin-left:0}