@import url(https://fonts.googleapis.com/css?family=Roboto&display=swap);
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong,.strong{font-weight:bold}dfn,em,.em{font-style:italic}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}p{-webkit-hyphens:auto;-epub-hyphens:auto;-ms-hyphens:auto;hyphens:auto}pre{margin:0;white-space:pre-wrap}dl,menu,ol,ul{margin:1em 0}dd{margin:0}ol,ul{padding:0;list-style-type:none}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}input[type="submit"]{border:none}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{position:relative;height:100%;overflow:auto}body{font-family:"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic","ヒラギノ角ゴ W3", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:100%;line-height:1.5;color:#3c3c3c;position:relative;background-color:#ffffff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}img{max-width:100%;height:auto;vertical-align:bottom}a{color:#13448f;text-decoration:none}a:hover{text-decoration:underline}p{font-size:100%;line-height:170%}div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,a,form,input,object,dt,dd,dl,iframe,label{margin:0;padding:0}ol,ul,li,dl,dt,dd{list-style-image:none;list-style-position:outside;list-style-type:none}figure{margin:0}a{color:#9a0000;text-decoration:underline;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}a:hover{text-decoration:none;opacity:0.8}.bold{font-weight:bold}.indent{margin-left:1em}.overflow{overflow:hidden}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.tl{text-align:left}.tc{text-align:center !important}.tr{text-align:right}.hr{height:2px;margin:1em 0;background:#dcdcdc;border:none}.hr-02{height:2px;margin:1em 0 2em;background:#dcdcdc;border:none}.hr-2em{height:2px;margin:2em 0;background:#dcdcdc;border:none}.hr-1em{height:2px;margin:1em 0;background:#dcdcdc;border:none}.hr-plan{height:2px;margin:12px 0 22px;background:#dcdcdc;border:none}.hr-sample{height:2px;margin:24px 0 1em;background:#dcdcdc;border:none}.hr-notice{height:2px;margin:1em 0;background:#dcdcdc;border:none}.hr-change{height:2px;margin:24px 0 28px;background:#dcdcdc;border:none}.red{color:#9a0000}.blue{color:#9a0000}.roboto{font-family:'Roboto', sans-serif}.icon{display:inline-block;font-size:24px;vertical-align:middle}.icon:after{font-family:'Material Icons';display:block;font-style:normal}.icon-ok{color:#9a0000;font-weight:bold}.icon-ok:after{content:"\e3a6"}.icon-ng{color:#a58342;font-weight:bold}.icon-ng:after{content:"\e14c"}.icon-close{width:38px;height:38px;border:solid 1px #fff;background:#9a0000;border-radius:4px;color:#fff;font-weight:bold}.icon-close:after{margin-top:3px;font-size:28px;font-weight:normal;content:"\e14c"}input,button,textarea,select{margin:0;padding:0;background:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}button{border:none;cursor:pointer}input::-ms-clear{visibility:hidden}input::-ms-reveal{visibility:hidden}select::-ms-expand{display:none}input[type="text"],input[type="tel"],input[type="number"],input[type="email"],input[type="password"]{background:#fff;width:100%;height:40px;padding:0 10px;font-size:16px;border:1px solid #9a0000;border-radius:5px}input[type="text"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder{color:#c8c8c8}input[type="text"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="password"]::-moz-placeholder{color:#c8c8c8}input[type="text"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder{color:#c8c8c8}input[type="text"]::-ms-input-placeholder, input[type="tel"]::-ms-input-placeholder, input[type="number"]::-ms-input-placeholder, input[type="email"]::-ms-input-placeholder, input[type="password"]::-ms-input-placeholder{color:#c8c8c8}input[type="text"]::placeholder,input[type="tel"]::placeholder,input[type="number"]::placeholder,input[type="email"]::placeholder,input[type="password"]::placeholder{color:#c8c8c8}input[type="text"]:valid,input[type="tel"]:valid,input[type="number"]:valid,input[type="email"]:valid,input[type="password"]:valid{background:#f8f3dc;border:1px solid #9a0000}input[type="text"]:focus,input[type="tel"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="password"]:focus{background:#fff;border:1px solid #9a0000}input[type="text"]:required,input[type="tel"]:required,input[type="number"]:required,input[type="email"]:required,input[type="password"]:required{background:#f8f3dc;border:1px solid #9a0000}input[type="text"]:disabled,input[type="tel"]:disabled,input[type="number"]:disabled,input[type="email"]:disabled,input[type="password"]:disabled{background:#a7a7a7;cursor:not-allowed}input[type="radio"],input[type="checkbox"]{display:none}input[type="radio"]:disabled+.radio-frame,input[type="checkbox"]:disabled+.radio-frame{cursor:not-allowed}input[type="radio"][readonly]+.radio-frame,input[type="checkbox"][readonly]+.radio-frame{cursor:not-allowed;opacity:1 !important}input[type="tel"],input[type="number"]{-moz-appearance:textfield}input[type="tel"]::-webkit-outer-spin-button,input[type="tel"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}select:valid{background-color:#f8f3dc;border:1px solid #9a0000}select:focus{background-color:#fff;border:1px solid #00a7eb}select:required{background-color:#f8f3dc;border:1px solid #9a0000}select:disabled{background-color:#ededed;background-size:18px auto;color:#000;cursor:not-allowed;border:1px solid #898989}select:disabled:hover{opacity:1}.required{color:#9a0000;font-size:12px;margin-left:5px}.checkbox{display:block;position:relative;z-index:1;color:#000;text-align:left;width:auto;height:30px;padding-left:50px;font-size:18px;line-height:30px;font-weight:bold;text-align:left;cursor:pointer;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.checkbox:hover{opacity:0.8}.checkbox:before{content:'';display:block;background:#fff;width:30px;height:30px;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #c8c8c8;border-radius:6px;position:absolute;left:0;top:0}.checkbox:after{content:'';display:block;background:url(40ab58b99f396023030a.svg) no-repeat 50% 50%;background-size:contain;width:23px;height:19px;position:absolute;top:6px;left:4px}.checkbox-frame{height:auto;padding:2px 20px 0 80px;color:#333;font-size:22px;cursor:pointer;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.checkbox-frame:hover{opacity:0.8}.checkbox-frame:before{width:36px;height:36px;top:50%;left:20px;margin-top:-19px}.checkbox-frame:after{width:24px;height:20px;top:52%;left:26px;margin-top:-11px}.checkbox-plan{display:block;position:relative;z-index:1;color:#000;text-align:left;width:auto;font-size:22px;background-color:#898989;color:#fff;border-style:solid;border-width:4px;border-color:#898989;border-radius:10px;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.checkbox-plan:hover{opacity:.8}.checkbox-plan.checked{background-color:#9a0000;border-color:#9a0000}.checkbox-plan.checked:hover{opacity:1}.checkbox-plan.checked .plan__all{display:block}.checkbox-plan.checked .plan__ttl{color:#9a0000;border-top-left-radius:5px;border-top-right-radius:5px;background-color:#fff}@media screen and (max-width: 767px){.checkbox-plan.checked .plan__ttl{border-top-left-radius:3px;border-top-right-radius:3px}}.checkbox-plan.checked .plan__ttl.plan01:before{background-image:url(096c3f5657cfd52b5e92.svg);opacity:1}.checkbox-plan.checked .plan__ttl.plan02:before{background-image:url(9f28fc31e8fdcd3a8454.svg);opacity:1}.checkbox-plan.checked .plan__ttl:after{-webkit-box-shadow:0px 0px 0px 1px #9a0000 inset;box-shadow:0px 0px 0px 1px #9a0000 inset}.checkbox-plan.checked .plan__total:after{background:#fff}.checkbox-plan.checked .plan__total__value{color:#9a0000}.checkbox-plan.checked .plan__total__amount{display:inline}.checkbox-plan.checked .checkbox-large:before{background:#9a0000;border:2px solid #fff}.checkbox-plan.checked .checkbox-large:after{background:url(f0b790f8f529d908bd52.svg) no-repeat 0 0}.checkbox-plan.checked .checkbox-large .tooltip{display:block;background:url(57b7847027d5552051da.png) no-repeat 0 0}.checkbox-plan.checked .plan__all{background:#f0f0f0}.checkbox-large{position:relative;width:54px;height:54px;pointer-events:none}.checkbox-large:before{content:' ';display:block;position:absolute;top:0;left:0;width:50px;height:50px;background:#fff;border:2px solid #c8c8c8;border-radius:4px}.checkbox-large:after{content:' ';display:block;position:absolute;top:16px;left:8px;width:38px;height:32px;background:url(40ab58b99f396023030a.svg) no-repeat 0 0}.checkbox-large .tooltip{background:url(5e35fa3ae832f9bbca2b.png) no-repeat 0 0;display:block;width:104px;height:52px;position:absolute;top:-48px;left:-27px}.checkbox-middle{position:relative;width:36px;height:36px;pointer-events:none}.checkbox-middle:before{content:' ';display:block;position:absolute;top:0;left:0;width:32px;height:32px;background:#fff;border:2px solid #c8c8c8;border-radius:6px}.checkbox-middle:after{content:' ';display:block;position:absolute;top:10px;left:6px;width:25px;height:21px;background:url(40ab58b99f396023030a.svg) no-repeat 0 0}.checkbox-middle .tooltip{background:url(5e35fa3ae832f9bbca2b.png) no-repeat 0 0;display:block;width:104px;height:52px;position:absolute;top:-44px;left:-35px}.checkbox-person{margin-bottom:35px}.checkbox-person .person-box{display:none}.checkbox-person.checked .checkbox-middle:before{background:#fff;border:2px solid #fff}.checkbox-person.checked .checkbox-middle:after{background:url(5792e4fc07e0fcc568fe.svg) no-repeat 0 0}.checkbox-person.checked .checkbox-middle .tooltip{display:none}.checkbox-person.checked .person-heading{background:#a58342;border-radius:10px 10px 0 0;padding-bottom:10px}.checkbox-person.checked .person-heading .person-total__name{color:#000}.checkbox-person.checked .person-heading .person-total__price{color:#9a0000}.checkbox-person.checked .person-heading .person-total__amount{color:#000}.checkbox-person.checked .person-box{display:block}.checkbox-person.disabled{padding-top:38px}.checkbox-person.disabled .checkbox-middle .tooltip{background:url(0cbdd155a03a5f8225ad.png) no-repeat 0 0;height:60px;top:-52px;left:-34px}.checkbox-person.disabled .person-heading{background:#c8c8c8;cursor:not-allowed}.checkbox-person.disabled .person-heading:hover{opacity:1}.checkbox-confirm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:360px;height:60px;padding:0 20px;margin:0 auto 40px;border:2px solid #a58342;border-radius:4px;font-weight:bold;text-decoration:none;cursor:pointer;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.checkbox-confirm:hover{opacity:0.8}.checkbox-confirm p,.checkbox-confirm .checkbox-confirm-inner{line-height:1.25em;width:100%;color:#a58342}.checkbox-confirm.checked{background-color:#a58342}.checkbox-confirm.checked .checkbox-middle:before{background:#a58342;border:2px solid #fff;background-clip:padding-box}.checkbox-confirm.checked .checkbox-middle:after{background:url(f0b790f8f529d908bd52.svg) no-repeat 0 0}.checkbox-confirm.checked .checkbox-middle .tooltip{display:none}.checkbox-confirm.checked p,.checkbox-confirm.checked .checkbox-confirm-inner{color:#fff}.checkbox-confirm .pdf{padding-right:50px;position:relative}.checkbox-confirm .pdf:after{content:'';background:url(a3b53ef4c4a5af39bae5.png) no-repeat 50% 50%;background-size:contain;width:41px;height:20px;top:0;position:absolute;right:10px;bottom:0;margin:auto}.checkbox-list{background:#fff;width:19%;padding:16px 2px 16px 12px;margin:10px 0.5%;border-radius:6px;font-size:14px;border:solid 2px #ccc;line-height:1;color:#000;cursor:pointer;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.checkbox-list:hover{opacity:0.8}.checkbox-list__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:24px;line-height:1}.checkbox-list__item:before{content:' ';position:absolute;top:50%;left:0;width:22px;height:22px;margin-top:-13px;background:#fff;border-radius:100%;border:solid 2px #c8c8c8}.checkbox-list__price{position:relative;top:2px;font-size:19px;font-weight:bold}.checkbox-list__text{font-size:12px;font-weight:bold}input:checked+.checkbox-list{background:#f9e5e5;color:#9a0000;border-color:#9a0000}input:checked+.checkbox-list .checkbox-list__item:before{background:#9a0000;border:2px solid #9a0000}input:checked+.checkbox-list .checkbox-list__item:after{content:' ';display:block;position:absolute;top:50%;left:4px;margin-top:-6px;width:17px;height:14px;background:url(1867d78aebabf615caa4.svg) no-repeat 0 0}input[type=checkbox]:checked+.checkbox:before{background:#a58342;border:2px solid #a58342}input[type=checkbox]+.my{padding-left:0px}input[type=checkbox]+.my:after,input[type=checkbox]+.my:before{content:none}input[type=checkbox]:checked+.checkbox:after{background:url(f0b790f8f529d908bd52.svg) no-repeat 50% 50%;background-size:contain}input[type=checkbox]:checked+.checkbox-frame{background:#9a0000;color:#fff;-webkit-transition:none;transition:none}input[type=checkbox]:checked+.checkbox-frame:hover{opacity:1}input[type=checkbox]:checked+.checkbox-frame span,input[type=checkbox]:checked+.checkbox-frame small{color:#fff}input[type=checkbox]:checked+.checkbox-frame:before{border:2px solid #fff}.radio{display:inline-block;width:auto;margin-right:20px;padding-left:38px;font-size:14px;line-height:30px;text-align:left;position:relative;cursor:pointer;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.radio:hover{opacity:0.8}.radio::before{background:#fff;content:'';display:block;width:22px;height:22px;position:absolute;top:0;left:0;border:2px solid #c8c8c8;border-radius:50%}.radio-frame{background:#fff;height:40px;margin-right:0;padding:3px 15px 3px 50px;font-weight:bold;border:2px solid #ccc;border-radius:6px}.radio-frame:before{top:5px;left:12px}.radio-frame.checked{background:#9a0000;border:2px solid #9a0000;color:#fff}.radio-frame.checked:before{background:#fff url(f0b790f8f529d908bd52.svg) no-repeat 50% 50%;background-size:16px 14px;border:2px solid #fff}.radio-frame.disabled{background:#e6e6e6;padding:3px 15px;color:#fff;text-align:center;border:2px solid #e6e6e6;cursor:not-allowed}.radio-frame.disabled:before{display:none}.radio-frame _:-ms-lang(x),.radio-frame{padding:4px 15px 2px 50px}.radio-frame _:lang(x)+_:-webkit-full-screen-document,.radio-frame{padding:4px 15px 2px 50px}input[type=radio]:checked+.radio-frame{background:#f9e5e5;border:2px solid #9a0000;color:#9a0000}input[type=radio]:checked+.radio-frame::before{background:#9a0000 url(1867d78aebabf615caa4.svg) no-repeat 50% 50%;background-size:16px 14px;border:2px solid #9a0000}.select{width:100%;height:40px;padding:0 36px 0 12px;font-size:16px;border-radius:4px;cursor:pointer;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.select:hover{opacity:0.8}.select-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:10px auto 20px}.select-text dt{color:#9a0000;font-size:26px;font-weight:bold;line-height:1.0}.select-text dt span{font-size:20px}.select-text dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#9a0000;font-size:26px;font-weight:bold;line-height:1.0}.select-text .select{width:90px;height:40px;margin:0 8px;font-size:22px}.select-text .select__terms{width:auto}@media screen and (min-width: 768px) and (max-width: 959px){.checkbox-list{font-size:14px}.checkbox-list__price{font-size:18px}.checkbox-list__text{font-size:10px}}@media screen and (max-width: 767px){a{-webkit-transition:none;transition:none}a:hover{opacity:1}.hr{height:1px;margin:0.5em 0}.hr-02{height:1px;margin:0.5em 0 1.5em}.hr-2em{height:1px;margin:1em -4% 2em}.hr-1em{height:1px;margin:1em -4% 1em}.hr-plan{height:1px;margin:10px 0 14px}.hr-sample{height:1px;margin:8px -4% 26px}.hr-notice{height:1px;margin:30px -4% 28px}.hr-change{height:1px;margin:10px -4% 16px}.indent{margin-left:0.5em}.icon{font-size:18px}.icon-close{width:34px;height:34px}.icon-close:after{margin-top:4px;font-size:24px}input[type="text"],input[type="tel"],input[type="number"],input[type="email"],input[type="password"]{height:40px;border-radius:3px}.required{font-size:10px}.checkbox{height:38px;font-size:16px;line-height:38px;-webkit-transition:none;transition:none}.checkbox:hover{opacity:1}.checkbox:before{width:38px;height:38px;border:1px solid #c8c8c8;border-radius:4px}.checkbox:after{width:26px;height:22px;top:8px;left:6px}.checkbox-frame{height:46px;padding:0 10px 0 48px;color:#9a0000;font-size:16px;line-height:46px}.checkbox-frame:before{width:25px;height:25px;top:10px;left:12px}.checkbox-frame:after{width:17px;height:14px;top:15px;left:16px}.checkbox-plan{-webkit-transition:none;transition:none;border-width:2px;border-radius:4px}.checkbox-plan:hover{opacity:1}.checkbox-plan.checked .plan__total div:after{background:#fff}.checkbox-plan.checked .checkbox-large:before{border:solid 1px #fff}.checkbox-plan.checked .checkbox-large .tooltip{background-size:68px auto}.checkbox-large{width:40px;height:40px}.checkbox-large:before{width:38px;height:38px;border:1px solid #c8c8c8}.checkbox-large:after{top:9px;left:7px;width:27px;height:22px;background:url(40ab58b99f396023030a.svg) no-repeat 0 0}.checkbox-large .tooltip{background-size:68px auto;top:-32px;left:-12px;width:68px;height:32px}.checkbox-middle{width:24px;height:24px}.checkbox-middle:before{top:0;left:0;width:22px;height:22px;border:1px solid #c8c8c8;border-radius:4px}.checkbox-middle:after{top:5px;left:3px;width:18px;height:15px;background:url(40ab58b99f396023030a.svg) no-repeat 0 0}.checkbox-middle .tooltip{background-size:68px auto;top:-28px;left:-22px;width:68px;height:32px}.checkbox-person{padding-top:18px}.checkbox-person.checked .checkbox-middle:before{border:solid 1px #fff;-webkit-box-shadow:none;box-shadow:none}.checkbox-person.checked .person-box{padding:3em 8px 8px 8px;border-radius:0 0 6px 6px}.checkbox-person.checked .person-box-option{padding:8px;border-radius:6px}.checkbox-person.checked .person-total{display:-webkit-box;display:-ms-flexbox;display:flex}.checkbox-person.checked .person-heading{border-radius:6px 6px 0 0}.checkbox-person.checked .person-heading .person-total__amount{font-size:10px}.checkbox-person.disabled{padding-top:24px}.checkbox-person.disabled .checkbox-middle .tooltip{background-size:68px auto;top:-34px;left:-22px;width:68px;height:38px}.checkbox-confirm{width:90%;height:50px;padding:0 15px;margin:0 auto 30px}.checkbox-confirm p{font-size:14px}.checkbox-confirm.checked .checkbox-middle:before{background:#a58342;border:2px solid #fff}.checkbox-confirm.checked .checkbox-middle:after{background:url(f0b790f8f529d908bd52.svg) no-repeat 0 0}.checkbox-confirm.checked .checkbox-middle .tooltip{display:none}.checkbox-confirm .pdf{padding-right:34px}.checkbox-confirm .pdf:after{width:34px;height:16px;right:0}.checkbox-list{padding:10px 4px;margin:0 -4px 20px;border-radius:4px;font-size:10px;-webkit-transition:none;transition:none}.checkbox-list:hover{opacity:1}.checkbox-list__item{-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:16px}.checkbox-list__item:before{width:14px;height:14px;margin-top:-8px;border:solid 1px #c8c8c8}.checkbox-list__item:after{margin-top:-8px}.checkbox-list__price{top:auto;font-size:14px;margin-right:0.1em}.checkbox-list__text{font-size:10px}input:checked+.checkbox-list .checkbox-list__item:before{border:1px solid #9a0000}input:checked+.checkbox-list .checkbox-list__item:after{left:2px;margin-top:-5px;width:12px;height:10px;background:url(f0b790f8f529d908bd52.svg) no-repeat 0 0}input[type=checkbox]:checked+.checkbox-frame:before{border:1px solid #fff}.radio{margin-right:10px;padding-left:38px;font-size:14px;line-height:28px;-webkit-transition:none;transition:none}.radio:hover{opacity:1}.radio::before{width:18px;height:18px;border:1px solid #b0b1b1}.radio-frame{margin-right:0;padding:3px 20px 3px 30px;text-align:center;border-radius:4px}.radio-frame:before{top:8px;left:8px}.radio-frame.checked{background:#9a0000;color:#fff}.radio-frame.checked:before{background:#a58342 url(f0b790f8f529d908bd52.svg) no-repeat 50% 50%;background-size:12px 10px;border:1px solid #9a0000}.radio-frame.disabled{padding:5px 15px}input[type=radio]:checked+.radio-frame::before{background:#9a0000 url(f0b790f8f529d908bd52.svg) no-repeat 50% 50%;background-size:12px 10px;border:1px solid #9a0000}select:disabled{background:#ededed url(e222e62fada146d1a35b.png) no-repeat 100% 50%;background-size:14px 38px}.select{height:40px;padding:0 20px 0 10px;border-radius:4px;-webkit-transition:none;transition:none}.select:hover{opacity:1}.select-text{margin:10px auto 15px}.select-text dt{font-size:21px}.select-text dt span{font-size:20px}.select-text dd{font-size:21px}.select-text .select{width:65px;height:40px;font-size:16px}}.accordion .body{-webkit-transition:400ms cubic-bezier(0.77, 0, 0.175, 1);transition:400ms cubic-bezier(0.77, 0, 0.175, 1)}.accordion .body.accordion-enter-active,.accordion .body.accordion-leave-active{overflow:hidden}.accordion .body-inner{overflow-wrap:break-word}[v-cloak]{display:none}.keyboard-close{outline:none;cursor:pointer;position:absolute;top:2px;right:-2px;border:none;background:none}.keyboard-close::before{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:28px;height:28px;border-radius:14px;background:url(d743a1ea513b891f4a45.png) no-repeat 50% 50%;background-size:30px 30px}@media screen and (max-width: 767px){.keyboard-close{right:-8px}}.keyboard-body{width:242px;margin-top:16px;padding:14px 12px 13px 12px;border-radius:10px;background:#ece7cf;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.keyboard-body::after{content:"";position:absolute;top:-12px;left:16px;margin-left:10px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:12px solid #ece7cf}.keyboard-row{margin-bottom:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.keyboard-row button{outline:none;cursor:pointer;font-size:18px;font-weight:bold;line-height:1;width:32%;padding:10px 4px 8px 4px;border-radius:4px;border:none;background:#ffffff;-webkit-box-shadow:2px 2px 0px 0px rgba(0,0,0,0.15);box-shadow:2px 2px 0px 0px rgba(0,0,0,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.keyboard-row button.zero-btn{width:66%}.keyboard-row button.clear-btn{padding-top:0px;padding-bottom:1px;padding-right:5px}.keyboard-row button.clear-btn .clear-mark{width:18px;height:18px;display:inline-block}.keyboard-row button:active{background:#cccccc;-webkit-box-shadow:none;box-shadow:none}.keyboard-footer{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.keyboard-footer button{outline:none;cursor:pointer;font-size:13px;font-weight:bold;width:48%;padding:10px 4px 8px 4px;border-radius:4px;border:none;background:#ffffff;-webkit-box-shadow:2px 2px 0px 0px rgba(0,0,0,0.15);box-shadow:2px 2px 0px 0px rgba(0,0,0,0.15)}.keyboard-footer button:active{background:#cccccc;-webkit-box-shadow:none;box-shadow:none}.error-text{margin-top:5px;color:#9a0000 !important;font-size:12px !important;font-weight:bold}.menu-trigger{position:absolute;top:0;right:0;width:80px;height:80px;z-index:100;text-align:center;cursor:pointer}.menu-trigger::before{content:'';display:block;padding-top:100%}.menu-trigger.is-open{position:fixed;-webkit-box-shadow:none;box-shadow:none;background-color:transparent}.menu-trigger.is-open span:nth-of-type(1){-webkit-transform:translateY(13px) rotate(-45deg);transform:translateY(13px) rotate(-45deg);background-color:#9a0000}.menu-trigger.is-open span:nth-of-type(2){-webkit-transform:translateX(24px);transform:translateX(24px);opacity:0}.menu-trigger.is-open span:nth-of-type(3){-webkit-transform:translateY(-11px) rotate(45deg);transform:translateY(-11px) rotate(45deg);background-color:#9a0000}.menu-trigger.is-open small{color:#9a0000;font-size:12px}.menu-trigger span{display:inline-block;-webkit-transition:all .4s;transition:all .4s;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:0;right:0;width:50%;height:2px;background-color:#666;border-radius:4px;margin:auto}.menu-trigger span:nth-of-type(1){top:18px}.menu-trigger span:nth-of-type(2){top:30px}.menu-trigger span:nth-of-type(3){top:42px}.menu-trigger small{position:absolute;top:64%;left:0;width:100%;color:#666;line-height:1;font-weight:bold}.menu-bg{content:'';position:fixed;top:0;left:0;width:100%;height:100%;display:none;background:rgba(0,0,0,0.5);z-index:10}.globalnav{position:fixed;top:0;right:0;background:#ece7cf;width:46vw;height:100%;padding-top:80px;opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%);z-index:90;text-align:left}.globalnav ul{border-top:solid 2px #fff}.globalnav a{position:relative;display:block;padding:16px 24px;border-bottom:solid 2px #fff;color:#9a0000;text-decoration:none;font-size:20px;font-weight:bold;line-height:1}.globalnav a:after{content:'\e315';font-family:'Material Icons';position:absolute;top:50%;right:12px;margin-top:-0.5em;pointer-events:none;line-height:1}.globalnav a.hoken:after{content:'';background:url(00347197a530ef0d45de.png) no-repeat 0 0;width:14px;height:10px;right:16px;margin-top:-5px;background-size:14px auto}.breadcrumb{font-size:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;margin-bottom:40px}.breadcrumb li{width:calc(100% / 6);height:4em;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:1.3em;color:#000;background-color:#ece7cf;font-size:1em;font-weight:bold;text-align:center}.breadcrumb li:first-of-type{padding-left:0.5em}.breadcrumb li:last-of-type{padding-right:0.5em}.breadcrumb li:before,.breadcrumb li:after{content:'';display:block;position:absolute;top:-0.2em;right:-0.9em;border-top:2.2em solid transparent;border-bottom:2.2em solid transparent;border-left:1.0em solid}.breadcrumb li:before{z-index:1;right:-1.0em;border-left-color:#fff}.breadcrumb li:after{z-index:2;border-left-color:#ece7cf}.breadcrumb li:last-of-type::before{display:none}.breadcrumb li.active{background:#9a0000;color:#fff}.breadcrumb li.active:after{border-left-color:#9a0000}.header{position:relative;top:0;left:0;z-index:997;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:80px;padding:10px 60px 10px 40px;background:#fff;border-bottom:4px solid #9a0000;color:#000}.header-logo{line-height:1.0;width:300px;height:34px}.header-logo img{vertical-align:top}.header-lead{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0px 20px 0 24px;font-size:16px;font-weight:bold;line-height:1}.footer-float{position:fixed;top:50%;right:-290px;margin-top:-83px;z-index:101;cursor:pointer;-webkit-transition:all 300ms 0s ease;transition:all 300ms 0s ease}.footer-float:hover{right:-280px}.footer-float.active{right:0}.footer-white{position:relative;padding:30px;border-top:solid 1px #dcdcdc;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}.footer-white p{font-size:12px}.footer-author span{width:6em;-moz-text-align-last:justify;text-align-last:justify;text-justify:inter-ideograph;display:inline-block}.footer-logo{margin-bottom:8px}.footer-privacy{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:100px}.footer-link{display:inline-block;position:relative;padding-right:calc(1em + 8px);font-size:12px;line-height:1;text-decoration:none}.footer-link:after{content:'\e315';font-family:'Material Icons';position:absolute;top:50%;right:0;margin-top:-0.5em;font-size:2em;line-height:1}.footer-area{padding-bottom:60px !important;text-align:center}.footer-heading{color:#000;font-size:32px}.footer-lead{margin:20px 0 16px;color:#000;font-size:18px;font-weight:bold}.footer-title{margin-bottom:6px;color:#000;font-size:24px;font-weight:bold}.footer-time{margin-bottom:8px;color:#000;font-size:18px;font-weight:bold}.footer-tel{margin-bottom:24px;color:#000;font-size:42px;font-weight:bold;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer-tel i{font-size:12px;font-style:normal;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;width:68px;height:26px;margin-right:15px;color:#333;border:1px solid #606060;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer-info{margin-left:auto;margin-right:160px}.footer-info-product{text-align:left;font-size:12px}.footer-info-product th{color:#000;font-weight:normal}.footer-info-product th,.footer-info-product td{vertical-align:top;text-align:left}.footer-info-product__leading{margin-top:0.25em}.footer-ca{position:relative;padding:30px;border-top:4px solid #9a0000;background:#fff}.footer-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:20px}.footer-nav li{line-height:1}.footer-nav li:last-of-type a{border-right:none;padding-right:0}.footer-nav a{padding:0 8px;border-right:solid 1px #333;font-size:12px;color:#333;text-decoration:none}.footer-nav a:hover{text-decoration:underline}.footer-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-copy{margin-left:auto;color:#333;font-size:12px}.footer-pagetop{position:absolute;right:20px;top:10px;background:#a58342;width:60px;height:60px;border-radius:100%;cursor:pointer}.footer-pagetop:after{content:'\e316';font-family:'Material Icons';color:#fff;font-size:1.8em;width:1.8em;line-height:1.8em;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}.footer-pagetop:hover{opacity:.8}.footer-text{font-size:14px;text-indent:1em;line-height:1.8;text-align:left}body.fixed{position:fixed;width:100%}.js-modal{display:none}.modal{background:rgba(0,0,0,0.3);width:100%;height:100%;position:fixed;padding:0 20px;top:0;left:0;z-index:1000;overflow-y:scroll;-webkit-backface-visibility:hidden;backface-visibility:hidden}.modal__content{background:#fff;width:100%;max-width:910px;margin:50px auto;text-align:center;border-radius:10px;position:relative;overflow:hidden}.modal__close{width:42px;height:42px;position:absolute;top:20px;right:20px;cursor:pointer;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.modal__close:hover{opacity:0.8}.modal__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:560px;margin:0 auto}.modal__row .btn{width:calc((100% / 2) - 8px);margin:0 4px}.modal__caption{padding-bottom:20px}.modal__caption-lead{font-size:12px}.modal-section{padding:0 4% 40px}.modal-section.top{margin-top:54px}.modal-section_min{padding:0 7.69231% 20px}.modal-bg{background:#fff}.modal-bg--none{background:none}.modal-sample{padding-top:30px}.modal-estimate{padding-top:40px}.modal .title{position:relative;padding:30px 18px 24px;margin-bottom:30px;font-size:24px}.modal .title.top,.modal .title.a3{padding:22px 18px 20px;font-size:32px}.modal .title.top{margin-bottom:12px}.modal .title .icon-close{position:absolute;top:50%;right:20px;margin-top:-0.7em;cursor:pointer;line-height:1}.modal .title .icon-close:hover{opacity:0.8}.modal-list{width:100%;border-collapse:separate;border-spacing:2px;margin-bottom:20px}.modal-list th,.modal-list td{padding:6px 12px}.modal-list thead th{background:#555555;color:#fff}.modal-list tbody th,.modal-list tbody td{background:#ece7cf}.modal-list tbody td{text-align:right}.modal-list-sample th,.modal-list-sample td{padding:6px 12px 4px;font-size:14px;line-height:1.2}.modal-list-estimate{margin-bottom:0}.modal-list-estimate thead th,.modal-list-estimate thead td{width:25%;padding:8px 6px 7px}.modal-list-estimate tbody th,.modal-list-estimate tbody td{color:#000;padding:5px 6px 4px}.modal-list-estimate.-table{display:table}.modal-list__name{color:#9a0000;font-size:16px;font-weight:bold}.modal-list__parent{font-size:20px}.modal-list__cancer{font-size:20px}.modal-list__medical{font-size:20px}.modal-list__sum{font-size:22px;font-weight:bold}.modal-list__age{font-size:14px;font-weight:bold}.modal-list__price{font-size:14px;font-weight:bold}.modal-list__total{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:8px;margin-bottom:30px;text-align:right;font-weight:bold;line-height:1}.modal-list__total:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background:#dcdcdc}.modal-list__total>div{margin-right:auto;font-size:20px}.modal-list__total__value{color:#9a0000;font-size:24px}.modal-list__total__value span{margin-left:4px;font-size:30px}.modal-list__total__amount{margin-right:-8px}.modal .insurance-table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:770px;margin:40px auto 0}.modal .insurance-table table{color:#3c3c3c;width:calc(50% - 10px);display:table}.modal .insurance-table table:nth-of-type(1){margin-right:10px}.modal .insurance-table table:nth-of-type(2){margin-left:10px}.modal .insurance-table table th{text-align:center}.modal .insurance-table table th,.modal .insurance-table table td{width:50%;font-size:14px}.modal .insurance-table table tbody th,.modal .insurance-table table tbody td{padding:8px 25px}.modal .insurance-table__text{width:100%;margin-bottom:20px;font-size:14px;text-align:left}.modal .insurance-table .modal-list{margin-bottom:15px}.modal-lead{margin-bottom:2em;text-align:left;font-size:20px;font-weight:bold;color:#000;display:inline-block}.modal-text{margin-bottom:1em;font-size:14px;text-align:left}.modal-list{margin-bottom:2em;text-align:left;font-size:18px;font-weight:bold;color:#000}.modal-list>li{padding-left:1.4em;font-size:14px;line-height:1.85;position:relative}.modal-list>li:before{content:'●';position:absolute;left:0}.modal-list th{text-align:center}.modal-change{display:-webkit-box;display:-ms-flexbox;display:flex;padding:28px 20px 26px 6%}.modal-change-area{padding-top:10px}.modal-change__title{color:#9a0000;font-size:20px;line-height:1;margin-bottom:16px}.modal-change__bg{background:#f0f0f0;border-radius:10px;margin-left:42px;margin-right:42px}.modal-change__purchaser{margin-right:auto;color:#9a0000;font-size:18px;font-weight:bold}.modal-change__list{width:82%;text-align:left;font-size:14px}.modal-change__list dt{font-weight:bold}.modal-change__list dd{margin-bottom:1em}.modal-change__list dd:last-of-type{margin-bottom:0}.modal-change-front{padding-right:9%;padding-bottom:10px}.modal-change__table{width:81%;margin-left:auto;font-size:14px}.modal-change__table thead th,.modal-change__table thead td{padding-bottom:4px}.modal-change__table thead th{font-weight:bold}.modal-change__table tbody th,.modal-change__table tbody td{padding-top:1px;padding-bottom:1px}.modal-change__name{padding-right:10px;text-align:left;vertical-align:middle}.modal-change__before{width:140px;padding-right:38px;text-align:right;vertical-align:middle}.modal-change__arrow{position:relative;width:44px;vertical-align:middle;text-align:center;font-size:16px;font-weight:bold}.modal-change__arrow:after{content:'\e5c8';font-family:'Material Icons';color:#9a0000}.modal-change__after{width:160px;text-align:right;vertical-align:middle}.modal-change__red{color:#9a0000;font-weight:bold}.modal-change__total{position:relative;width:80%;margin:10px 9% 40px auto;font-size:14px;font-weight:bold}.modal-change__total:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:3px;background:#ccc}.modal-change__total .modal-change__name{font-size:18px;color:#9a0000}.modal-change__total .modal-change__before{font-size:20px}.modal-change__total .modal-change__after{width:160px;font-size:28px;color:#9a0000}.modal-notice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.modal-notice .modal-text{-webkit-box-flex:0;-ms-flex:none;flex:none;width:40%;margin-right:10px;margin-bottom:10px;font-size:14px}.modal-notice .modal-list{width:calc(60% - 10px);margin-bottom:0}.modal-submit>div{margin:0 auto 16px}.float__total{position:relative;bottom:0;left:0;z-index:100;width:100%;background:#eeeeee;color:#000}.float__total__box{display:none}.float__total.is-fixed{position:fixed;top:0;left:0;width:100%}.float__top{position:relative;max-width:800px;padding:10px 16px;margin:0 auto}.float__inner{position:relative;padding:20px 30px;margin:0 auto;max-width:800px}.float__btn{position:absolute;top:-34px;right:16px;width:90px;height:34px;line-height:34px;color:#000;font-size:14px;font-weight:bold;text-align:center;border-radius:6px 6px 0 0;background:#eeeeee;cursor:pointer}.float__btn span{padding-left:1em;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.float__btn span:hover{opacity:0.7}.float__btn:after{content:'\e313';font-family:'Material Icons';font-size:1.5em;line-height:1em;position:absolute;top:50%;left:8px;margin-top:-0.5em;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease;-webkit-transform:rotateX(180deg);transform:rotateX(180deg);font-weight:normal}.float__btn .open{display:block}.float__btn .close{display:none}.float__btn.active:after{-webkit-transform:rotateX(0);transform:rotateX(0)}.float__btn.active .open{display:none}.float__btn.active .close{display:block}.float-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.float-price{margin-right:auto;line-height:1}.float-price__title{margin-bottom:4px;font-size:20px;font-weight:bold}.float-price__sum{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap;font-weight:bold}.float-price__sum strong{font-size:30px;color:#9a0000}.float-price__mark{font-size:22px;color:#9a0000}.float-price__amount{margin-left:-0.2em;margin-right:-0.5em;font-size:18px}.float-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 10px;background:#fff;border-radius:6px}.float-item .btn-apply{-webkit-box-flex:0;-ms-flex:none;flex:none}.float-text{font-size:14px;letter-spacing:-0.01em;margin-right:10px}.float-text span{font-weight:bold;color:#9a0000}.float-hr{margin:0;border:none;height:2px;background:#fff}.float-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.float-list dt{font-size:16px;font-weight:bold}.float-list dd{font-size:12px;font-weight:bold}.float-list dd span{padding-right:2px;font-size:16px}.pc-view{display:block}.sp-view{display:none}.sp-view-min{display:none}.mb-0{margin-bottom:0 !important}.mb-10{margin-bottom:10px !important}.mb-20{margin-bottom:20px !important}.mb-30{margin-bottom:30px !important}.mb-32{margin-bottom:32px !important}.mb-40{margin-bottom:40px !important}.mb-50{margin-bottom:50px !important}.mb-70{margin-bottom:70px !important}.mb-80{margin-bottom:80px !important}.period{margin-right:-0.5em}.content{max-width:950px;margin:0 auto;padding:0 20px 80px;text-align:center}.content.top{padding-bottom:50px}.content-min{max-width:830px;margin:0 auto;padding:0 20px 80px}.content-inner{max-width:870px;margin:0 auto;padding:0 20px}.content-title{color:#000;font-size:20px;text-align:center;line-height:1.4;margin-bottom:20px}.content-title__sub{font-size:15px;margin-bottom:16px}.content-title__fs{color:#9a0000;font-size:22px}.content-title__fs-02{font-size:18px}.content-title__red{color:#9a0000;font-size:15px;font-weight:bold;padding-bottom:4px}.content-title.-print{margin-bottom:50px}.content-lead{margin:0 32px;font-size:14px;text-align:left}.content-text{margin-bottom:1em;text-align:left}.content-text__note{color:#787878;font-size:13px;margin-top:-0.75em}.content-text-mini{margin:0 20px 1em;font-size:14px;text-align:left}.content-text-mini-02{margin:0 0 1em;font-size:14px;text-align:left}.content-text-mini-03{margin:0 42px 1em;font-size:14px;text-align:left}.content-text-mini-bold{margin-bottom:30px;font-size:14px;font-weight:bold;text-align:left}.content-text-mini-note{color:#666;font-size:13px;text-align:left;padding-left:1em;text-indent:-1em}.content-text-base{font-size:14px;margin:0 20px 2em;text-align:left}.content-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 32px}.content-flex img{-ms-flex-negative:0;flex-shrink:0}.content-flex .content-text-base{padding:0 0 0 30px}.content-note{margin-bottom:20px;color:#787878;font-size:12px;text-align:left}.content-note-left{margin-bottom:20px;color:#787878;font-size:12px;text-align:left}.content-img{margin:0 auto 40px}.content-faq{position:relative;display:inline-block;vertical-align:middle;background:none !important;width:24px;height:24px}.content-faq__open{position:absolute;top:0;left:0;width:24px;height:24px;z-index:1;background:url(8e1c15cdaa10def5c292.png) no-repeat 0 0;background-color:none;background-size:24px auto;cursor:pointer}.content-answer{position:relative;z-index:3;background:none !important}.content-answer__frame{position:absolute;top:32px;left:0;z-index:1;min-width:320px;padding:10px 20px;background:#fff;color:#3c3c3c;font-size:14px;line-height:1.5;font-weight:normal;border:3px solid #9a0000;border-radius:6px;text-align:left}.content-answer__frame--right{right:0px;left:auto}.content-answer__close{position:absolute;top:-12px;right:-12px;width:24px;height:24px;z-index:2;background:url(515381cc819f83abace2.png) no-repeat 0 0;background-size:24px auto;cursor:pointer;display:none}.content-complete{max-width:810px;margin:0 auto;padding:0 20px 40px}.content-complete__box{position:relative;background:#f4f1e3;border-radius:10px;padding:40px;margin:80px 0 30px}.content-complete__box h3{text-align:center;font-size:32px;line-height:1.4;color:#9a0000}.content-complete__box img{position:absolute;right:50px;bottom:0}.content-complete__box .num{text-align:center;font-size:24px;font-weight:bold;line-height:1.4;color:#9a0000;margin-top:30px}.content-complete p{font-size:14px;text-align:left}.content-list{margin-bottom:40px;text-align:left}.content-list li{padding-left:1.4em;font-size:14px;line-height:1.85;position:relative}.content-list li:before{content:'●';position:absolute;left:0}.content-list-num{margin-bottom:20px;text-align:left}.content-list-num li{padding-left:1.75em;text-indent:-1.75em;font-size:14px;line-height:1.85;margin-bottom:12px}.content-list-num.is-circle li{padding-left:1em;text-indent:-1em}.content-accordion{background:#f0f0f0;text-align:left;border-radius:10px}.content-accordion dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px 90px 25px 30px;color:#9a0000;font-size:20px;font-weight:bold;position:relative;cursor:pointer}.content-accordion dt:hover{opacity:0.8}.content-accordion dt:after{content:'\e313';font-family:'Material Icons';color:#9a0000;font-size:1.2em;width:1.2em;line-height:1.2em;position:absolute;top:50%;right:20px;margin-top:-0.6em;text-align:center;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease;-webkit-transform:rotate(0);transform:rotate(0);border:solid 2px #9a0000;border-radius:100%}.content-accordion dt.open:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.content-accordion dd{display:none;padding:20px 30px 25px;font-size:14px;line-height:1.85;border-top:solid 2px #fff}.content-attention{width:360px;margin:0 auto 50px}.content-attention p{position:relative;margin-bottom:0;padding-left:1.4em}.content-attention p span{position:absolute;top:0;left:0}.info-area{display:-webkit-box;display:-ms-flexbox;display:flex}.info-box{width:calc(58% - 10px);margin-right:auto}.info-box dt{padding-bottom:4px;color:#000;font-weight:bold}.info-box dd{padding-bottom:16px;margin-bottom:16px;border-bottom:solid 2px #dcdcdc;font-size:14px}.info-box dd:last-child{margin-bottom:0}.faq-heading{color:#9a0000;font-size:22px;text-align:center;margin-top:36px;margin-bottom:15px}.faq-box{margin-bottom:20px}.faq-title{position:relative;padding:17px 60px 20px 20px;margin-bottom:2px;border-radius:10px;background:#f0f0f0;color:#000;font-weight:bold;cursor:pointer}.faq-title:before{content:'Q.';margin-right:8px;font-family:'Roboto', sans-serif;font-size:24px;color:#a58342}.faq-title:after{content:'\e313';font-family:'Material Icons';color:#666666;font-size:1.2em;width:1.2em;line-height:1.2em;position:absolute;top:50%;right:20px;margin-top:-0.7em;text-align:center;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease;-webkit-transform:rotate(0);transform:rotate(0);border:solid 2px #666666;border-radius:100%}.faq-title:hover{opacity:.8}.faq-title.open{border-radius:10px 10px 0 0}.faq-title.open:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq-text{display:none;position:relative;padding:20px;border-radius:0 0 10px 10px;background:#f0f0f0;font-size:14px}.faq-btn{margin-top:40px;text-align:center}.faq-list{text-indent:-1em;padding-left:1em}.faq-notes{color:#787878;font-size:12px;font-weight:normal;text-align:left;margin-top:10px}.faq-notes.is-num-brackets{text-indent:-4em;padding-left:3.5em}.faq-lead{font-size:16px;font-weight:bold;margin-top:32px}.faq-accordion{margin-top:20px}.faq-accordion dt{color:#333}.faq-accordion dt::after{color:#666666;border-color:#666666 !important}.faq-accordion .disease-table{background:#fff}.attention{text-align:center}.attention__text{margin-bottom:16px;text-align:center;font-size:14px}.attention__list{margin-left:2em;list-style-type:disc;font-size:14px;text-align:left}.attention__list__wrap{display:inline-block}.js-accordion dd{display:none}.js-planbox{display:none}.lead{margin-bottom:40px;color:#9a0000;font-size:18px;font-weight:bold}.l-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-box2{width:calc(50% - 4px)}@media screen and (min-width: 768px) and (max-width: 959px){.content{padding-right:8px;padding-left:8px}.float__top{padding:10px}.float-price__amount{display:block;margin-top:2px;font-size:16px}.float-item .btn-apply{width:148px}}@media screen and (max-width: 767px){.menu-trigger{top:3px;right:2vw;width:50px;height:50px}.menu-trigger.is-open span:nth-of-type(1){-webkit-transform:translateY(7px) rotate(-45deg);transform:translateY(7px) rotate(-45deg)}.menu-trigger.is-open span:nth-of-type(2){-webkit-transform:translateX(20px);transform:translateX(20px)}.menu-trigger.is-open span:nth-of-type(3){-webkit-transform:translateY(-7px) rotate(45deg);transform:translateY(-7px) rotate(45deg)}.menu-trigger.is-open small{font-size:10px}.menu-trigger span:nth-of-type(1){top:10px}.menu-trigger span:nth-of-type(2){top:17px}.menu-trigger span:nth-of-type(3){top:24px}.menu-trigger small{top:64%;font-size:10px}.globalnav{width:90vw;padding-top:50px}.globalnav ul{border-top:solid 1px #fff}.globalnav a{padding:12px 12px;border-bottom:solid 1px #fff;font-size:14px}.globalnav a.hoken:after{background:url(00347197a530ef0d45de.png) no-repeat 0 0;width:11px;height:8px;right:14px;margin-top:-7px;background-size:11px auto}.breadcrumb{width:calc(100% + 8%);margin:0 -4% 30px}.breadcrumb li{padding-top:1px;font-size:10px;line-height:1.2}.breadcrumb li:first-of-type{padding-left:0.3em}.header{display:block;height:60px;padding:9px 8px 7px 8px;text-align:center}.header-logo{width:auto;height:auto;margin-right:0}.header-logo img{width:200px;vertical-align:top}.header-lead{padding:0;margin-top:-0.3em;font-size:10px}.footer-float{display:none}.footer-white{padding:10px 10px 30px;display:block}.footer-white .footer-logo{margin-left:0;margin-bottom:8px}.footer-heading{font-size:24px}.footer-lead{padding-top:10px;margin:0 0 10px;font-size:12px}.footer-privacy{top:auto;bottom:28px;right:10px;-webkit-transform:none;transform:none}.footer-title{margin-bottom:0;font-size:16px}.footer-link{padding-right:16px}.footer-link:after{font-size:1.5em}.footer-area{padding-bottom:74px !important}.footer-time{font-size:10px}.footer-tel{font-size:30px}.footer-tel span{padding-left:50px;background-size:41px auto}.footer-info{margin-right:auto;margin-top:16px}.footer-ca{text-align:center;padding:10px 10px 40px}.footer-nav{-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:20px}.footer-nav li{margin-bottom:4px}.footer-nav a{padding:0 4px;font-size:10px;border:none}.footer-box{display:block}.footer-box .footer-logo{margin-left:auto}.footer-logo{width:160px;margin:0 auto}.footer-copy{font-size:10px}.footer-pagetop{top:-36px;width:32px;height:32px}.footer-pagetop:after{font-size:1.4em;width:1.4em;line-height:1.4em}.footer-pagetop-float{top:10px}.modal{width:100%;padding:0 10px}.modal__content{margin:20px 0;border-radius:6px}.modal__close{width:9.56522%;height:9.56522%;top:10px;right:10px;-webkit-transition:none;transition:none}.modal__close:hover{opacity:1}.modal__row{display:block;max-width:560px}.modal__row .btn{width:100%;margin:0 0 8px}.modal-section{padding:0 16px 24px}.modal-section.top{margin-top:25px}.modal-section_min{padding:0 4% 20px}.modal-sample{padding-top:26px}.modal-estimate{padding-top:26px}.modal .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:72px;padding:16px 8px 14px;margin-bottom:12px;font-size:18px;line-height:1.2}.modal .title.top{height:50px;margin-bottom:15px;padding:16px 8px 14px;font-size:18px}.modal .title.a3{margin-bottom:15px;padding:16px 8px 14px;font-size:18px}.modal .title .icon-close{top:4px;right:4px;margin-top:0}.modal-list{border-spacing:1px}.modal-list th,.modal-list td{padding:3px 6px}.modal-list thead th{font-size:10px}.modal-list thead th span{display:block}.modal-list tbody th span{display:block}.modal-list-estimate thead th,.modal-list-estimate thead td{padding:4px 6px 3px;line-height:1.2}.modal-list-estimate thead th:nth-child(1){width:20%}.modal-list-estimate thead th:nth-child(2),.modal-list-estimate thead th:nth-child(3),.modal-list-estimate thead th:nth-child(4){width:19%}.modal-list__name{font-size:10px}.modal-list__parent{font-size:10px}.modal-list__cancer{font-size:10px}.modal-list__medical{font-size:10px}.modal-list__sum{font-size:12px}.modal-list__total{margin-bottom:20px}.modal-list__total>div{font-size:14px}.modal-list__total__value{font-size:16px}.modal-list__total__value span{font-size:20px}.modal-list__total__amount{font-size:12px}.modal .insurance-table{display:block;max-width:100%;margin:35px auto 0}.modal .insurance-table table{width:100%}.modal .insurance-table table:nth-of-type(1){margin-right:0;margin-bottom:-1px}.modal .insurance-table table:nth-of-type(2){margin-left:0;margin-bottom:5px}.modal .insurance-table table:nth-of-type(2) thead{display:none}.modal .insurance-table table th,.modal .insurance-table table td{padding:2px 6px;font-size:12px}.modal .insurance-table table tbody th,.modal .insurance-table table tbody td{padding:4px 15px}.modal .insurance-table__text{margin-bottom:15px}.modal-lead{font-size:16px}.modal-text{font-size:12px}.modal-change{display:block;padding:14px 12px 12px;margin-bottom:10px}.modal-change__title{margin-bottom:12px}.modal-change__bg{border-radius:6px;margin-left:0px;margin-right:0px}.modal-change__purchaser{margin-bottom:8px;font-size:14px;text-align:left}.modal-change__list{width:auto;font-size:12px}.modal-change__table{width:96%;font-size:12px}.modal-change__table thead th{font-size:14px}.modal-change__before{width:35%;padding-right:10px}.modal-change__arrow{width:20px}.modal-change__after{width:35%;text-align:right;vertical-align:middle}.modal-change__total{margin-top:20px;width:100%;font-size:14px}.modal-change__total:after{height:2px}.modal-change__total .modal-change__name{padding-right:0;font-size:14px}.modal-change__total .modal-change__before{width:auto;font-size:16px}.modal-change__total .modal-change__after{padding-right:0;width:30%;font-size:20px}.modal-change-front{padding:10px 0}.modal-notice{display:block}.modal-notice .modal-text{width:auto;margin-right:0}.modal-notice .modal-list{width:100%}.modal-submit>div{width:100%}.modal-submit .btn-back{width:92%}.float-price{display:block;padding-right:8px;min-width:6em}.float-price__title{font-size:12px}.float-price__sum strong{font-size:20px}.float-price__mark{font-size:16px}.float-price__amount{display:block;width:100%;margin-left:-0.5em;margin-top:2px;font-size:10px}.float__top{padding:8px}.float__inner{padding:8px 20px 16px}.float-item{width:85%;padding:4px 8px}.float-item .btn-apply{width:auto;margin-left:auto}.float-text{font-size:10px;line-height:1.2}.float__btn{top:-28px;right:8px;width:70px;height:28px;line-height:28px;border-radius:4px 4px 0 0;font-size:10px}.float__btn span{padding-left:0.5em;-webkit-transition:none;transition:none}.float__btn span:hover{opacity:1}.float-list dt{font-size:10px}.float-list dd{font-size:10px}.float-list dd span{font-size:12px}.pc-view{display:none}.sp-view{display:block}.mb-10{margin-bottom:5px !important}.mb-20{margin-bottom:10px !important}.mb-30{margin-bottom:15px !important}.mb-32{margin-bottom:16px !important}.mb-40{margin-bottom:20px !important}.mb-50{margin-bottom:30px !important}.mb-70{margin-bottom:35px !important}.mb-80{margin-bottom:40px !important}.content{padding:0 4% 50px}.content.top{padding-bottom:30px}.content-min{padding:0 4% 50px}.content-inner{padding:0 8px}.content-title{font-size:14px}.content-title__fs{font-size:16px}.content-title__fs-02{font-size:14px}.content-lead{margin:0;font-size:12px}.content-text{font-size:12px}.content-text__note{font-size:10px}.content-text-mini{margin:0 0 1em 8px;font-size:12px}.content-text-mini-02{font-size:12px}.content-text-mini-03{margin:0 0 1em;font-size:12px}.content-text-mini-blue{margin-bottom:20px;font-size:12px;text-align:center}.content-text-base{font-size:12px;margin:0 0 2em}.content-flex{display:block;padding:0}.content-flex .content-text-base{padding:20px 0 0 0}.content-note{margin-bottom:10px;font-size:10px}.content-note-left{margin-bottom:10px;font-size:10px;text-align:left}.content-bg{width:auto;padding:0;margin:0 0 32px}.content-img{margin-bottom:30px}.content-accordion{border-radius:6px}.content-accordion dt{padding:12px 50px 12px 15px;font-size:14px}.content-accordion dt:hover{opacity:1}.content-accordion dt:after{font-size:1.0em;width:1.0em;line-height:1.0em;right:15px;margin-top:-0.5em;border:solid 1px #9a0000}.content-accordion dd{padding:10px 15px 20px;font-size:12px;border-top:solid 1px #fff}.content-faq{width:20px;height:20px}.content-faq__open{width:20px;height:20px;background-size:20px auto}.content-answer__frame{position:fixed;width:90vw;padding:8px;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;font-size:12px}.content-answer__close{display:block}.content-complete{padding:0 0 20px;font-size:12px}.content-complete__box{border-radius:4px;padding:28px 5% 24px;margin:40px 0 20px}.content-complete__box h3{line-height:1.4}.content-complete__box img{right:8px;width:35%;max-width:120px}.content-complete h3{font-size:16px;line-height:1.6}.content-complete p{font-size:12px}.content-list{margin-bottom:20px}.content-list li{font-size:12px}.content-list-num li{font-size:12px}.content-attention{width:80%;margin:0 auto 30px}.info-area{display:block}.info-box{width:100%;margin-bottom:16px}.info-box dt{font-size:12px}.info-box dd{padding-bottom:8px;margin-bottom:8px;border-bottom:solid 1px #dcdcdc;font-size:12px}.info-img{width:100%;text-align:center}.faq-area{padding-bottom:30px}.faq-box{margin-bottom:10px}.faq-title{padding:6px 24px 8px 8px;margin-bottom:1px;border-radius:6px;font-size:14px}.faq-title:before{margin-right:4px;font-size:18px}.faq-title:after{font-size:1.0em;width:1.0em;line-height:1.0em;right:8px;margin-top:-0.6em;border:solid 1px #666666}.faq-title.open{border-radius:6px 6px 0 0}.faq-text{padding:8px;border-radius:0 0 6px 6px;font-size:12px}.faq-btn{margin-top:20px}.faq-lead{font-size:14px}.faq-notes{font-size:11px}.attention{text-align:left}.attention__text{text-align:left;font-size:12px}.attention__list{font-size:12px}.lead{margin-bottom:20px;font-size:16px}}@media screen and (max-width: 400px){.sp-view-min{display:block}.modal-change__table{width:100%}.modal .title--hasbtn{padding-right:40px;padding-left:16px}}.btn{display:block;position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:none;border-radius:10px;-webkit-box-shadow:none;box-shadow:none;font-weight:bold;cursor:pointer;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.btn:hover{text-decoration:none}.btn.disabled,.btn:disabled{background:#a7a7a7;cursor:not-allowed}.btn.disabled:hover,.btn:disabled:hover{background:#a7a7a7}.btn-detail{position:relative;font-size:13px}.btn-detail:after{content:'\e315';font-family:'Material Icons';position:absolute;top:50%;right:12px;margin-top:-0.5em;font-size:1.1em;color:#a58342;pointer-events:none;line-height:1}.btn-detail:hover:after{color:#fff}.btn-detail a,.btn-detail input,.btn-detail button{display:inline-block;padding:6px 2em 5px 1em;background:#fff;border:solid 2px #a58342;border-radius:4px;color:#a58342;line-height:1;text-decoration:none;font-weight:bold;-webkit-background-clip:padding-box;background-clip:padding-box}.btn-detail a:hover,.btn-detail input:hover,.btn-detail button:hover{color:#fff;opacity:1;background:#a58342}.btn-link{position:relative;font-size:14px}.btn-link:after{content:'\e315';font-family:'Material Icons';position:absolute;top:52%;right:12px;margin-top:-0.7em;font-size:1.2em;color:#fff;pointer-events:none}.btn-link:hover:after{color:#a58342}.btn-link a,.btn-link input,.btn-link button{background:#a58342;border:solid 2px #a58342;border-radius:4px;color:#fff;font-weight:bold;line-height:1;text-decoration:none;padding:6px 2em 4px 1em}.btn-link a:hover,.btn-link input:hover,.btn-link button:hover{color:#a58342;opacity:1;background:#fff}.btn__green{position:relative;display:inline-block;padding:16px 5em 14px 5em;background:#a58342;border-radius:4px;color:#fff;font-size:20px;font-weight:bold;text-decoration:none}.btn__green:after{content:'\e315';font-family:'Material Icons';position:absolute;top:50%;right:12px;margin-top:-0.5em;font-size:32px;font-weight:normal;line-height:1}.btn-link-white a,.btn-link-white input,.btn-link-white button{background:#fff;padding:4px 2em 4px 1em;color:#a58342;font-size:14px;text-decoration:none;border:solid 2px #a58342;border-radius:4px;position:relative}.btn-link-white a:hover,.btn-link-white input:hover,.btn-link-white button:hover{background:#a58342;color:#fff;opacity:1}.btn-link-white a:after,.btn-link-white input:after,.btn-link-white button:after{content:'\e315';font-family:'Material Icons';color:　 #a58342;font-size:1.1em;font-weight:normal;pointer-events:none;position:absolute;top:50%;right:12px;margin-top:-0.5em}.btn-link-white a _:-ms-lang(x),.btn-link-white a,.btn-link-white input _:-ms-lang(x),.btn-link-white input,.btn-link-white button _:-ms-lang(x),.btn-link-white button{padding:5px 2em 3px 1em}.btn-link-white a _:lang(x)+_:-webkit-full-screen-document,.btn-link-white a,.btn-link-white input _:lang(x)+_:-webkit-full-screen-document,.btn-link-white input,.btn-link-white button _:lang(x)+_:-webkit-full-screen-document,.btn-link-white button{padding:5px 2em 3px 1em}.btn-link-white__text{line-height:1}.btn-link-gray a,.btn-link-gray input,.btn-link-gray button{background:#fff;padding:4px 2em 4px 1em;color:#a58342;font-size:14px;text-decoration:none;border:solid 2px #a58342;border-radius:4px;position:relative}.btn-link-gray a:hover,.btn-link-gray input:hover,.btn-link-gray button:hover{background:#a58342;color:#fff;opacity:1}.btn-link-gray a:after,.btn-link-gray input:after,.btn-link-gray button:after{content:'\e315';font-family:'Material Icons';color:　 #a58342;font-size:1.1em;font-weight:normal;pointer-events:none;position:absolute;top:50%;right:12px;margin-top:-0.5em}.btn-link-gray a _:-ms-lang(x),.btn-link-gray a,.btn-link-gray input _:-ms-lang(x),.btn-link-gray input,.btn-link-gray button _:-ms-lang(x),.btn-link-gray button{padding:5px 2em 3px 1em}.btn-link-gray a _:lang(x)+_:-webkit-full-screen-document,.btn-link-gray a,.btn-link-gray input _:lang(x)+_:-webkit-full-screen-document,.btn-link-gray input,.btn-link-gray button _:lang(x)+_:-webkit-full-screen-document,.btn-link-gray button{padding:5px 2em 3px 1em}.btn-link-gray__text{line-height:1}.btn-next{cursor:pointer;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out;position:relative;width:480px;margin:0 auto;font-size:22px;font-weight:bold}.btn-next:hover{opacity:0.8}.btn-next:after{content:'\e315';font-family:'Material Icons';position:absolute;top:50%;right:12px;margin-top:-0.5em;font-size:32px;line-height:1;color:#fff;font-weight:normal;pointer-events:none}.btn-next a,.btn-next input,.btn-next button{display:block;width:100%;padding:13px 8px 12px 8px;background:#9a0000;border-radius:6px;color:#fff;font-weight:bold;text-decoration:none}.btn-next a.disabled,.btn-next a:disabled,.btn-next input.disabled,.btn-next input:disabled,.btn-next button.disabled,.btn-next button:disabled{background:#a7a7a7;cursor:not-allowed}.btn-next a.disabled:hover,.btn-next a:disabled:hover,.btn-next input.disabled:hover,.btn-next input:disabled:hover,.btn-next button.disabled:hover,.btn-next button:disabled:hover{background:#a7a7a7}.btn-next a.loading,.btn-next input.loading,.btn-next button.loading{background:#a7a7a7;cursor:wait}.btn-next a.loading:hover,.btn-next input.loading:hover,.btn-next button.loading:hover{background:#a7a7a7}.btn-back{cursor:pointer;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out;position:relative;width:360px;margin:0 auto;font-size:18px}.btn-back:hover{opacity:0.8}.btn-back:after{content:'\e314';font-family:'Material Icons';position:absolute;top:50%;left:12px;margin-top:-0.5em;font-size:32px;line-height:1;color:#a58342;font-weight:normal;pointer-events:none}.btn-back a,.btn-back input,.btn-back button{display:block;width:100%;padding:14px 8px;background:#fff;border-radius:6px;color:#a58342;border:solid 2px #a58342;text-decoration:none;font-weight:bold}.btn-back a _:-ms-lang(x),.btn-back a,.btn-back input _:-ms-lang(x),.btn-back input,.btn-back button _:-ms-lang(x),.btn-back button{padding:16px 8px 12px}.btn-back a.line,.btn-back input.line,.btn-back button.line{padding:10px 8px 8px;line-height:1}.btn-back span{display:block;width:100%}.btn-back__text{margin-bottom:8px;font-size:18px;font-weight:bold}.btn-back__cap{font-size:14px;font-weight:normal}.btn-save{cursor:pointer;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out;position:relative;display:inline-block;font-size:18px;font-weight:bold}.btn-save:hover{opacity:0.8}.btn-save a,.btn-save input,.btn-save button{display:block;width:100%;padding:12px 3em 12px 3em;background:#a58342;border-radius:6px;color:#fff;font-weight:bold;text-decoration:none}.btn-apply{cursor:pointer;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out;width:172px;font-size:18px}.btn-apply:hover{opacity:0.8}.btn-apply a,.btn-apply input,.btn-apply button{width:100%;padding:8px;background:#9a0000;border-radius:4px;color:#fff;font-weight:bold}.btn-apply a.disabled,.btn-apply a:disabled,.btn-apply input.disabled,.btn-apply input:disabled,.btn-apply button.disabled,.btn-apply button:disabled{background:#a7a7a7;cursor:not-allowed}.btn-apply a.disabled:hover,.btn-apply a:disabled:hover,.btn-apply input.disabled:hover,.btn-apply input:disabled:hover,.btn-apply button.disabled:hover,.btn-apply button:disabled:hover{background:#a7a7a7}.btn-print{position:relative;width:480px;margin:0 auto 16px;font-size:20px}.btn-print:after{content:'\e555';position:absolute;font-family:'Material Icons';top:50%;right:20px;width:32px;height:24px;margin-top:-0.5em;font-size:1.4em;line-height:1;color:#fff;pointer-events:none}.btn-print a,.btn-print input,.btn-print button{display:block;width:100%;padding:15px;background:#9a0000;border-radius:6px;color:#fff;font-weight:bold;text-decoration:none}.btn-modal{color:#9a0000;text-decoration:underline;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out;cursor:pointer}.btn-modal:hover{text-decoration:none;opacity:0.8}.disable{-webkit-transition:none;transition:none}.disable:hover{opacity:1}.disable a,.disable input,.disable button{background-color:#c8c8c8}@media screen and (min-width: 768px) and (max-width: 899px){.btn-border{font-size:20px}}@media screen and (max-width: 767px){.btn{border-radius:5px;-webkit-transition:none;transition:none}.btn:hover{opacity:1}.btn-detail a,.btn-detail input,.btn-detail button{padding:4px 2em 4px 1em;border:solid 1px #a58342;border-radius:2px;font-size:10px}.btn-detail:after{margin-top:-0.5em;right:4px}.btn-link a,.btn-link input,.btn-link button{display:inline-block;height:24px;line-height:24px;border:solid 1px #fff;border-radius:4px;font-size:10px}.btn-link:after{margin-top:-0.7em;right:4px}.btn-link button{padding:0 2em 0 1em}.btn-link input{padding:0 2em 0 1em}.btn-link a{padding:0 2em 0 1em}.btn__green{width:90%;padding:13px 8px 14px 8px;font-size:16px}.btn__green:after{font-size:20px}.btn-link-white a,.btn-link-white input,.btn-link-white button{padding:4px 2em 4px 1em;border:solid 1px #a58342;border-radius:4px;font-size:10px}.btn-link-white a:hover,.btn-link-white input:hover,.btn-link-white button:hover{background:#a58342;color:#fff;opacity:1}.btn-link-white a:after,.btn-link-white input:after,.btn-link-white button:after{right:4px}.btn-link-gray a,.btn-link-gray input,.btn-link-gray button{padding:4px 2em 4px 1em;border:solid 1px #a58342;border-radius:4px;font-size:12px}.btn-link-gray a:hover,.btn-link-gray input:hover,.btn-link-gray button:hover{background:#a58342;color:#fff;opacity:1}.btn-link-gray a:after,.btn-link-gray input:after,.btn-link-gray button:after{right:4px}.btn-next{-webkit-transition:none;transition:none;width:94%;font-size:16px}.btn-next:hover{opacity:1}.btn-next:after{font-size:16px}.btn-next a,.btn-next input,.btn-next button{padding:12px 2px 13px 2px;border-radius:5px}.btn-back{-webkit-transition:none;transition:none;width:82%}.btn-back:hover{opacity:1}.btn-back:after{font-size:16px}.btn-back a,.btn-back input,.btn-back button{font-size:16px;padding:12px 2px 11px 2px;border-radius:5px}.btn-back__text{margin-bottom:4px;font-size:16px}.btn-back__cap{font-size:10px}.btn-save{font-size:16px;-webkit-transition:none;transition:none}.btn-save:hover{opacity:1}.btn-save a,.btn-save input,.btn-save button{padding:8px 3em;border-radius:5px}.btn-apply{-webkit-transition:none;transition:none;width:100px;font-size:14px}.btn-apply:hover{opacity:1}.btn-apply a,.btn-apply input,.btn-apply button{padding:14px 8px}.btn-print{width:90%;font-size:16px}.btn-print a,.btn-print input,.btn-print button{border-radius:5px}}@media screen and (max-width: 400px){.modal-submit .btn-back-sp{width:100%}.btn-back-sp{width:90%}.btn-back-sp a,.btn-back-sp input,.btn-back-sp button{font-size:14px}}.title{background:#f0f0f0;margin:0 auto 32px;padding:32px 18px 30px;color:#333;font-size:32px;font-weight:bold;line-height:1.2;text-align:center}.title-logo{background:#fff;border-bottom:5px solid #9a0000;padding:80px 40px 32px;color:#9a0000;font-size:20px;line-height:1;position:relative}.title-logo__img{position:absolute;top:30px;left:50%;margin-left:-140px}.title-logo__check{position:absolute;top:50%;right:40px;margin-top:-59px}.title-border{padding:30px 18px 28px;margin-bottom:50px;border-top:solid 4px #9a0000}.title-cap{margin-bottom:2em;font-size:18px;color:#9a0000;text-align:center}.title-card{color:#9a0000;font-size:22px;text-align:center;line-height:1.4;margin-bottom:30px}@media screen and (max-width: 767px){.title{margin:0 auto 16px;padding:24px 8px 22px;font-size:16px}.title-logo{padding:40px 15px 12px;font-size:10px}.title-logo:before{width:140px;height:16px;top:11px}.title-logo__img{top:16px;width:140px;margin-left:-70px}.title-logo__check{width:56px;height:56px;right:8px;margin-top:-28px}.title-border{font-size:18px;border-top:solid 2px #9a0000}.title-cap{font-size:14px}.title-card{font-size:16px;margin-bottom:10px}.title.mb-30{margin-bottom:25px !important}}.plan__primary{position:relative;width:100%;margin:0 auto}.plan__primary-title{padding:12px 0;color:#000;font-size:24px;line-height:1.6;text-align:left}.plan__primary-group{color:#787878;font-size:12px;line-height:1.6;text-align:left;margin-top:18px}.plan__box{position:relative;margin-bottom:50px}.plan__box[data-index="0"]{z-index:3}.plan__box[data-index="1"]{z-index:2}.plan__box[data-index="2"]{z-index:1}.plan__group{margin:0 7% 20px;color:#787878;font-size:12px;text-align:left}.plan__group:first-letter{margin-left:-1em}.plan__text{margin:0 1em 60px;font-size:14px}.plan__all{display:none;border-radius:0 0 8px 8px;padding-bottom:16px}.plan__ttl{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 20px 22px 38px;background-color:#898989;cursor:pointer}.plan__ttl:after{content:'';display:block;border-radius:10px 10px 0 0;-webkit-box-shadow:0px 0px 0px 1px #898989 inset;box-shadow:0px 0px 0px 1px #898989 inset;position:absolute;top:-1px;left:-1px;width:100%;height:100%;z-index:-1}.plan__ttl:before{content:'';position:absolute;top:4px;right:20px;opacity:.4}.plan__ttl.plan01:before{width:75px;height:79px;background-image:url(1d4f2fa3b17dac13da4a.svg);background-repeat:no-repeat;background-position:right top}.plan__ttl.plan02:before{width:110px;height:84px;background-image:url(0c5ae79019a346c4eada.svg);background-repeat:no-repeat;background-position:right top}.plan__ttl .btn-detail{-ms-flex-item-align:end;align-self:flex-end;margin-bottom:2px;line-height:1}.plan__ttl .btn-detail a{text-decoration:none}.plan-select{padding-left:16px}.plan-select .plan__flex{position:relative;top:2px}.plan__flex{margin:0 20px 0 16px}.plan__recommend{margin-bottom:8px;font-size:13px;font-weight:bold;line-height:1.0}.plan__name{font-size:30px;line-height:1.0}.plan__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#000;padding:20px 3.99113% 10px}.plan__inner-col{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;background:#f9e5e5;padding:20px 30px;border-radius:0 0 8px 8px}.plan__inner-col:before{content:'';position:absolute;top:0;left:0;width:100%;height:1px;background:#f9e5e5}.plan__inner-row{padding:20px 15px 15px;background:#f9e5e5;border-radius:0 0 8px 8px}.plan__start{margin-right:auto;font-size:14px}.plan__total{position:relative;margin-top:-4px;padding-bottom:12px;font-size:20px;font-weight:bold;text-align:right;line-height:1}.plan__total:after{content:' ';position:absolute;left:0;bottom:0;width:100%;height:3px;background:#898989}.plan__total div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-right:-8px}.plan__total__value{position:relative;top:2px;margin-left:20px;font-size:24px}.plan__total__value span{margin-left:2px;font-size:30px}.plan__total__amount{display:none;font-size:16px}.plan__price{padding:0 3.99113%;text-align:right;color:#000;font-size:14px}.plan__price span{padding-left:1em;font-size:18px;font-weight:bold}.plan__note{padding:0 3.99113% 20px;color:#787878;font-size:12px}.plan__btn{cursor:pointer;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out;position:relative;text-align:center;border:2px solid #a58342;background:#fff;padding:15px;margin:0 16px 0;color:#a58342;font-size:20px;font-weight:bold;border-radius:6px;cursor:pointer;transition:opacity 0.3s ease-out}.plan__btn:hover{opacity:0.8}.plan__btn:after{content:'\e313';font-family:'Material Icons';font-size:1.1em;width:1.1em;line-height:1.1em;position:absolute;top:15px;right:20px;margin:auto;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease;-webkit-transform:rotate(0);transform:rotate(0);border:solid 2px #a58342;border-radius:100%}.plan__btn.open:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.plan__age-limit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background:#fff;padding:15px 20px}.plan__age-limit p{color:#000;font-size:13px;line-height:1.6;font-weight:bold}.plan__age-limit p span{margin-right:1em}.plan__age-limit p:nth-of-type(1){padding-right:1em}.plan__age-limit p:nth-of-type(2){-webkit-box-flex:1;-ms-flex:1;flex:1}.plan__age-limit.col{padding:15px 30px}.plan__description{color:#000;font-size:18px;line-height:1.6;font-weight:bold}.plan__inner-col .plan__description{-webkit-box-flex:1;-ms-flex:1;flex:1}.plan__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#a58342;padding:8px 30px 6px 15px;font-size:18px;color:#fff;line-height:1.4;text-decoration:none;border:2px solid #fff;border-radius:4px;position:relative}.plan__link small{display:block;font-size:14px}.plan__link:after{content:'\e315';font-family:'Material Icons';margin-top:-0.5em;color:#fff;font-size:26px;line-height:1;position:absolute;top:50%;right:4px;pointer-events:none}.plan__inner-col .plan__link{width:320px;margin-left:20px;margin-right:-15px}.plan__inner-row .plan__link{margin-top:15px}.plan__flex-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.plan__flex-box .plan__box{display:-webkit-box;display:-ms-flexbox;display:flex;width:48.8%;position:relative}.plan__flex-box .checkbox-plan{width:100%}.plan__select{margin-bottom:30px}.plan__insured{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px;padding:0 15px}.plan__insured__text{margin-bottom:25px;font-size:14px;line-height:1.4}.plan__insured__text small{color:#787878;font-size:12px;margin-bottom:4px;display:block}.plan__insured__box{width:calc(50% - 30px);margin:0 15px 20px}.plan__insured__box .checkbox-frame{line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:18px 20px 18px 80px}.plan__insured__box small{display:block;margin-top:0.4em;font-size:11px;line-height:1.3;font-weight:normal;color:#787878}.plan__insured__inner{background:#fff;border:2px solid #ccc;border-radius:6px}.plan__insured__inner.checked{background:#f9e5e5;border:2px solid #9a0000;color:#9a0000;-webkit-transition:none;transition:none}.plan__insured__inner.checked:hover{opacity:1}.plan__insured__inner.checked label span,.plan__insured__inner.checked label small{color:#9a0000}.plan__insured__inner.checked .checkbox:before{background:#9a0000;border:2px solid #fff}.plan__insured__inner.checked .checkbox:after{background:url(f0b790f8f529d908bd52.svg) no-repeat 50% 50%;background-size:contain}.plan__insured__num{background:#f9e5e5;padding:18px 20px;text-align:right;border-top:2px solid #9a0000;border-radius:0 0 4px 4px;overflow:hidden;-webkit-transition:200ms ease-in-out;transition:200ms ease-in-out}.plan__insured__num span{display:inline;color:#3c3c3c;font-size:14px}.plan__insured__num select{width:80px;margin:0 5px}.plan__lead{font-size:18px;font-weight:bold;margin-bottom:45px}.plan__lead p{margin-bottom:20px}.plan__lead a{font-size:16px;font-weight:normal;text-decoration:underline}.plan__lead a:hover{text-decoration:none}.plan__cards{display:block;width:77.27273%;margin:15px auto 0}.plan__submit>div{display:block;margin:0 auto 16px;text-align:center}.plan__limit{text-align:right;font-size:14px}.gender-age{margin-top:12px;margin-bottom:50px}.gender-age__border{padding:25px 5% 15px 4.4%;border-bottom:solid 2px #dcdcdc;position:relative}.gender-age__border:first-of-type{border-top:solid 2px #dcdcdc}.gender-age__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gender-age__box:nth-of-type(2){margin-top:20px}.gender-age__box .checkbox _:-ms-lang(x),.gender-age__box .checkbox{position:relative;top:2px}.gender-age__box .checkbox _:-ms-lang(x):before,.gender-age__box .checkbox:before{top:-2px}.gender-age__box .checkbox _:-ms-lang(x):after,.gender-age__box .checkbox:after{top:4px}.gender-age .form__gender{margin-right:auto;padding-left:50px}.gender-age .form__date{width:460px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.gender-age__note{margin-top:10px;color:#787878;font-size:12px;text-align:right}.gender-age__age{position:absolute;top:20px;right:38px;width:120px;margin-left:auto}.gender-age__age__border{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;font-size:18px;font-weight:bold;border-bottom:2px solid #ccc}.gender-age__age__text{width:55px;text-align:left}.gender-age__age__value{width:60px;text-align:right}.gender-age__value span{margin-right:8px}.birthdate{display:none}.birthdate-bg{padding-bottom:20px;margin-top:40px;margin-bottom:40px;background:#f0f0f0;border-radius:10px}.birthdate-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:22px 40px 14px;margin-bottom:20px;border-bottom:solid 2px #fff}.birthdate-heading h3{color:#000;font-size:24px;margin-right:auto}.birthdate-heading .btn-detail{top:-2px}.birthdate-table{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 15px 20px}.birthdate-table--first{margin-right:auto}.birthdate-table table{width:calc(50% - 8px);border-collapse:separate;border-spacing:2px;font-size:14px}.birthdate-table thead{text-align:center}.birthdate-table thead th{padding:5px 4px 4px;color:#fff;background:#707070}.birthdate-table tbody th,.birthdate-table tbody td{padding:7px 12px 6px;background:#fff}.birthdate-table tbody th{text-align:left}.birthdate-table tbody td{text-align:center}.birthdate-text{text-align:left;margin-bottom:40px}.plan-cancel__title{color:#000;font-size:16px;font-weight:bold;text-align:left;margin-bottom:16px}.plan-cancel__read{color:#333;font-size:14px;line-height:1.75;text-align:left}.plan-cancel__insured-list{color:#333;font-size:14px;line-height:1.75;text-align:left;padding-left:1em}.plan-cancel__insured-list li::before{content:'●';margin-right:0.5em}.plan-cancel__insured-list+.plan-cancel__title{margin-top:30px}.plan-cancel__plan-list{color:#333;font-size:14px;line-height:1.75;text-align:left;padding-left:1em;display:-webkit-box;display:-ms-flexbox;display:flex}.plan-cancel__plan-list dt{width:236px}.plan-cancel__plan-list+.plan-cancel__plan-list{margin-top:4px}.plan-cancel__notes{color:#787878;font-size:12px;line-height:1.5;text-align:left;text-indent:-1em;margin-top:28px;margin-bottom:28px;padding-left:1em}.plan-cancel__error{color:#e60000;font-size:14px;line-height:1.75;text-align:left;border:1px solid #e60000;margin-top:40px;padding:20px}.plan-cancel__error.hidden{display:none}.plan-cancel+.form__btn{margin-top:60px}.plan-cancel .form__reception-code{margin-top:30px}.plan-cancel .form__date{width:500px}.plan-cancel .form__date p{font-size:16px;text-align:left;width:100px}.plan-cancel .form__date .form__box:nth-of-type(1){margin-left:0px}.plan-cancel .title-cap{margin-bottom:20px}.plan-cancel .content-lead{text-align:center}@media all and (-ms-high-contrast: none){.plan__total__value{top:3px}.plan__total__amount{position:relative;bottom:2px}}.person-heading{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:14px 1.4% 12px 3.66748%;margin:0 3.99113%;line-height:1;background:#898989;border-radius:10px;cursor:pointer;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.person-heading:hover{opacity:0.8}.person-name{margin:1px auto 0 8px;font-weight:bold;font-size:24px}.person-name span{margin-left:1em;font-size:18px}.person-total{width:46%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:10px 12px 10px 20px;background:#fff;border-radius:4px;font-weight:bold}.person-total__name{color:#898989;font-size:18px}.person-total__price{position:relative;top:2px;margin-left:auto;color:#898989}.person-total__price span{margin-right:4px;font-size:18px}.person-total__amount{font-size:16px;color:#898989}.person-noselect{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 10px 4px;background:#f9e5e5;border:solid 1px #9a0000;border-radius:4px;line-height:1.4;color:#9a0000;font-size:16px;font-weight:bold}.person-noselect .content-faq{margin-left:16px}.person-box{padding:20px 3.66748%;margin:0 3.99113%;background:#fff;border-radius:0 0 10px 10px}.person-box-option{margin-top:4px;border-radius:10px;background:#ffffe8}.person-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-bottom:6px;line-height:1.2;color:#000}.person-title .roboto{padding:2px 7px;margin-right:8px;background:#666666;color:#fff;font-size:18px;border-radius:4px}.person-title__name{line-height:1;margin:2px 16px 0 0}.person-title__option{display:inline-block;padding:3px 20px 0;margin-bottom:5px;font-size:20px;background:#fe7413;border-radius:30px}.person-cap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.person-option{position:relative}.person-option__price{position:absolute;top:15px;right:0;margin-left:auto;text-align:right;font-size:14px;line-height:1.2;color:#000}.person-option__price .person-summary{margin-right:-8px;color:#b81a35}.person-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -0.5% 0}.person-list__cap{margin-bottom:10px}.person-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.person-summary{margin-left:auto;text-align:right;color:#000;font-size:16px;font-weight:bold}.person-summary p:first-of-type{margin-bottom:16px}.person-summary span{margin-left:8px;font-size:22px}.person-summary-dl{border-top:1px dashed #ccc;padding-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.person-summary-dl:first-child{border-top:none}.person-summary-dl dt{color:#9a0000;font-size:14px;margin-right:10px}.person-radius{padding:5px 8px 3px 16px;margin-left:16px;border-radius:30px;font-size:16px;border:solid 1px #000;line-height:1;color:#000}.person-note{margin-top:-2px;font-size:14px;color:#000}.person-note-gray{color:#787878}.person-note-special{margin-top:8px;font-size:14px;color:#787878}@media screen and (min-width: 768px) and (max-width: 899px){.gender-age__border{padding:10px 3% 10px 2%}.gender-age .form__gender{padding-left:0}.gender-age__age{top:10px;right:10px}.plan__select .plan__flex{margin-right:0}.plan__select .plan__ttl{padding-right:0}.plan__select .plan__name{font-size:31px}}@media screen and (max-width: 767px){.plan__primary{width:100%;min-height:auto}.plan__primary-sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:16px}.plan__primary-title{padding:0;font-size:14px;line-height:1.6}.plan__primary-group{width:auto;padding-bottom:20px;font-size:10px}.plan__primary-illust{position:static;width:65%}.plan__box{margin-bottom:25px}.plan__box .mini-title{display:inline-block}.plan__group{margin:0 0 8px;font-size:10px}.plan__group:first-letter{margin-left:0}.plan__text{margin:0 1em 40px;font-size:12px;text-align:left}.plan__all{border-radius:0 0 2px 2px;padding-bottom:8px}.plan__ttl{padding:12px 13px}.plan__ttl:after{content:none}.plan__ttl.plan01:before{height:54px;right:25%;width:52px;background-image:url(1d4f2fa3b17dac13da4a.svg);background-position:right top;background-size:cover;opacity:.1}.plan__ttl.plan02:before{height:48px;right:25%;width:64px;background-image:url(0c5ae79019a346c4eada.svg);background-position:right top;background-size:cover;opacity:.1}.plan__ttl.plan-select:before{right:10px}.plan__ttl .btn-detail{margin-bottom:2px}.plan__ttl .btn-detail a{line-height:1.2}.plan-select .plan__flex{top:0px}.plan__name{display:block;font-size:20px}.plan__name-main{margin-left:-0.5em}.plan__name-sub{font-size:12px;margin-bottom:5px;display:block}.plan__flex{margin-right:auto}.plan__recommend{font-size:10px}.plan__inner{display:block;padding:10px 8px 4px}.plan__inner-col{display:block;padding:10px 13px 13px;border-radius:0 0 2px 2px}.plan__inner-row{height:auto;padding:10px 13px 13px;border-radius:0 0 2px 2px}.plan__start{padding-bottom:14px;font-size:10px}.plan__total{padding-bottom:0;font-size:14px}.plan__total:after{content:none}.plan__total div{position:relative;display:inline-block;text-align:right;padding-bottom:4px;margin-right:0}.plan__total div:after{content:' ';position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:#898989}.plan__total__value{top:1px;margin:0;font-size:16px}.plan__total__value span{font-size:22px}.plan__total__amount{font-size:12px;margin-left:-0.5em;margin-right:-0.5em;display:inline-block !important}.plan__price{padding:0 8px 8px;font-size:10px}.plan__price span{font-size:12px}.plan__note{padding:0 8px 8px;font-size:10px}.plan__btn{margin:0 8px;padding:12px 10px;font-size:14px;-webkit-transition:none;transition:none}.plan__btn:hover{opacity:1}.plan__btn:after{width:1em;line-height:1.0em;border:solid 1px #a58342;top:50%;margin-top:-0.5em;right:12px}.plan__age-limit{padding:10px 18px}.plan__age-limit p{font-size:10px}.plan__age-limit p span{display:block}.plan__age-limit p:nth-of-type(1){padding-right:0}.plan__age-limit.col{padding:10px 18px}.plan__description{padding-left:5px;padding-right:5px;font-size:12px}.plan__link{display:block;margin-top:10px;padding:6px 20px 6px;font-size:12px;text-align:center;border:1px solid #fff}.plan__link span{display:inline-block}.plan__link small{display:inline-block;margin-right:5px;font-size:10px}.plan__link:after{font-size:18px}.plan__inner-col .plan__link{width:100%;margin-top:12px;margin-left:0;margin-right:0}.plan__inner-row .plan__link{width:100%;margin-top:12px;position:relative;left:auto;bottom:auto}.plan__flex-box{display:block}.plan__flex-box .plan__box{display:block;width:100%}.plan__select{margin-bottom:25px}.plan__insured{margin-top:15px;margin-bottom:0;padding:0}.plan__insured__text{margin-bottom:10px}.plan__insured__box{width:calc(50% - 8px);margin:0 0 15px}.plan__insured__box .checkbox-frame{display:block;height:auto;padding:20px 10px 20px 48px}.plan__insured__box .checkbox-frame span{line-height:1.5em;display:block}.plan__insured__box small{margin-top:0px;padding-bottom:0;font-size:10px;text-align:left}.plan__insured__box:nth-of-type(odd){margin-right:8px}.plan__insured__box:nth-of-type(even){margin-left:8px}.plan__insured__box:nth-of-type(1) .checkbox-frame,.plan__insured__box:nth-of-type(2) .checkbox-frame,.plan__insured__box:nth-of-type(3) .checkbox-frame,.plan__insured__box:nth-of-type(4) .checkbox-frame,.plan__insured__box:nth-of-type(5) .checkbox-frame,.plan__insured__box:nth-of-type(6) .checkbox-frame{padding:45px 10px 15px;font-size:16px;line-height:inherit;text-align:center}.plan__insured__box:nth-of-type(1) .checkbox-frame:before,.plan__insured__box:nth-of-type(2) .checkbox-frame:before,.plan__insured__box:nth-of-type(3) .checkbox-frame:before,.plan__insured__box:nth-of-type(4) .checkbox-frame:before,.plan__insured__box:nth-of-type(5) .checkbox-frame:before,.plan__insured__box:nth-of-type(6) .checkbox-frame:before{width:25px;height:25px;top:15px;left:0;right:0;margin:auto}.plan__insured__box:nth-of-type(1) .checkbox-frame:after,.plan__insured__box:nth-of-type(2) .checkbox-frame:after,.plan__insured__box:nth-of-type(3) .checkbox-frame:after,.plan__insured__box:nth-of-type(4) .checkbox-frame:after,.plan__insured__box:nth-of-type(5) .checkbox-frame:after,.plan__insured__box:nth-of-type(6) .checkbox-frame:after{width:17px;height:14px;top:20px;left:0;right:0;margin:auto}.plan__insured__box:last-of-type{margin-bottom:10px}.plan__insured__inner{border-radius:5px}.plan__insured__inner.checked .checkbox:before{border:1px solid #fff}.plan__insured__num{padding:8px 15px}.plan__insured__num span{font-size:12px}.plan__insured__num select{width:56px;margin:0 4px}.plan__lead{margin-bottom:20px;text-align:left;font-size:14px}.plan__lead p{margin-bottom:10px}.plan__lead a{font-size:12px}.plan__lead a:hover{text-decoration:underline}.plan__limit{font-size:12px}.gender-age{margin-bottom:28px}.gender-age__border{margin:0 -16px;padding:20px 16px 12px;border-bottom:solid 1px #dcdcdc}.gender-age__border:first-of-type{border-top:solid 1px #dcdcdc}.gender-age__border:last-of-type{padding:20px 16px 0;border-bottom:none}.gender-age__box{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.gender-age__box:nth-of-type(2){width:100%;padding-left:50px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gender-age .form__gender{width:100%;padding-left:0}.gender-age .form__date{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:auto;margin-top:10px;margin-bottom:10px}.gender-age__note{margin-top:6px;font-size:10px}.gender-age__age{position:static;width:100%;margin-bottom:5px}.gender-age__age__border{width:130px;margin-left:auto;padding-bottom:2px;font-size:16px}.gender-age__age__text{width:60px;text-align:left}.gender-age__age__value{width:70px;text-align:right}.birthdate-bg{padding-bottom:10px;margin-bottom:12px;border-radius:4px}.birthdate-bg .plan__btn{padding:4px 10px 5px;margin-bottom:0}.birthdate-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 10px 8px;margin-bottom:10px;border-bottom:solid 1px #fff}.birthdate-heading h3{font-size:16px}.birthdate-heading .btn-detail{top:0}.birthdate-table{display:block;padding:0 6px 8px 6px}.birthdate-table table{width:100%;font-size:12px}.birthdate-table thead th{padding:2px 2px 1px}.birthdate-table tbody th,.birthdate-table tbody td{padding:4px 6px 3px}.birthdate-table tbody th{width:51%;text-align:left}.birthdate-table tbody td{text-align:center}.birthdate-table tbody td:nth-child(1){width:32%}.birthdate-table--sp{margin-top:-2px}.birthdate-table--sp thead{display:none}.birthdate-text{font-size:12px;text-align:left;margin-bottom:24px}.person-heading{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px;margin:0 8px;border-radius:6px;-webkit-transition:none;transition:none}.person-heading:hover{opacity:1}.person-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 32px);margin:0 auto 0 8px;font-size:16px}.person-name span{margin-left:auto;font-size:14px}.person-total{position:absolute;bottom:-118%;left:0;width:95%;display:none;padding:12px 8px;margin:0 8px;background:#ece7cf;pointer-events:none}.person-total__name{font-size:14px}.person-total__price{top:1px;font-size:16px;margin-left:auto}.person-total__price span{font-size:13px;vertical-align:1px}.person-total__amount{margin-left:0;font-size:12px}.person-noselect{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:10px 8px;margin:8px 0 0;font-size:14px;text-align:center}.person-noselect .content-faq{margin-left:4px}.person-box{padding:12px 8px;margin:0 8px;border-radius:0 0 6px 6px}.person-box-option{margin-top:2px}.person-title{margin-bottom:8px;font-size:16px}.person-title .roboto{padding:3px 5px 2px;font-size:14px;line-height:1}.person-title__name{margin:0 8px 0 0}.person-title__option{padding:1px 16px 0;font-size:16px}.person-cap-sp{width:100%}.person-option__price{position:static;margin-top:8px;font-size:10px}.person-option__price .person-summary{display:inline-block;margin-right:0;margin-left:0.5em}.person-option__price strong{display:inline;font-size:14px}.person-option__price span{margin-left:0}.person-list{margin:0 -4px}.person-list label{width:calc(33% - 8px);margin:0 4px 8px}.person-row{margin-bottom:10px}.person-row .person-title{margin-bottom:0}.person-summary{font-size:10px;line-height:2em}.person-summary p:first-of-type{margin-bottom:4px}.person-summary span{font-size:16px;line-height:1.35em}.person-summary-dl dt{font-size:10px}.person-radius{padding:4px 6px 4px 8px;margin:-2px 0 12px 0;font-size:10px}.person-note{font-size:10px}.person-note-special{margin-top:0;font-size:10px}.plan-cancel__read{font-size:12px}.plan-cancel__title{font-size:14px;margin-bottom:10px}.plan-cancel__notes{font-size:10px}.plan-cancel__plan-list{font-size:13px}.plan-cancel__plan-list dt{width:220px}}@media screen and (max-width: 374px){.birthdate-heading h3{font-size:14px}.plan__ttl{-ms-flex-wrap:wrap;flex-wrap:wrap}.plan__ttl .btn-detail{margin-top:4px;margin-bottom:0;margin-left:56px}.plan__ttl.plan01:before{right:8px;bottom:0;margin:auto 0;height:60px;width:56px}.plan__ttl.plan02:before{right:8px;bottom:0;margin:auto 0;height:50px;width:64px}}.form__frame{margin-bottom:40px;color:#000;text-align:left;border:solid 5px #9a0000;background:#9a0000;border-radius:10px}.form__frame.last{margin-bottom:10px}.form__frame__title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:22px;border-radius:10px 10px 0 0;color:#9a0000;background:#fff}.form__frame__title:before{content:'';position:absolute;top:50%;right:20px}.form__frame__title.plan01:before{width:68px;height:64px;margin-top:-32px;background-image:url(096c3f5657cfd52b5e92.svg);background-repeat:no-repeat;background-position:right top}.form__frame__title.plan02:before{width:84px;height:64px;margin-top:-32px;background-image:url(9f28fc31e8fdcd3a8454.svg);background-repeat:no-repeat;background-position:right top}.form__frame__bg-blue{border:solid 5px #9a0000;border-radius:10px;margin-bottom:20px;color:#000;text-align:left}.form__frame__bg-blue .form__title{border-bottom:none}.form__frame__bg-blue .form__inner{background:#f0f0f0;padding:20px 35px 30px;border-radius:0 0 10px 10px}.form__frame__bg-blue.first{margin-top:-20px}.form__frame__bg-blue.last{margin-bottom:70px}.form__title{border-top-left-radius:5px;border-top-right-radius:5px;border-bottom:1px solid #dcdcdc;background:#fff;padding:16px 35px;color:#9a0000;font-size:24px;text-align:center;position:relative}.form__title:after{content:'';display:block;position:absolute;background:#9a0000;top:0;left:-1px;width:calc(100% + 2px);height:100%;z-index:-1}.form__title-sub{background:#f0f0f0;padding:14px 20px 12px;color:#333;font-size:22px;line-height:1.2;text-align:center}.form__inner{background:#fff;padding:20px 35px 15px;border-radius:0 0 8px 8px}.form__section{background:#fff;padding:20px 35px 15px}.form__table{width:100%;table-layout:fixed}.form__table th{width:224px;padding-top:4px;padding-bottom:20px;color:#000;font-size:16px;font-weight:bold;text-align:left;vertical-align:top}.form__table td{padding-bottom:20px;text-align:left}.form__table td .notes-text{margin-top:5px;font-size:12px}.form__table td .output-text{margin-right:20px;font-size:16px;font-weight:bold}.form__table.border tr{border-top:2px solid #dcdcdc}.form__table .no-border{border-top:none !important;padding-top:0}.form__table .no-border .form__bg{margin-bottom:10px}.form__table .no-border .form__bg td{margin-bottom:-10px}.form__table.mrg{margin-top:-10px}.form__table__answer{padding-top:10px}.form__table__answer tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0}.form__table__answer th{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;padding:0;vertical-align:middle}.form__table__answer td{padding:0}.form__table__answer td .radio-frame{width:100%}.form__table__content tr{border-top:2px solid #dcdcdc}.form__table__content tr:nth-of-type(1){border-top:none}.form__table__content tr:nth-of-type(1) th,.form__table__content tr:nth-of-type(1) td{padding-top:0}.form__table__content th{color:#333;width:190px;padding-top:20px;font-size:18px;vertical-align:top}.form__table__content td{padding-top:20px}.form__text{margin-top:5px;margin-bottom:20px;font-size:14px;line-height:1.85}.form__text-mini{margin-bottom:20px;font-size:12px;line-height:1.85}.form__text-img{height:25px;margin:0 5px;vertical-align:middle;position:relative;top:-2px}.form__notes{color:#787878;font-size:12px;font-weight:normal;margin-top:0.5em}.form__notes.is-indent{text-indent:-1em;padding-left:1em}.form__notes.is-num-brackets{text-indent:-4em;padding-left:3.5em}.form__notes__list{margin-top:0.5em}.form__notes__list li{color:#787878;font-size:12px;text-indent:-1em;padding-left:1em;margin-top:0.5em}.form__notes__list.is-num li{text-indent:-2em;padding-left:2em}.form__notes__list.is-num-brackets li{text-indent:-4em;padding-left:3.5em}.form__dl{text-align:left}.form__dl dt{float:left;width:5em;color:#9a0000;font-size:16px;line-height:1.6;font-weight:bold;margin-left:-0.5em}.form__dl dd{width:auto;margin-left:5em;margin-bottom:10px;font-size:16px;font-weight:bold;line-height:1.6}.form__dl dd:last-child{margin-bottom:0}.form__dl:after{content:".";display:block;clear:both;height:0;visibility:hidden}.form__dl.no-num dt{width:4em}.form__dl.no-num dd{margin-left:4em}.form__indent{padding-left:1em;display:block}.form__hanging-indent{text-indent:-1em;padding-left:1em}.form__bg{padding:15px 30px 16px;background:#f4f1e3;border-radius:10px;text-align:left}.form__box{max-width:504px}.form__box:nth-of-type(2),.form__box:nth-of-type(3){margin-left:20px}.form__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form__name .form__box{max-width:175px}.form__name span{margin-left:10px;margin-top:9px;font-size:16px}.form__date{display:-webkit-box;display:-ms-flexbox;display:flex}.form__date p{color:#000;font-size:14px;font-weight:bold;margin-top:0.5em}.form__date span{margin-top:0.5em}.form__date .form__box{margin:0 5px;position:relative}.form__date .form__box:nth-of-type(1){width:30.43478%}.form__date .form__box:nth-of-type(2),.form__date .form__box:nth-of-type(3){width:17.3913%}.form__date .form__box:after{content:'';background:url(a22eab07f848f30ac727.png) no-repeat 50% 50%;background-size:cover;display:block;width:16px;height:40px;border-radius:0 4px 4px 0;position:absolute;top:0;right:0;pointer-events:none}.form__gender{display:-webkit-box;display:-ms-flexbox;display:flex}.form__gender .form__box{width:106px}.form__gender .form__box:nth-of-type(2){margin-left:15px}.form__gender .radio{width:100%}.form__gender-select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form__gender-select .form__box{width:120px;position:relative}.form__gender-select .form__box:after{content:'';background:url(e222e62fada146d1a35b.png) no-repeat 50% 50%;background-size:cover;display:block;width:16px;height:40px;border-radius:0 4px 4px 0;position:absolute;top:0;right:0}.form__postal-code{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form__postal-code .form__box{max-width:120px}.form__prefectures .form__box{max-width:120px}.form__tel .form__box{max-width:180px}.form__anwser{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form__anwser.type00,.form__anwser.type01,.form__anwser.type02,.form__anwser.type03{margin-left:auto}.form__anwser.type01{width:410px}.form__anwser.type01 .form__box:nth-of-type(1){width:155px}.form__anwser.type01 .form__box:nth-of-type(2){width:240px;margin-left:0}.form__anwser.type02{width:315px}.form__anwser.type02 .form__box{width:150px}.form__anwser.type02 .form__box:nth-of-type(2){margin-left:0}.form__anwser.type02 .form__box .pos{padding-left:65px}.form__anwser.type03{width:245px}.form__anwser.type03 .form__box{width:115px}.form__anwser.type03 .form__box:nth-of-type(2){margin-left:0}.form__link a,.form__link button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#a58342;height:40px;margin-left:20px;padding:0 40px 0 10px;color:#fff;font-size:14px;text-decoration:none;border-radius:5px;position:relative}.form__link a:after,.form__link button:after{content:'';background:url(2162b5509a2b3872ca99.png) no-repeat 50% 50%;background-size:contain;width:17px;height:13px;position:absolute;top:0;right:11px;bottom:0;margin:auto}.form__questionnaire .form__box{max-width:380px}.form__about{margin-top:15px;padding-top:15px;border-top:2px solid #fff}.form__about:nth-of-type(1){margin-top:0;padding-top:0;border-top:none}.form__about p{line-height:1.85}.form__about .ttl{color:#000;font-size:18px;font-weight:bold;line-height:1.2}.form__about .text{font-size:14px}.form__info .form__inner{padding:30px 35px 10px}.form__info .form__title-sub{padding:10px 20px 8px;font-size:18px}.form__info .form__table th{padding-top:8px}.form__info .form__table td{padding-bottom:15px}.form__info .indent{margin-left:24px}.form__info.last{margin-bottom:40px}.form__info.last .form__inner{padding:25px 35px 10px}.form__info-01 .form__box,.form__info-02 .form__box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0}.form__info-01 .form__box p,.form__info-02 .form__box p{margin-top:10px;font-size:14px;line-height:1.4}.form__info-01 .form__box .ttl,.form__info-02 .form__box .ttl{width:140px;font-weight:bold}.form__info-01 .form__box .text,.form__info-02 .form__box .text{-webkit-box-flex:1;-ms-flex:1;flex:1}.form__info-01{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.form__info-01 .form__box:nth-of-type(odd){width:calc(45% + 2px);padding-right:15px;border-right:2px solid #dcdcdc}.form__info-01 .form__box:nth-of-type(even){width:calc(55% - 2px);padding-left:15px}.form__info-01 .form__box:nth-of-type(1) p,.form__info-01 .form__box:nth-of-type(2) p{margin-top:0}.form__info-02 .form__box{width:calc(45% + 2px);padding-right:15px;border-right:2px solid #dcdcdc}.form__detail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px;padding-top:20px;border-top:1px solid #dcdcdc}.form__detail:nth-of-type(1){border-top:none;margin-top:0;padding-top:0}.form__detail .form__box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0}.form__detail .form__box:nth-of-type(1){width:230px;padding-left:15px}.form__detail .form__box:nth-of-type(2){-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:15px}.form__detail .form__box p{font-size:14px;line-height:1.4}.form__detail .form__box small{font-size:12px}.form__detail .form__box .th{color:#888;font-size:15px;font-weight:bold;text-align:left}.form__detail .form__box .ttl{width:182px;font-weight:bold}.form__detail .form__box .notice{color:#9a0000;margin-left:64px}.form__detail .form__box .text{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right}.form__detail .form__box .insurance-fee{font-size:22px;font-weight:bold}.form__detail .form__box-row{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-top:10px}.form__detail .form__box-row:nth-of-type(1){margin-top:0}.form__detail .form__bg{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-top:20px;padding-left:15px;padding-right:15px}.form__detail .form__bg .form__box:nth-of-type(1){width:215px;padding-left:0}.form__detail .form__bg .form__box:nth-of-type(2){padding-right:0}.form__detail .form__bg .th{font-size:14px}.form__detail__link{width:100%;padding-right:15px;text-align:right}.form__detail__link a,.form__detail__link button{color:#a58342;font-size:12px;text-decoration:underline}.form__detail__link button{text-decoration:underline;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.form__detail__link button:hover{text-decoration:none;opacity:0.8}.form__btn{max-width:500px;margin:0 auto 25px}.form__btn__content-top{margin:-30px auto 50px}.form__back{max-width:200px;margin:0 auto}.form__reception-code{display:-webkit-box;display:-ms-flexbox;display:flex;width:346px}.form__reception-code p{color:#000;font-size:16px;font-weight:bold;text-align:left;width:100px;margin-top:0.5em}.form__reception-code .form__box{width:246px}.form__reception-code+.form__date{margin-top:20px}.form__print-day{font-size:12px;margin-top:5px;display:none}.disease-accordion dt{color:#a58342;font-size:13px;border:2px solid #a58342;border-radius:4px;padding-top:4px;padding-bottom:4px;padding-left:12px;padding-right:34px;display:inline-block;position:relative}.disease-accordion dt:hover{cursor:pointer;color:#fff;background:#a58342}.disease-accordion dt::after{content:"＋";font-size:13px;display:block;position:absolute;top:50%;right:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.disease-accordion dt.open::after{content:"－"}.disease-accordion dd{display:none;margin-top:10px}.disease-accordion+.form__table{margin-top:30px}.disease-table{border:1px solid #ccc}.disease-table tr+tr{border-top:1px solid #ccc}.disease-table th{font-size:13px;font-weight:normal;background:#f4f1e3;border-right:1px solid #ccc;padding:8px 10px;width:25%}.disease-table td{font-size:13px;padding:8px 10px}.user-lead{margin-bottom:24px;font-size:14px}.user-text{font-size:14px}.user-list{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;text-align:left}.user-list .user-box:nth-of-type(1){width:35%;border-right:solid 2px #dcdcdc;padding-right:2%}.user-list .user-box:nth-of-type(2){width:42%;padding-left:3%}.user-name{width:23%;padding-right:10px;color:#000;font-size:18px;font-weight:bold}.user-box{font-size:14px}.user-column{display:table;width:100%;margin-bottom:10px}.user-column:last-child{margin-bottom:0}.user-title{display:table-cell;width:35%;font-weight:bold}.user-body{display:table-cell}.user-submit{margin-top:45px}.card{margin-bottom:60px;text-align:left;color:#000;font-size:22px;border-style:solid;border-width:4px;border-color:#9a0000;border-radius:10px}.card__title{padding:16px 10px;margin-bottom:20px;text-align:center;background:#9a0000;color:#fff}.card-info{padding:16px 24px;margin:20px 4% 40px;font-size:14px;background:#f4f1e3;border-radius:10px}.card-info__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-10px}.card-info__logo img{margin-top:10px}.card-info__img{margin-left:24px}.card__table{margin:0 4%}.card__table tr{border-top:solid 2px #d7dde9}.card__table th,.card__table td{vertical-align:top}.card__table th{width:32%;padding:38px 0 30px 10px;font-size:16px;color:#000}.card__table td{padding:30px 10px 30px 0}.card__table .form__box{max-width:none}.card__table .btn-link{display:inline-block}.card__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card__date span{margin:0.5em 1em 0 0.5em;font-size:16px}.card__date__box:nth-of-type(1){width:26.08696%}.card__date__box:nth-of-type(2){width:34.78261%}.card__date__box__inner{display:-webkit-box;display:-ms-flexbox;display:flex}.card__date__box .form__box:nth-of-type(1){width:100%;margin:0px}.card__img{margin-top:20px}.card__text{margin:10px 0;font-size:14px}.card__security .form__box{width:20%}.card__set{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 0px 20px}.card__set img{margin:0 8px}.card__box{margin-bottom:60px}.card__box img{width:32%}.card__box p{font-size:14px;margin:0 0 2em 8%;text-align:left}.card__company{width:88%;margin-left:8%;text-align:left;font-size:14px}.card__company th{color:#9a0000}.card__company th,.card__company td{vertical-align:top;text-align:left}.card__submit{margin-top:60px}@media screen and (max-width: 767px){.form__frame{margin-bottom:15px;border:solid 2px #9a0000;border-radius:5px}.form__frame.last{margin-bottom:30px}.form__frame__title{padding:12px 8px;border-radius:6px 6px 0 0}.form__frame__title.plan01:before{width:40px;height:40px;margin-top:-20px;background-image:url(096c3f5657cfd52b5e92.svg);background-size:auto 40px}.form__frame__title.plan02:before{width:52px;height:40px;margin-top:-20px;background-image:url(9f28fc31e8fdcd3a8454.svg);background-size:auto 40px}.form__frame__bg-blue{border:solid 2px #9a0000;border-radius:5px;margin-bottom:15px}.form__frame__bg-blue .form__title{border-radius:5px 5px 0 0}.form__frame__bg-blue .form__inner{padding:15px 15px 18px 15px;border-radius:0 0 5px 5px}.form__frame__bg-blue.first{margin-top:0}.form__frame__bg-blue.last{margin-bottom:25px}.form__frame.info{margin-bottom:20px}.form__title{border-top-left-radius:3px;border-top-right-radius:3px;padding:12px 15px;font-size:16px}.form__title-sub{padding:10px 15px;font-size:16px}.form__inner{padding:15px 15px 15px;border-radius:0 0 4px 4px}.form__section{padding:15px 15px 15px}.form__table{display:block}.form__table tbody,.form__table tr{display:block}.form__table th{display:block;width:100%;padding-top:0;padding-bottom:5px;font-size:14px}.form__table td{display:block;width:100%;padding-bottom:15px;font-size:14px}.form__table td .error-text{margin-top:5px;font-size:14px}.form__table td .notes-text{margin-top:5px;font-size:10px}.form__table td .output-text{margin-right:0}.form__table td .output-text:first-of-type{font-size:14px}.form__table.table-row{display:table}.form__table.table-row tbody,.form__table.table-row tr{display:table;width:100%}.form__table.table-row tbody.block,.form__table.table-row tr.block{display:block}.form__table.table-row tbody.block th,.form__table.table-row tbody.block td,.form__table.table-row tr.block th,.form__table.table-row tr.block td{display:block;width:100%}.form__table.table-row th,.form__table.table-row td{display:table-cell;width:48.58757%}.form__table.border tr{border-top:1px solid #dcdcdc}.form__table .no-border{margin-top:-20px}.form__table .no-border .form__bg{margin-top:20px;margin-bottom:5px}.form__table .no-border .form__bg td{margin-top:-10px;margin-bottom:-10px}.form__table.mrg{margin-top:-25px}.form__table__answer tr{padding:15px 0}.form__table__answer tr:last-child{padding-bottom:0px}.form__table__answer th{margin-bottom:15px;padding:0}.form__table__answer td{padding:0}.form__table__answer td .radio-frame{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50px;line-height:1.4}.form__table__answer td .radio-frame:before{top:13px}.form__table__content{padding-bottom:10px}.form__table__content tr{border-top:1px solid #dcdcdc}.form__table__content tr:last-child td{padding-bottom:0px}.form__table__content th{width:100%;margin-bottom:10px;padding-top:12px;font-size:16px}.form__table__content td{padding-top:0}.form__table__content.detail{padding-bottom:0}.form__table__content.detail tr{border-top:none}.form__table__content.detail tr:nth-of-type(1) th{margin-top:-15px;padding-top:10px}.form__table__content.detail tr:last-child td{padding-bottom:0px}.form__table__content.detail th{background:#f0f0f0;width:calc(100% + 30px);margin:0 -15px 15px;padding:10px 15px;text-align:center}.form__table__content.detail td{padding-bottom:25px}.form__text{margin-bottom:15px;font-size:12px}.form__text:first-child{margin-top:0px}.form__text-mini{margin-bottom:15px;font-size:10px}.form__text-img{height:19px}.form__notes{font-size:10px}.form__dl dt{float:inherit;width:100%;margin-bottom:5px;font-size:12px}.form__dl dd{width:100%;margin-left:0;font-size:12px}.form__dl:after{content:".";display:block;clear:both;height:0;visibility:hidden}.form__dl.no-num dt{width:100%}.form__dl.no-num dd{margin-left:0}.form__bg{padding:12px 15px 12px;background:#f4f1e3;border-radius:6px;text-align:left}.form__bg.mb-30{margin-bottom:10px !important}.form__box{max-width:100%}.form__box:nth-of-type(2),.form__box:nth-of-type(3){margin-left:2.82486%}.form__name .form__box{width:48.58757%;max-width:100%}.form__name span{margin-left:5px;font-size:14px}.form__date{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100% !important}.form__date p{width:100%;text-align:left}.form__date .form__box{max-width:100%}.form__date .form__box:nth-of-type(1){width:calc(100% - 25px);margin-left:0;margin-top:10px;margin-bottom:10px}.form__date .form__box:nth-of-type(2){width:calc(49% - 25px);margin-left:0}.form__date .form__box:nth-of-type(3){width:calc(49% - 25px)}.form__gender .form__box{width:48.58757%;max-width:100%}.form__gender .radio{width:100%}.form__gender-select .form__box{width:30.79096%}.form__postal-code .form__box{width:31.77966%;max-width:100%}.form__prefectures .form__box{width:31.77966%;max-width:100%}.form__tel .form__box{width:100%;max-width:100%}.form__anwser.type00 .form__box{margin-left:auto;margin-right:0px}.form__anwser.type01,.form__anwser.type02,.form__anwser.type03{width:100%;margin-left:0}.form__anwser.type01 .form__box:nth-of-type(1),.form__anwser.type02 .form__box:nth-of-type(1),.form__anwser.type03 .form__box:nth-of-type(1){width:50%;padding-right:5px}.form__anwser.type01 .form__box:nth-of-type(2),.form__anwser.type02 .form__box:nth-of-type(2),.form__anwser.type03 .form__box:nth-of-type(2){width:50%;padding-left:5px}.form__anwser.type02 .form__box .pos{padding-left:30px}.form__anwser .radio{font-size:14px !important}.form__anwser .radio-frame{padding:3px 12px 3px 34px;line-height:1.2 !important}.form__link a,.form__link button{margin-left:10px;padding:0 30px 0 10px;font-size:10px}.form__link a:after,.form__link button:after{width:10px;height:8px}.form__questionnaire .form__box{max-width:100%}.form__about{margin-top:10px;padding-top:10px;border-top:1px solid #fff}.form__about p{line-height:1.75}.form__about .ttl{font-size:14px}.form__about .text{font-size:12px;line-height:1.5em;margin-top:4px}.form__info .form__inner{padding:12px 15px 1px}.form__info .form__title-sub{padding:10px 15px;font-size:16px}.form__info .form__title-sub:first-of-type{margin-top:0}.form__info .form__table th{padding-top:0}.form__info .form__table td{padding-bottom:8px}.form__info .form__table td .error-text{font-size:10px}.form__info .form__date>div{width:33.33333%}.form__info .indent{margin-left:10px}.form__info.last{margin-bottom:35px}.form__info.last .form__inner{padding:12px 15px 5px}.form__info-01 .form__box,.form__info-02 .form__box{margin:0}.form__info-01 .form__box p,.form__info-02 .form__box p{margin-top:10px;font-size:12px}.form__info-01 .form__box .ttl,.form__info-02 .form__box .ttl{width:140px;font-weight:bold}.form__info-01 .form__box .text,.form__info-02 .form__box .text{-webkit-box-flex:1;-ms-flex:1;flex:1}.form__info-01{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.form__info-01 .form__box:nth-of-type(odd){width:100%;padding-right:0;border-right:none}.form__info-01 .form__box:nth-of-type(even){width:100%;padding-left:0}.form__info-01 .form__box:nth-of-type(1) p{margin-top:0}.form__info-01 .form__box:nth-of-type(2) p{margin-top:10px}.form__info-02 .form__box{width:100%;padding-right:0;border-right:none}.form__detail{margin-top:15px;padding-top:15px}.form__detail .form__box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0}.form__detail .form__box:nth-of-type(1){width:180px;padding-left:0}.form__detail .form__box:nth-of-type(2){padding-right:0}.form__detail .form__box p{font-size:12px}.form__detail .form__box .th{font-size:14px}.form__detail .form__box .ttl{width:156px;padding-left:12px}.form__detail .form__box .insurance-fee{font-size:14px}.form__detail .form__box .link{margin-top:0}.form__detail .form__box .notice{margin-left:10px}.form__detail .form__box-row{margin-top:10px}.form__detail .form__box-row:nth-of-type(1){margin-top:10px}.form__detail .form__bg{margin-top:15px;padding:12px}.form__detail .form__bg .form__box:nth-of-type(1){width:100%}.form__detail .form__bg .th{font-size:14px}.form__detail .form__bg .ttl{padding-left:0}.form__detail__link{margin-top:5px;padding-right:0}.form__detail__link button{-webkit-transition:none;transition:none}.form__detail__link button:hover{opacity:1}.form__btn{max-width:100%;margin:0 auto 10px}.form__btn__content-top{margin:-20px auto 30px}.form__back{width:53.67847%}.user-lead{margin-bottom:20px;font-size:12px;text-align:left}.user-text{text-align:left;font-size:12px}.user-list{display:block}.user-list .user-box:nth-of-type(1){width:auto;border-right:none;padding-right:0}.user-list .user-box:nth-of-type(2){width:auto;padding-left:0}.user-name{width:auto;padding-right:0;margin-bottom:8px;font-size:16px}.user-box{width:100%;font-size:12px}.user-column{display:table;width:100%;margin-bottom:8px}.user-column:last-child{margin-bottom:8px}.user-submit{margin-top:25px}.disease-accordion dt{font-size:12px}.card{border-width:2px;border-radius:6px;margin-bottom:30px}.card__title{padding:8px;margin-bottom:10px;text-align:left;font-size:16px}.card-info{padding:8px 10px;margin:0 0 40px;border-radius:6px}.card-info p{font-size:10px}.card-info__logo img{width:200px}.card-info__img{width:50% !important}.card__table{margin:0}.card__table tr{border-top:none}.card__table th,.card__table td{display:block}.card__table th{padding:0 10px 10px 0;font-size:14px;width:100%}.card__table td{padding:0 10px 20px 0}.card__date__box:nth-of-type(1){width:39.54802%}.card__date__box:nth-of-type(2){width:45.19774%}.card__date__box .form__box:nth-of-type(1){width:100%;margin:0px}.card__text{font-size:10px}.card__security .form__box{width:40%;margin-right:auto;margin-left:0px}.card__set{padding:4px 0 16px}.card__set img{width:250px;height:auto}.card__box{margin-bottom:40px}.card__box img{width:200px;height:auto}.card__box p{margin:20px 0 10px;font-size:12px}.card__company{width:100%;margin-left:0;font-size:12px}.card__submit{margin-top:30px}}@media screen and (max-width: 400px){.form__table__answer td .radio-frame{font-size:12px}}.error__text{color:#9a0000}.error__mb{margin-bottom:20px}[type="text"].error,[type="tel"].error,[type="number"].error,[type="email"].error,[type="password"].error{background-color:#f8e8eb !important;border-color:#9a0000 !important}select.error{background-color:#f8e8eb;border-color:#9a0000}input[type=radio].error+.radio-frame{color:#9a0000;background:#f8e8eb;border-color:#9a0000}input[type=radio].error+.radio-frame::before{border-color:#9a0000}input[type=radio].error+.radio-frame::after{background:#9a0000}input[type=radio].error+.radio-frame:checked{background:#f8e8eb !important;border-color:#9a0000 !important}input[type=checkbox].error+.checkbox::before{border-color:#9a0000;background:#f8e8eb !important}.confirm-area{margin-bottom:20px;border:2px solid #d7dde9;border-radius:6px;text-align:left}.confirm-area__title{background:#c2e6f7;padding:8px 20px;font-size:16px;font-weight:bold}.confirm-area__item{border-top:dotted 1px #9a0000;padding:8px 20px;margin:0 10px;font-size:14px}.confirm-area__item:first-of-type{border-top:none}.confirm-area__name{padding:8px 20px;margin:8px;background:#f3f8fb;border-radius:6px;font-size:14px}.confirm-table{width:calc(100% - 16px);margin:0 auto}.confirm-table th,.confirm-table td{border-top:dotted 1px #9a0000;margin:0 10px;font-size:14px}.confirm-table tr:first-of-type th,.confirm-table tr:first-of-type td{border-top:none}.confirm-table th{width:20%;padding:8px 16px}.confirm-table td{padding:8px 16px 8px 0}.confirm-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 10px;font-size:14px;border-top:none}.confirm-list dt{width:30%;padding:16px 16px;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:dotted 1px #9a0000;font-weight:bold}.confirm-list dd{width:70%;padding:16px 16px 16px 0;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:right;border-top:dotted 1px #9a0000}.confirm-total{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background:#cad6f7;width:100%;padding:16px 24px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#9a0000;font-size:16px;font-weight:bold;line-height:1}.confirm-total--name{margin-right:auto}.confirm-total--value{color:#000}.confirm-total span{margin-right:5px;color:#de7830;font-size:24px}.confirm-age{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:1em}.confirm-age__title{font-size:14px;font-weight:bold}.confirm-age__left{margin-right:auto}.confirm-horizontal{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}.confirm-horizontal__check{width:220px}.confirm-horizontal__back{position:absolute;top:0;right:0;width:150px}.confirm__summary{width:100%;margin-bottom:40px;padding:16px 32px;text-align:left;border:2px solid #d7dde9;border-radius:4px}.confirm__summary table{font-size:16px;font-weight:bold}.confirm__summary table th{padding-right:20px}.confirm__summary--no{color:#dc783a}.confirm__text{margin-bottom:80px;font-size:14px}.confirm__box__label{width:220px;margin:0 auto 40px}.confirm__box__btn{width:500px;margin:0 auto 20px}.confirm__box__back{width:320px;margin:0 auto}.confirm__answer{margin-bottom:40px}.confirm__answer table{width:100%;border-top:dotted 1px #9a0000}.confirm__answer table tbody tr{border-bottom:dotted 1px #9a0000}.confirm__answer table tbody th{width:45.45455%;padding:20px 0;font-size:20px;text-align:left;vertical-align:middle}.confirm__answer table tbody td{width:54.54545%;padding:20px 0}.announce__item{border-bottom:dotted 1px #9a0000;padding-bottom:10px;margin-bottom:10px;text-align:left}.announce__item.last{border-bottom:none}.announce__title{margin-bottom:8px;font-size:16px;font-weight:bold}.announce__text{margin-bottom:8px;font-size:12px}.announce__table{width:100%;table-layout:fixed;font-size:14px;border-collapse:separate;border-spacing:1px;margin-top:10px}.announce__table thead th{background:#c2e6f7;padding:4px 10px;color:#9a0000;font-weight:normal;text-align:center}.announce__table tbody th{padding:4px 10px;font-weight:normal}.announce__table tbody td{padding:4px 10px;text-align:center}.announce__accordion{margin-bottom:20px;border:2px solid #d7dde9;border-radius:4px}.announce__accordion__head{position:relative;padding:7px 50px;background:#c2e6f7;font-size:16px;font-weight:bold;color:#000;text-align:center;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out;cursor:pointer}.announce__accordion__head:hover{opacity:0.8}.announce__accordion__head:after{content:'\e5c6';font-family:'Material Icons';font-size:1.4em;width:1em;line-height:1;color:#9a0000;position:absolute;top:8px;right:20px;margin:auto;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease;-webkit-transform:rotate(0);transform:rotate(0)}.announce__accordion__head.open:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.announce__accordion__body{padding:8px 16px;font-size:12px}.announce__accordion li{position:relative;padding-left:16px}.announce__accordion li:before{content:'・';position:absolute;top:0;left:0}.announce__lead{margin-top:-20px;margin-bottom:40px;color:#9a0000;font-size:18px;line-height:2.5;font-weight:bold}.announce__lead img{margin-right:10px;vertical-align:middle}.announce__frame{margin-bottom:15px;padding:35px 0;border-top:dotted 1px #9a0000;border-bottom:dotted 1px #9a0000}.announce__frame .announce__text{margin-bottom:0;font-size:16px}.description__frame{margin-bottom:60px;padding:20px 10px 20px 20px;border:1px solid #b4b4b4;border-radius:10px}.description__box{width:100%;height:220px;padding:5px 10px 5px 0;text-align:left;overflow:auto;scrollbar-arrow-color:none}.description__box::-webkit-scrollbar{width:10px}.description__box::-webkit-scrollbar-thumb{background:#b4b4b4;border-radius:5px}.description__box li{margin-bottom:25px;padding-left:1.0em;font-size:16px;text-indent:-1.0em}.description__box li:last-of-type{margin-bottom:0}.description__box li:before{content:'●'}@media screen and (max-width: 767px){.confirm-area{margin-bottom:16px;border:1px solid #d7dde9}.confirm-area__title{padding:8px;font-size:12px}.confirm-area__item{padding:8px;font-size:12px}.confirm-area__name{padding:8px;font-size:12px}.confirm-table tr{border-top:dotted 1px #9a0000}.confirm-table tr:first-child{border-top:none}.confirm-table th,.confirm-table td{display:block;width:100%;margin:0;font-size:12px;border:none}.confirm-table th{padding:4px 8px 0}.confirm-table td{padding:0 8px 4px}.confirm-table small{display:block}.confirm-list{margin:0 8px;font-size:12px}.confirm-list dt{width:50%;padding:10px 8px}.confirm-list dd{width:50%;padding:10px 8px 10px 0}.confirm-total{padding:12px 8px;font-size:14px}.confirm-total--name{margin-right:auto}.confirm-total--value{color:#000}.confirm-total span{margin-right:2px;font-size:16px}.confirm-horizontal{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:20px}.confirm-horizontal__check{width:140px}.confirm-horizontal__back{position:absolute;right:0;width:100px}.confirm__summary{margin-bottom:20px;padding:8px;border:1px solid #d7dde9}.confirm__summary table{width:100%;font-size:14px}.confirm__summary table th{padding-right:20px}.confirm__summary table td{text-align:right}.confirm__text{margin-bottom:60px;font-size:12px}.confirm__box__label{width:140px;margin:0 auto 20px}.confirm__box__btn{width:100%;margin:0 auto 20px}.confirm__box__back{width:50%;margin:0 auto}.confirm__answer{margin-bottom:30px}.confirm__answer table{width:100%;border-top:none;border-bottom:dotted 1px #9a0000}.confirm__answer table tbody tr{border-bottom:none}.confirm__answer table tbody th{display:block;width:100%;padding:0 0 8px;font-size:14px}.confirm__answer table tbody td{display:block;width:100%;padding:0 0 20px}.announce__item{padding-bottom:8px;margin-bottom:8px}.announce__title{margin-bottom:0;font-size:12px;font-weight:bold}.announce__text{margin-bottom:8px;font-size:12px}.announce__table{font-size:12px}.announce__table thead th{font-size:10px}.announce__table tbody th{font-size:10px}.announce__accordion{margin-bottom:10px;border:1px solid #d7dde9}.announce__accordion__head{padding:7px 50px;font-size:12px;-webkit-transition:none;transition:none}.announce__accordion__head:hover{opacity:1}.announce__accordion__head:after{right:8px}.announce__accordion__body{padding:8px;font-size:10px}.announce__accordion li{padding-left:1em}.announce__lead{margin-top:0;margin-bottom:15px;font-size:16px;line-height:1.8;text-align:left}.announce__lead img{width:147px;margin-right:5px}.announce__frame{margin-bottom:10px;padding:15px 0}.announce__frame .announce__text{font-size:14px;text-align:left}.description__frame{margin-bottom:45px;padding:10px 5px 10px 10px;border-radius:5px}.description__box{height:235px;padding:2px 5px 2px 0}.description__box::-webkit-scrollbar{width:6px}.description__box::-webkit-scrollbar-thumb{border-radius:3px}.description__box li{margin-bottom:25px;font-size:14px}}.error-screen__lead{margin-bottom:40px;color:#000;font-size:24px;font-weight:bold}.error-screen__lead a{color:#e60000}.error-screen__lead.-color-mun{color:#9a0000}.error-screen__back{max-width:340px;margin:0 auto}.error-screen__buttons{margin-top:40px}.error-screen__buttons .btn-back{margin-top:20px}.error-screen__contact{width:100%;max-width:660px;margin:24px auto 0px auto;padding:18px 12px 20px 12px;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;-webkit-box-sizing:border-box;box-sizing:border-box}.error-screen__contact-heading{color:#9a0000;font-size:18px;font-weight:bold;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.error-screen__contact-info-tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.error-screen__contact-info-tel .num{color:#9a0000;font-size:28px;font-weight:bold;line-height:1}.error-screen__contact-info-tel a{pointer-events:none}.error-screen__contact-info-tel a:hover{text-decoration:none}.error-screen__contact-info .time{font-size:12px;font-weight:bold;margin-left:-0.5em;margin-top:6px}@media screen and (max-width: 767px){.error-screen__lead{font-size:14px;margin-bottom:20px}.error-screen__back{width:250px;max-width:68.11989%;margin:0 auto}.error-screen__contact{margin-top:12px;padding:15px 12px 15px 12px}.error-screen__contact-heading{font-size:16px}.error-screen__contact-info-tel{line-height:1.5;display:block}.error-screen__contact-info-tel .num{font-size:24px}.error-screen__contact-info-tel a{pointer-events:auto}}.popup-open__box{position:fixed;top:0px;left:0px;right:0px;bottom:0px;z-index:10000;background-color:rgba(0,0,0,0.7);overflow:hidden;overflow-x:hidden;overflow-y:scroll;outline:0;margin:0px;padding:0px;display:none}.popup-open__box .sp_only{display:none}@media screen and (max-width: 767px){.popup-open__box .sp_only{display:block}}.popup-open__container{width:96%;max-width:980px;margin:30px auto;border-radius:10px;background:#fff}@media screen and (max-width: 767px){.popup-open__container{margin:1em auto}}.popup-open__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px;border-bottom:2px solid #9a0000;background:#F8F3DC;border-radius:10px 10px 0px 0px}.popup-open__title-text{color:#9a0000;font-size:36px;text-align:center;line-height:1.3}@media screen and (max-width: 1000px){.popup-open__title-text{font-size:28px}}@media screen and (max-width: 767px){.popup-open__title-text{font-size:22px}}.popup-open__title-text .sub{font-size:26px}@media screen and (max-width: 1000px){.popup-open__title-text .sub{font-size:20px}}@media screen and (max-width: 767px){.popup-open__title-text .sub{font-size:14px}}@media screen and (max-width: 767px){.popup-open__title-img{display:none}}.popup-open__title-img.img01{width:150px;margin-right:20px}.popup-open__title-img.img02{width:120px;margin-left:20px}.popup-open__inner{padding:30px}@media screen and (max-width: 767px){.popup-open__inner{padding:15px 15px 24px 15px}}.popup-open__lead{font-size:22px;text-align:center}@media screen and (max-width: 1000px){.popup-open__lead{font-size:18px}}@media screen and (max-width: 767px){.popup-open__lead{font-size:15px}}.popup-open__image{display:none}@media screen and (max-width: 767px){.popup-open__image{width:215px;margin:20px auto 0 auto;display:block}}.popup-open__image img{display:block}.popup-open__button{font-size:16px;color:#707070;background-color:#fff;border:1px solid #707070;width:100%;max-width:145px;padding:0.45em;border-radius:5px;overflow:hidden;margin:1.25em auto 0;-webkit-transition:0.3s all;transition:0.3s all}.popup-open__button:hover{opacity:0.7}.popup-open__button_box{text-align:center}@media screen and (max-width: 767px){.popup-open__button{padding:0.25em;max-width:120px}}.outline__wrap{margin-top:30px;border-bottom:1px solid #ccc}@media screen and (max-width: 767px){.outline__wrap{margin-top:20px}}.outline__block{border-top:1px solid #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:self-start;-ms-flex-align:self-start;align-items:self-start}@media screen and (max-width: 767px){.outline__block{padding:12px 0px;display:block}}.outline__block dt{font-size:15px;font-weight:bold;padding:16px;width:14em}@media screen and (max-width: 767px){.outline__block dt{font-size:14px;text-align:center;width:100%;padding:0px}}.outline__block dd{font-size:15px;padding:16px;width:100%}@media screen and (max-width: 767px){.outline__block dd{font-size:14px;padding:4px 0 0 0}}.outline__list>li{line-height:1.65;text-indent:-1em;padding-left:1em}.outline__list>li::before{content:" ";width:4px;height:4px;vertical-align:middle;border-radius:50%;margin-right:0.5em;margin-left:0.25em;display:inline-block;background:#333}.outline__list>li sup{font-size:10px}.outline__note{color:#666;font-size:12px;text-indent:-1em;padding-left:1em;margin-top:0.5em}.popup-btn_box{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 767px){.popup-btn_box{-ms-flex-wrap:wrap;flex-wrap:wrap}}.popup-btn_detail{position:relative;color:#9a0000;font-size:15px;font-weight:bold;text-align:center;line-height:1;text-decoration:none;margin:5px;padding:12px 2.5em 12px 2em;background:#fff;border:solid 2px #9a0000;border-radius:4px;-webkit-background-clip:padding-box;background-clip:padding-box;display:inline-block}@media screen and (max-width: 767px){.popup-btn_detail{width:100%;max-width:280px}}.popup-btn_detail:after{content:'\e315';font-family:'Material Icons';position:absolute;top:50%;right:12px;margin-top:-0.5em;font-size:1.1em;color:#9a0000;pointer-events:none;line-height:1}.popup-btn_detail:hover{color:#fff;opacity:1;background:#9a0000}.popup-btn_detail:hover:after{color:#fff}.popup-btn_mitsumori{position:relative;color:#fff;font-size:15px;font-weight:bold;text-align:center;line-height:1;text-decoration:none;margin:5px;padding:12px 2.5em 12px 2em;background:#9a0000;border:solid 2px #9a0000;border-radius:4px;-webkit-background-clip:padding-box;background-clip:padding-box;display:inline-block}@media screen and (max-width: 767px){.popup-btn_mitsumori{width:100%;max-width:280px}}.popup-btn_mitsumori:after{content:'\e315';font-family:'Material Icons';position:absolute;top:50%;right:12px;margin-top:-0.5em;font-size:1.1em;color:#fff;pointer-events:none;line-height:1}.popup-btn_mitsumori:hover{color:#9a0000;opacity:1;background:#fff}.popup-btn_mitsumori:hover:after{color:#9a0000}

