#leave_modal{padding-bottom:5%;position:fixed;top:5%;left:50%;border-radius:2px;display:none;width:92%;transform:translateX(-50%);z-index:11002}#leave_modal img{display:block;width:100%}#leave_modal .change-modal-title{margin:0 0 4%;padding:4%;display:flex;flex-direction:row-reverse;background:inherit;border-bottom:none;line-height:1.2;box-sizing:border-box}#leave_modal .change-modal-title a{position:absolute;top:2%;right:4%;display:inline-block;width:7%}#leave_modal .change-modal-box{background:#fff;box-shadow:0 0 5px 0 #000;border-radius:5px}#leave_modal .change-modal-box .change-modal-image{display:block;margin-bottom:2%;padding:4% 5% 0}#leave_modal .change-modal-box .line_link{display:block}#leave_modal .diagnosis-button{padding:0 0 7%}#leave_modal .diagnosis-button p{margin-bottom:1%;padding:0 5%}#leave_modal .diagnosis-button a{margin:0 auto;display:block;width:81%;background:#fff;box-sizing:border-box;text-align:center;text-decoration:none;color:#461900}#leave_overlay{display:none;position:fixed;top:0;left:0;z-index:11001;width:100%;height:100%;background-color:#333;opacity:.5;box-sizing:border-box}@media screen and (min-width:751px){#leave_modal{margin-left:0;padding-bottom:16px;top:12%;left:50%;border-radius:4px;width:345px;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%)}#leave_modal .change-modal-title a{top:14px;right:20px;width:20px}#leave_modal .change-modal-title a:hover{opacity:.7}#leave_modal .change-modal-box .change-modal-image{margin-bottom:7px;padding:13px 16px 0}#leave_modal .diagnosis-button{padding:0 0 22px}#leave_modal .diagnosis-button p{margin-bottom:4px;padding:0 19px}#leave_modal .diagnosis-button a{width:280px}#leave_modal .diagnosis-button a:hover{opacity:.7}}main{line-height:1.8}body,img{width:100%}img{display:block}.contactCmn-heading{color:#461900;font-size:120%;font-weight:700;line-height:1.3;text-align:center}.contactCmn-heading strong{color:#fb5322}.heading-main-text{text-align:center;color:#461900}.heading-copy-top{display:inline-block;margin:0;border-bottom:1px solid #461900;color:#461900;font-size:80%;position:relative}.heading-copy-top:after{content:"";display:inline-block;width:3.2vw;height:2.6vw;position:absolute;bottom:-2.6vw;left:54%;background-image:url(/assets/images/contact/heading_copy_img.png);background-position:50%;background-repeat:no-repeat;background-size:100%;z-index:1}.heading-copy-main{display:flex;align-items:center;justify-content:center;margin:0;padding:3vw 0 0;line-height:1;text-align:left}.heading-copy-main .text-line1{font-size:133%;font-weight:700;line-height:1.2;text-align:center}.heading-copy-main .text-line2{font-size:306%;font-weight:700;letter-spacing:-1%}.heading-copy-lead{margin:0;padding:1vw 0 0;font-size:206%;font-weight:700;line-height:1.1}.heading-copy-lead strong{color:#fb5322}.heading-copy-sub{margin:0;padding:1vw 0 0;color:#333;font-size:86%;font-weight:700}.heading-main-image-wrapper{position:relative;padding:3vw 0 0}.heading-main-image{margin:0;width:100%}.heading-main-image img{display:block;width:100%;height:auto}.heading-label-container{position:absolute;right:2.6vw;bottom:-3vw}.heading-label-circle{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:32vw;height:32vw;border:2px solid #fff;border-radius:50%;color:#461900;background-color:#ffc515}.heading-label-badge{position:absolute;top:-1.3vw;left:50%;padding:1vw 3vw .5vw;border-top:2px solid #fff;border-bottom:2px solid #fff;color:#461900;font-size:86%;font-weight:700;line-height:1;white-space:nowrap;background-color:#ffc515;transform:translateX(-50%)}.heading-label-text{margin:3vw 0 0;font-size:106%;font-weight:700;line-height:1.3;text-align:justify;text-align-last:justify;text-justify:inter-ideograph}.heading-label-price{margin:-1vw 0 0;line-height:1}.heading-label-price .number{font-size:306%;font-weight:700;line-height:1}.heading-label-price .unit{font-size:166%;font-weight:700}.heading-cta-container{padding:5.3vw 0;background-color:#fb5322;text-align:center}.heading-cta-button{display:inline-block;width:82.6vw;margin:0;padding:5.3vw 2vw;border-radius:4px;color:#fb5322;font-size:133%;font-weight:700;line-height:1;text-align:center;text-decoration:none;background-color:#fff;box-shadow:0 4px 0 0 rgba(70,25,0,.8);box-sizing:border-box}.heading-cta-button:hover{color:#fb5322;text-decoration:none;opacity:.7}.worry-section{padding:8vw 0 0;background-color:#f4f4f0}.worry-heading{padding:0 4vw}.worry-list{width:92vw;margin:0 auto;padding:8vw 0;list-style:none}.worry-list-item{position:relative;margin:1.6vw 0 0;padding:1.6vw 1.8vw 1.6vw 8.8vw;border-radius:4px;font-size:100%;font-weight:700;line-height:1.6;background-color:#fff;background-image:url(/assets/images/contact/icon_check.png);background-position:1.8vw;background-repeat:no-repeat;background-size:5.6vw 4.5vw}.worry-list-item:first-child{margin:0}.worry-text{margin:0;padding:4vw 0 9vw;font-size:133%;font-weight:700;line-height:1.3;text-align:center;background-color:#fff;background-image:url(/assets/images/contact/worry_arrow.png);background-position:center 7.2vw;background-repeat:no-repeat;background-size:53.6vw 19.4vw}.worry-text strong{color:#fb5322}.compare-section{padding:8vw 0 0}.compare-container{display:flex;align-items:center;width:92vw;margin:0 auto;padding:4.8vw 0 0}.compare-table{width:50%;background-color:#f4f4f0;border:1px solid #777;border-right:none}.compare-table-heading{padding:1.2vw 0 1.6vw;color:#fff;font-size:100%;font-weight:700;text-align:center;background-color:#777}.compare-table-list{padding:4vw 0}.compare-list-item{margin:1.6vw 0 0;padding:0 0 0 6.6vw;font-size:100%;line-height:1.5;background-image:url(/assets/images/contact/icon_close.png);background-position:1.6vw;background-repeat:no-repeat;background-size:4.2vw}.compare-list-item:first-child{margin:0}.compare-list-item strong{color:#fb5322;font-weight:400}.compare-table:nth-child(2){background-color:#fff0e9;border:3px solid #fb5322}.compare-table:nth-child(2) .compare-table-heading{background-color:#fb5322}.compare-table:nth-child(2) .compare-list-item{background-image:url(/assets/images/contact/icon_circle.png);background-position:1.6vw;background-repeat:no-repeat;background-size:4.2vw}.reason-section{padding:8vw 0 0}.reason-network-container{padding:7.4vw 0 0}.reason-network-container img{width:86vw;margin:0 auto}.reason-network-text{text-align:center}.reason-network-text p{margin:0;padding:3.2vw 0 0;display:block}.reason-network-text .main-text{position:relative;display:block;width:75vw;margin:auto;color:#fb5322;font-size:100%;font-weight:700;line-height:1.4}.reason-network-text .main-text strong{font-size:133%}.reason-network-text .quote-end,.reason-network-text .quote-start{position:absolute;font-size:180%;font-weight:700;line-height:1}.reason-network-text .quote-start{top:0;left:-1em}.reason-network-text .quote-end{bottom:0;right:-1em}.reason-network-text .sub-text{display:block;font-size:113%;font-weight:700}.reason-user-container{width:92vw;margin:4vw auto 0;padding:4vw 0;background-color:#f4f4f0}.reason-user-container .title{margin:0;color:#461900;font-size:100%;font-weight:700;line-height:1.5;text-align:center}.reason-user-list{display:flex;gap:4vw;width:84vw;margin:auto;padding:2.5vw 0 0;text-align:center}.reason-user-list-item-heading{margin:0;border-bottom:1px solid #461900;color:#461900}.reason-user-list-item-text{display:flex;justify-content:center}.reason-user-list-item-text p{margin:0;padding:16vw 0 0;font-weight:700;background-image:url(/assets/images/contact/reason_img_01.png);background-position:center 4vw;background-repeat:no-repeat;background-size:10.6vw}.reason-user-list-item-text p strong{color:#fb5322}.reason-user-list-item.user{width:24vw}.reason-user-list-item.attribute{width:56vw}.reason-user-list-item.attribute .reason-user-list-item-text{justify-content:space-between}.reason-user-list-item.attribute .reason-user-list-item-text p:first-child{width:29vw;background-image:url(/assets/images/contact/reason_img_02.png)}.reason-user-list-item.attribute .reason-user-list-item-text p:last-child{margin:0 2vw 0 0;background-image:url(/assets/images/contact/reason_img_03.png)}.merit-section{margin:8vw 0 0;padding:8vw 0;background-color:#461900}.merit-heading{color:#fff;font-size:123%;font-weight:700;text-align:center}.merit-list{width:92vw;margin:auto;padding:6vw 0 0;list-style:none}.merit-list-item{position:relative;margin:6vw 0 0;padding:4vw 0 38vw;text-align:center;background-color:#fff;background-image:url(/assets/images/contact/merit_img_01.png);background-position:center bottom 4vw;background-repeat:no-repeat;background-size:84vw 32vw}.merit-list-item:first-child{margin:0}.merit-list-item:nth-child(2){background-image:url(/assets/images/contact/merit_img_02.png)}.merit-list-item:nth-child(3){background-image:url(/assets/images/contact/merit_img_03.png)}.merit-list-item:nth-child(4){background-image:url(/assets/images/contact/merit_img_04.png)}.merit-list-label{position:absolute;top:0;left:0;width:16vw;height:16vw;padding:0 0 0 3.2vw;color:#fff;font-size:133%;font-weight:700;text-align:left;background:linear-gradient(to bottom right,#ffc515 50%,transparent 0)}.merit-title{margin:0;font-size:113%;font-weight:700;line-height:1.5;color:#461900}.merit-image{margin-top:6px}.merit-image img{width:100%;height:auto}.company-section{padding:8vw 0}.company-list-heading{position:relative;width:fit-content;margin:4.2vw auto 0;padding:2vw 4vw;border-radius:15px;color:#fff;font-size:113%;font-weight:700;line-height:1;text-align:center;background-color:#ffc515}.company-list-heading:after{content:"";position:absolute;top:100%;left:50%;width:0;height:0;border-top:10px solid #ffc515;border-right:10px solid transparent;border-left:10px solid transparent;transform:translateX(-50%)}.company-list{width:92vw;margin:auto;padding:4vw 0 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.6vw}.company-logo{width:25.6vw}.company-logo img{width:100%}.flow-section{padding:8vw 0;background-color:#f4f4f0}.flow-list{margin:8vw 0 0;padding:0 15px;list-style:none}.flow-list-item{position:relative;margin:5.8vw 0 0;padding:4vw 0 21vw;text-align:center;background-color:#fff;background-image:url(/assets/images/contact/flow_img_01.png);background-position:center bottom 4vw;background-repeat:no-repeat;background-size:16vw}.flow-list-item:before{content:"";position:absolute;top:-3.5vw;left:50%;width:0;height:0;border-top:2.5vw solid #bbb;border-right:8vw solid transparent;border-left:8vw solid transparent;transform:translateX(-50%)}.flow-list-item:first-child{margin:0}.flow-list-item:first-child:before{display:none}.flow-list-item:nth-child(2){background-image:url(/assets/images/contact/flow_img_02.png)}.flow-list-item:nth-child(3){background-image:url(/assets/images/contact/flow_img_03.png)}.flow-list-item:nth-child(4){background-image:url(/assets/images/contact/flow_img_04.png)}.flow-list-label{display:inline-block;padding:.8vw 4vw 1vw;border-radius:3px;color:#fff;line-height:1;background-color:#461900}.flow-title{padding:1.6vw 0 0;font-weight:700;line-height:1.5}.flow-title span{display:block;font-size:14px;font-weight:400}.flow-icon{margin:10px auto 0;width:60px;height:60px}.flow-icon img{width:100%;height:100%;object-fit:contain}.flow-text{margin:0;font-size:113%;font-weight:700;text-align:center;line-height:1.6;color:#fb5322}.faq-section,.flow-text{padding:8vw 0 0}.faq-list{margin:4vw 0 0;padding:0;list-style:none}.faq-list-item{padding:4vw;border-top:1px solid #f4f4f0;cursor:pointer}.faq-list-item:last-child{border-bottom:1px solid #f4f4f0}.faq-question{display:flex;justify-content:space-between;align-items:center;line-height:1.5}.faq-question span{width:78.4vw}.faq-question:before{content:"Q";color:#fb5322;font-size:133%;font-weight:700}.faq-question:after{content:"";width:4vw;height:2.4vw;background-image:url(/assets/images/contact/icon_arrow.png);background-position:50%;background-repeat:no-repeat;background-size:100%;transition:transform .3s}.faq-question.is-open:after{transform:rotate(180deg)}.faq-answer{display:none;margin:2vw 0 0;padding:4vw;color:#555;line-height:1.5;background-color:#f4f4f0}.faq-answer.is-open{display:block}.contact-section{margin:16vw 0 0;padding:0 0 16vw}.contact-heading{padding:3vw 4vw;color:#fff;font-size:123%;font-weight:700;line-height:1.3;text-align:center;background-color:#fb5322}.contact-tel-container{width:92vw;margin:4vw auto;padding:4vw 0;border:1px solid #fb5322;text-align:center;box-sizing:border-box}.contact-tel-number{display:inline-block;vertical-align:middle}.contact-tel-number img{max-width:240px;margin:auto}.contact-tel-text{margin:4vw 0 0;padding:4vw 0 0;border-top:1px solid #fb5322}.contact-tel-text p{margin:0;font-size:113%;text-align:center;line-height:1}.contact-tel-text p:last-child{padding:2.5vw 0 0}.contact-form{position:relative;width:100%;height:0;margin:0 auto 4%;padding-top:690%}@media screen and (min-width:321px){.contact-form{padding-top:570%}}.contact-form iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width:751px){.contactCmn-heading{font-size:26px}.contactCmn-heading br{display:none}main{margin:0 auto;width:1020px;line-height:1.5}.heading-section{padding:15px 0 0}.heading-main-container{width:100%;display:flex;justify-content:space-between;align-items:flex-end}.heading-main-text{padding:14px 0 24px;width:492px}.heading-copy-top{font-size:18px}.heading-copy-top:after{width:12px;height:10px;bottom:-10px}.heading-copy-main{padding:18px 0 0}.heading-copy-main .text-line1{font-size:30px}.heading-copy-main .text-line2{font-size:69px}.heading-copy-lead{padding:6px 0 0;font-size:46.5px}.heading-copy-sub{padding:6px 0 0;font-size:19.5px}.heading-main-image-wrapper{padding:0}.heading-main-image{width:498px}.heading-label-container{right:17px;bottom:-17px}.heading-label-circle{width:150px;height:150px;border:2.5px solid #fff}.heading-label-badge{padding:2px 13.5px 4px;top:-6px;font-size:16px}.heading-label-text{margin:10px 0 0;font-size:20px}.heading-label-price{margin:-8px 0 0}.heading-label-price .number{font-size:60px}.heading-label-price .unit{font-size:31px}.heading-cta-container{padding:20px 0}.heading-cta-button{width:660px;padding:19px 0}.worry-section{padding:30px 0 0}.worry-list{display:flex;justify-content:space-between;width:100%;padding:34px 15px;box-sizing:border-box}.worry-list .worry-list-item{width:320px;margin:0;padding:6px 6px 6px 32px;background-size:21px 17px;background-position:6px;box-sizing:border-box}.worry-text{padding:15px 0 38px;font-size:26px;background-size:201px 73px;background-position:bottom}.worry-text br{display:none}.compare-section{padding:24px 0 0}.compare-container{width:795px;padding:18px 0 0}.compare-table-heading{padding:6px 0;font-size:16px}.compare-table-list{padding:12px 30px}.compare-list-item{padding:0 0 0 19px;background-size:16px;background-position:left 5px}.compare-table{box-sizing:border-box}.compare-table:nth-child(2) .compare-list-item{background-size:16px;background-position:left 5px}.reason-section{padding:25px 0 0}.reason-container{width:795px;margin:auto;padding:30px 0 0;display:flex;justify-content:space-between;align-items:center}.reason-network-container{width:400px;padding:0}.reason-network-container img{width:376px}.reason-network-text p{padding:15px 0 0}.reason-network-text .main-text{width:348px;font-size:20px}.reason-network-text .main-text strong{font-size:26px}.reason-network-text .quote-end,.reason-network-text .quote-start{font-size:27px}.reason-network-text .sub-text{font-size:20px}.reason-user-container{width:380px;margin:0 0 10px;padding:15px;box-sizing:border-box}.reason-user-list{width:100%;padding:10px 0 0;gap:15px}.reason-user-list-item-text p{padding:80px 0 0;background-size:60px;background-position:center 15px}.reason-user-list-item{box-sizing:border-box}.reason-user-list-item.user{width:90px}.reason-user-list-item.attribute{width:245px}.reason-user-list-item.attribute .reason-user-list-item-text p:first-child,.reason-user-list-item.attribute .reason-user-list-item-text p:last-child{width:120px}.reason-user-list-item.attribute .reason-user-list-item-text p:last-child{margin:0}.reason-user-list-item-heading{padding:0 0 4px}.merit-section{margin:30px 0 0;padding:30px 0}.merit-heading{font-size:26px}.merit-list{display:flex;flex-wrap:wrap;gap:15px;width:990px;padding:30px 0 0}.merit-list-item{width:487px;margin:0;padding:15px 0 156px;background-size:350px 133px;background-position:center bottom 15px}.merit-list-label{padding:0 0 0 12px;width:60px;height:60px;font-size:20px}.merit-title{font-size:20px}.company-section{padding:30px 0}.company-list-heading{margin:18px auto 0;padding:6px 30px;font-size:20px;letter-spacing:.5px}.company-list{width:990px;padding:15px 0 0;gap:normal}.company-logo{width:96px}.flow-section{padding:30px 0}.flow-list{display:flex;gap:22px;width:990px;margin:30px auto 0;padding:0}.flow-list-item{width:230px;margin:0;padding:18px 0 90px;background-size:60px;background-position:center bottom 15px}.flow-list-item:before{top:50%;left:-15px;transform:translateY(-50%);border-top:30px solid transparent;border-bottom:30px solid transparent;border-left:10px solid #bbb;border-right:0}.flow-list-label{padding:6px 15px;font-size:15px}.flow-title{padding:14px 0 0;font-size:16px;line-height:1.6}.flow-text{padding:30px 0 0;font-size:20px}.flow-text br{display:none}.faq-section{padding:30px 0 0}.faq-list{margin:15px 0 0}.faq-list-item{padding:13px 15px;border-width:2px}.faq-question:before{padding:0 10px 0 0}.faq-question:after{width:16px;height:16px;background-image:url(/assets/images/contact/icon_circle_arrow.png)}.faq-answer{margin:5px 0 0;padding:15px}.contact-section{margin:60px 0 0;padding:0}.contact-heading{padding:18px 20px;border-radius:4px;font-size:26px;text-align:left}.contact-heading:before{content:"";margin:0 10px 0 0;display:inline-block;vertical-align:middle;position:relative;top:-.1em;width:24px;height:24px;background-image:url(/assets/images/contact/icon_circle_pc.png);background-size:100%;background-repeat:no-repeat;background-position:50%}.contact-tel-container{display:flex;align-items:center;width:100%;margin:15px 0;padding:30px 0}.contact-tel-number{width:510px}.contact-tel-text{display:flex;justify-content:center;width:510px;margin:0;padding:0;border:none}.contact-tel-text p{font-size:17px}.contact-tel-text p:last-child{padding:0 0 0 1em}.contact-form{margin:0 auto 20px;padding-top:2050px}}