@charset "utf-8";.kameiten_lp .merit,.kameiten_lp .usesituation{border-top:4px solid #2085d4}.kameiten_lp{font-family:Arial,madf,'ヒラギノ角ゴシック Pro','Hiragino Kaku Gothic Pro',游ゴシック体,'Yu Gothic',YuGothic,メイリオ,Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;overflow:hidden;color:#333;position:relative}.kameiten_lp p{line-height:1.7}.kameiten_lp .top-btn{position:fixed;bottom:20px;right:20px}.kameiten_lp .menu{background:#1258c8}.kameiten_lp .menu .menu-list{width:980px;margin:auto;text-align:center;letter-spacing:-.4em}.kameiten_lp .menu .menu-list li{display:inline-block;letter-spacing:normal;margin-right:53px}.kameiten_lp .menu .menu-list li:last-of-type{margin-right:0}.kameiten_lp .menu .menu-list li a{display:block;height:60px;color:#fff;font-size:1.6rem;font-weight:700;line-height:60px;position:relative}.kameiten_lp .menu .menu-list li a::after{content:"";display:none;width:100%;height:4px;border-radius:2px 2px 0 0;background:#fff;position:absolute;bottom:0;left:0;right:0}.kameiten_lp .menu .menu-list li a:hover{opacity:1}.kameiten_lp .menu .menu-list li a:hover::after{display:block}.kameiten_lp .vidual{background-image:url(../img/pharmacy-request-for-b/mainv_bg.png);background-repeat:no-repeat;background-position:bottom center;background-size:cover;width:100%}.kameiten_lp .vidual .section_inner{display:flex;align-items:flex-start;justify-content:space-between;height:600px;width:980px;margin:0 auto}.kameiten_lp .vidual .mainvidual_left{margin-top:50px}.kameiten_lp .vidual h1{font-size:5.6rem;font-weight:900;color:#fff;margin-bottom:25px;line-height:1.6}.kameiten_lp .vidual .mainvidual_img{margin:33px 0 0}.kameiten_lp .vidual .mainvidual_img img{margin-right:-12px;display:block}.kameiten_lp .section .section_inner{width:980px;margin:0 auto;padding:50px 0 62px}.kameiten_lp .section .section-ttl{font-size:4.2rem;text-align:center;color:#333;font-weight:900;margin-bottom:35px;font-family:madf}.kameiten_lp .section .section-ttl .ttl-rubi{display:block;color:#2085d4;font-size:2rem;font-weight:700;font-family:Arial}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.kameiten_lp .section .section-ttl .ttl-rubi{padding-bottom:5px}}.kameiten_lp .und-ttl{display:inline-block;border-bottom:2px solid #003;font-size:2.4rem;font-weight:700}.kameiten_lp .fill-ttl{font-size:2.8rem;line-height:2.7}.kameiten_lp .fill-ttl .fill{background:#2085d4;font-weight:700;color:#fff;padding:14px}.kameiten_lp .line-txt{text-align:left;line-height:1.8}.kameiten_lp .line-txt .line{font-size:2.4rem;font-weight:700;border-bottom:2px solid #333;padding-bottom:5px}.kameiten_lp .coo{background:#fff;padding:0}.kameiten_lp .accomplishment{background-image:url(../img/pharmacy-request-for-b/perform_bg.png);background-repeat:no-repeat;background-position:top center;background-size:cover}.kameiten_lp .accomplishment-list{letter-spacing:-.4em;margin-bottom:10px}.kameiten_lp .accomplishment-list li{display:inline-block;letter-spacing:normal;width:310px;margin-right:25px}.kameiten_lp .accomplishment-list li:last-of-type{margin-right:0}.kameiten_lp .accomplishment-cts dt{border-radius:20px 20px 0 0;background:#2085d4;height:50px;width:100%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;color:#fff}.kameiten_lp .accomplishment-cts dd{text-align:center;height:90px;background:#fff;border-radius:0 0 20px 20px;padding:25px 0;line-height:1;font-size:2.2rem;font-weight:700;color:#fff;text-shadow:#333 2px 0,#333 -2px 0,#333 0 -2px,#333 0 2px,#333 2px 2px,#333 -2px 2px,#333 2px -2px,#333 -2px -2px,#333 1px 2px,#333 -1px 2px,#333 1px -2px,#333 -1px -2px,#333 2px 1px,#333 -2px 1px,#333 2px -1px,#333 -2px -1px}.kameiten_lp .accomplishment-cts dd .num{font-size:4.2rem;color:#fef22b;font-weight:700}.kameiten_lp .accomplishment .achievement{font-size:1.1rem;text-align:right}.kameiten_lp .trouble{text-align:center}.kameiten_lp .trouble-list{letter-spacing:-.4em;margin-top:40px}.kameiten_lp .trouble-list li{display:inline-block;letter-spacing:normal;width:220px;margin-right:32px}.kameiten_lp .trouble-list li:last-of-type{margin-right:0}.kameiten_lp .trouble-bloon{width:100%;height:0;padding-top:100%;border-radius:100%;background:#eee;overflow:hidden;position:relative}.kameiten_lp .trouble-bloon .trouble-txt{text-align:center;font-size:1.6rem;font-weight:700;position:absolute;top:33px;line-height:1.6;left:0;right:0;margin:auto}.kameiten_lp .trouble-bloon .trouble-txt .em-txt{font-size:2rem;font-weight:700}.kameiten_lp .trouble-bloon img{display:block;position:absolute;top:99px;left:0;right:0;margin:auto}.kameiten_lp .solution{background:#2085d4;position:relative}.kameiten_lp .solution::after{content:"";width:30px;height:30px;transform:rotate(45deg);position:absolute;bottom:-15px;left:0;right:0;margin:auto;background:#2085d4}.kameiten_lp .solution .section_inner{display:flex;align-items:flex-start;justify-content:center;padding-bottom:0;overflow:hidden;padding-top:55px}.kameiten_lp .solution .img-box{width:305px;text-align:center;margin:-15px 0 -45px}.kameiten_lp .solution .txt-box{width:675px}.kameiten_lp .solution-ttl{font-size:2.8rem;font-weight:900;color:#fff;margin-bottom:17px}.kameiten_lp .solution-ttl span{font-size:3.4rem;font-weight:900}.kameiten_lp .solution .detail-txt{color:#fff;font-size:1.6rem}.kameiten_lp .charact{background:#e8f4fc;padding-top:25px}.kameiten_lp .charact .section_inner{padding-bottom:123px}.kameiten_lp .charact-cts{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:70px}.kameiten_lp .charact-cts .img-box{width:500px}.kameiten_lp .charact-cts .img-box img{box-shadow:0 0 5px 5px rgba(0,0,0,.05);border-radius:40px}.kameiten_lp .merit-ttl,.kameiten_lp .usesituation-ttl{border-radius:0 0 25px 25px;color:#fff;font-weight:700}.kameiten_lp .charact-cts .txt-box{width:480px;position:relative}.kameiten_lp .charact-cts:nth-of-type(1) .txt-box::after,.kameiten_lp .charact-cts:nth-of-type(2) .txt-box::after{display:block;background-repeat:no-repeat;background-position:center;position:absolute;content:""}.kameiten_lp .charact-cts p{font-size:1.6rem;margin-top:20px;width:340px}.kameiten_lp .charact-cts:nth-of-type(1) .txt-box{padding-left:61px}.kameiten_lp .charact-cts:nth-of-type(1) .txt-box::after{width:69px;height:136px;background-image:url(../img/pharmacy-request-for-b/confetti_01.png);top:-44px;left:-43px}.kameiten_lp .charact-cts:nth-of-type(2) .txt-box{padding-left:90px}.kameiten_lp .charact-cts:nth-of-type(2) .txt-box::after{width:115px;height:96px;background-image:url(../img/pharmacy-request-for-b/confetti_02.png);top:-27px;right:-65px}.kameiten_lp .merit .section_inner{padding-top:0;width:100%;text-align:center}.kameiten_lp .merit-ttl{font-size:2.2rem;background:#2085d4;display:inline-block;padding:13px 22px;margin-bottom:64px}.kameiten_lp .merit-list{letter-spacing:-.4em;width:980px;margin:0 auto;padding:0 40px}.kameiten_lp .merit-cts{display:inline-block;letter-spacing:normal;vertical-align:top;width:430px;margin:0 auto 44px;font-size:1.4rem;text-align:left}.kameiten_lp .merit-cts .line-txt{width:430px;margin:0 auto 20px;position:relative}.kameiten_lp .merit-cts .line-txt::after{content:"";display:block;width:92px;height:63px;position:absolute;top:0;bottom:0;right:0;margin:auto;background-repeat:no-repeat;background-position:center;background-size:contain}.kameiten_lp .merit-cts.cts-01,.kameiten_lp .merit-cts.cts-03{margin-right:20px}.kameiten_lp .merit-cts.cts-02,.kameiten_lp .merit-cts.cts-04{margin-left:20px}.kameiten_lp .merit-cts .img-box{margin-bottom:23px}.kameiten_lp .merit-cts.cts-01 .line-txt::after{background-image:url(../img/pharmacy-request-for-b/merit_num_01.png)}.kameiten_lp .merit-cts.cts-02 .line-txt::after{background-image:url(../img/pharmacy-request-for-b/merit_num_02.png)}.kameiten_lp .merit-cts.cts-03 .line-txt::after{background-image:url(../img/pharmacy-request-for-b/merit_num_03.png)}.kameiten_lp .merit-cts.cts-04 .line-txt::after{background-image:url(../img/pharmacy-request-for-b/merit_num_04.png)}.kameiten_lp .collaboration{background:#e8f4fc}.kameiten_lp .collaboration .section_inner{display:flex;align-items:flex-start;justify-content:space-between;padding:73px 0 0}.kameiten_lp .collaboration .section-ttl{text-align:left;margin-bottom:10px}.kameiten_lp .collaboration .txt-box{width:380px}.kameiten_lp .collaboration .txt-box p{font-size:1.6rem;width:335px;margin-bottom:24px}.kameiten_lp .collaboration .txt-box img{margin:-15px 0 0 45px}.kameiten_lp .collaboration .img-box img{margin:-8px -18px 0 0;display:block}.kameiten_lp .usesituation .section_inner{padding-top:0;text-align:center;padding-bottom:100px}.kameiten_lp .usesituation-ttl{font-size:2.2rem;background:#2085d4;display:inline-block;padding:15px 25px}.kameiten_lp .usesituation-list{letter-spacing:-.4em;margin-top:70px;padding:0 22px}.kameiten_lp .usesituation-list li{display:inline-block;width:50%;vertical-align:top;letter-spacing:normal}.kameiten_lp .usesituation-list li:nth-of-type(n+3){margin-top:40px}.kameiten_lp .usesituation-list .usesituation-detail{position:relative;vertical-align:top;margin-top:40px}.kameiten_lp .usesituation-detail p{width:181px;height:180px;background-image:url(../img/pharmacy-request-for-b/usesituation_baloon.png);background-repeat:no-repeat;background-size:contain;background-position:center;font-size:1.6rem;text-align:center;font-weight:700;padding:35px 0;position:absolute;top:-60px;left:52px}.kameiten_lp .usesituation-detail img{margin-left:183px}.kameiten_lp .flow{background:#2085d4}.kameiten_lp .flow .section_inner{display:flex;align-items:flex-start;justify-content:center;padding:100px 0}.kameiten_lp .flow .section-ttl{color:#fff;text-align:left;margin-bottom:10px}.kameiten_lp .flow .section-ttl .ttl-rubi{color:#fff}.kameiten_lp .flow-list{width:510px;position:relative}.kameiten_lp .flow-list::after{content:"";display:block;width:20px;height:100%;background:#fef22b;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.kameiten_lp .flow-list li{margin-bottom:12px;position:relative;z-index:1}.kameiten_lp .flow-list li:last-of-type{margin-bottom:0}.kameiten_lp .flow-list .step-cts{background:#fff;border-radius:20px;padding:20px 0;height:90px}.kameiten_lp .flow-list .step-cts dt{display:table-cell;vertical-align:middle;width:100px;text-align:center;border-right:2px solid #2085d4}.kameiten_lp .flow-list .step-cts dd{display:table-cell;width:410px;padding:0 130px 0 30px;font-size:1.8rem;font-weight:700;position:relative;vertical-align:middle;height:50px}.kameiten_lp .flow-list .step-cts dd .arrrow{color:#2085d4;font-size:1.6rem;padding:0 3px}.kameiten_lp .flow-list .step-cts dd .img-box img{position:absolute;top:0;bottom:0;right:30px;margin:auto;width:80px;text-align:center}.kameiten_lp .flow .txt-box{width:470px;padding-left:63px;color:#fff}.kameiten_lp .flow .line-txt .line{border-color:#fff}.kameiten_lp .flow .txt-box p{font-size:1.6rem;margin-bottom:24px}.kameiten_lp .form{background:#e8f4fc;padding-bottom:140px}.kameiten_lp .form .section_inner{display:flex;align-items:flex-start;justify-content:space-between;padding:100px 0 40px;position:relative}.kameiten_lp .form.contact-cts .section_inner{margin-bottom:-18px;justify-content:flex-start}.kameiten_lp .form.contact-cts .section_inner::before{content:"";display:block;width:246px;height:152px;background-image:url(../img/pharmacy-request-for-b/confetti_03.png);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:100px;right:-24px}.kameiten_lp .form .txt-box{width:50%}.kameiten_lp .form .section-ttl{text-align:left;margin-bottom:10px}.kameiten_lp .form .txt-box p{margin-bottom:24px}.kameiten_lp .form .txt-box .info-txt{font-size:1.6rem;margin-bottom:10px}.kameiten_lp .form .info-caution-txt{font-size:1.2rem}.kameiten_lp .form .tel-cts{margin:26px 0 0}.kameiten_lp .form .tel-cts dt{height:47px;background:#2085d4;width:100%;border-radius:20px 20px 0 0;font-size:1.7rem;font-weight:700;color:#e8f4fc;display:flex;align-items:center;justify-content:center}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.kameiten_lp .form .tel-cts dt{padding-top:8px}}.kameiten_lp .form .tel-cts dd{border:2px solid #2085d4;border-top:none;border-radius:0 0 20px 20px;color:#2085d4;width:100%;display:flex;align-items:center;justify-content:center}.kameiten_lp .form .tel-cts .tel-num{font-size:4.2rem;font-weight:700;width:350px;text-align:center;position:relative;padding-left:45px;margin-bottom:0}.kameiten_lp .form .tel-cts .tel-num::before{content:"";display:block;width:31px;height:30px;background-image:url(../img/pharmacy-request-for-b/tel_icon.png);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;bottom:0;left:30px;margin:auto}.kameiten_lp .form .tel-cts .sel-time{width:135px;font-size:1.2rem;font-weight:700;margin-bottom:0;padding-left:.5em;text-indent:-.5em}.kameiten_lp .form .img-box{width:50%;margin-left:40px}.modification-form-box dd,.modification-form-box dt{float:none;width:100%;border:none;background:0 0;height:auto;min-height:auto}.modification-form-box dt{font-size:2rem;padding:30px 20px 0;margin-bottom:10px;font-weight:700}.modification-form-box dt .modification-form-box-mail-caution{font-size:1.2rem;color:#888;font-weight:400;float:right;margin-top:4px}.modification-form-box dt span.optional,.modification-form-box dt span.required{color:#fff;font-weight:700;border-radius:50px;height:22px;line-height:22px;padding:0 13px;font-size:1.2rem;margin-right:10px;vertical-align:middle;display:inline-block}.modification-form-box dt span.required{background:#f55}.modification-form-box dt span.optional{background:#4087b6}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.modification-form-box dt span.optional,.modification-form-box dt span.required{padding:3px 13px 0}}.modification-form-box dd{border-bottom:2px solid #eee;padding:0 20px 30px}.modification-form-box dd:last-of-type{border-bottom:none}.request_radio li{position:relative;display:inline-block;margin:15px 22px 0 0}.request_radio li input{display:none}.request_radio li input+label{font-size:1.8rem;padding:0 0 0 40px;display:inline-block;position:relative;cursor:pointer}.request_radio li input+label::before,.request_radio li input:checked+label::after{display:block;position:absolute;top:0;bottom:0;margin:auto;content:""}.request_radio li input+label::before{width:30px;height:30px;border:1px solid #333;border-radius:50px;left:0}.request_radio li input:checked+label::after{width:18px;height:18px;border-radius:50px;background:#2085d4;left:6px}.modification-form-box-content-textarea,.modification-form-textbox{width:100%;background:#f5f5f5;font-size:1.8rem;box-shadow:none;font-family:madf}.modification-form-textbox{border:1px solid #ccc;border-radius:10px;height:60px;padding:0 20px}.modification-form-textbox::placeholder{color:#ccc}.modification-form-box-content-textarea{border:1px solid #ccc;border-radius:10px;height:calc(5em + 40px);padding:20px}.modification-form-box-content-textarea::placeholder{color:#ccc}.modification-form-box-content-textarea:focus,.modification-form-textbox:focus{border-color:#333}input.form-error~li label{color:#f38692}.clearfix{zoom:1}.clearfix::after,.clearfix::before{content:"";display:table}.clearfix::after{clear:both}.modification-box{background:#fff;box-shadow:0 0 4px rgb(0 0 0 / 10%);height:auto;padding:23px 40px 60px;width:980px;margin:0 auto;border-radius:40px}.modification-title{font-size:4.2rem;color:#333;font-weight:900;font-family:madf;width:980px;margin:0 auto 15px}.modification-title .ttl-rubi{display:block;color:#2085d4;font-size:2rem;font-weight:700;font-family:Arial}.modification-info p.modification-info-text{font-size:1.6rem;line-height:1.8;width:50%}.modification-info .modification-info-caution{font-size:1.2rem;margin-top:10px}.modification-form-box textarea::-ms-expand{visibility:hidden}.modification-form-submit-box{margin:6px auto 30px;display:flex;align-items:center;justify-content:center}.modification-form-submit,.modification-form-submit-cancell a{display:flex;align-items:center;width:320px;height:80px;border-radius:50px;font-size:2.2rem;font-weight:700}.modification-form-submit{justify-content:center;background:#2085d4;color:#fff;cursor:pointer}.modification-form-submit a{color:#fff}.modification-form-submit:hover{opacity:.7}.modification-form-submit-cancell a{justify-content:center;border:1px solid #2085d4;color:#2085d4;margin-right:30px}.modification-form-terms input::-ms-expand{visibility:hidden}.modification-ssl-box p{font-size:1.4rem;line-height:1.6em;text-align:justify}.modification-form-validate-box{background:#fff;border:1px solid #eb0a0a;padding:14px 10px;margin:0 auto;text-align:center;width:860px}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.modification-form-validate-box{padding:10px 10px 5px}}.modification-form-validate-box p{color:#eb0a0a;font-size:1.8rem;font-weight:700}.modification-form-validate{background:#ffeded;border:1px solid #ffcbcb;color:#eb0a0a}.modification-form-box dd .error-message{font-size:1.4rem;font-weight:700;color:#eb0a0a;padding-left:20px;background-image:url(../img/pharmacy-request-for-b/caution.png);background-size:14px;background-repeat:no-repeat;background-position:left 2px;margin-top:14px}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.modification-form-box dd .error-message{margin-top:5px;padding-top:5px}}.modification-form-box dd .error-message li{font-weight:700}.modification-form-box-confirm,.modification-form-box-textarea-confirm{font-size:1.8rem;padding:6px 0 0}.modification-box .modification-info .complete-ttl{text-align:center;padding:40px 0 45px}.modification-box .modification-info .complete-ttl .user-info-box-title{color:#2085d4;font-size:2.8rem;margin-top:25px}.modification-box .modification-info .complete-ttl .user-info-box-title .line{border-bottom:2px solid #2085d4;font-weight:700;padding-bottom:6px}.modification-box .modification-info .complete-message{background:#f5f5f5;border:1px solid #ccc;border-radius:10px;text-align:center;padding:35px 0;margin-bottom:40px}.modification-box .modification-info .complete-message .complete-message-ttl{font-size:2rem;font-weight:700;margin-bottom:5px}.modification-box .modification-info .complete-message .complete-message-txt{font-size:1.6rem}.modification-form-validate-box+div[style*=color]{margin-top:30px!important}p.modification-info-title{display:none}.contact-ssl-box{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.secure-box-inner{height:88px;margin:0 10px 0 0;width:148px}.contact-ssl-box p.secure-txt{font-size:1.4rem;width:720px;line-height:1.6}.holiday-text-body{color:#e71b18;background-color:#fff;padding:10px;font-size:1.4rem;border:2px solid #f38692;margin:0 auto;font-weight:700}.holiday-text-body .ttl{font-weight:700;font-size:1.6rem;margin:0 0 10px}.holiday-text-body .sch{margin:15px 0;font-weight:700}