.content{padding:16px;font-size:14px;line-height:1.8;letter-spacing:.2rem;max-width:760px;margin:auto}.header{font-size:16px;background-color:#e2dbc5;padding:8px 32px}.header__logo{max-width:300px;margin:auto;display:block}.header__logo--small{max-width:100px}.title{padding:10px 16px 5px;margin:5px auto;border-bottom:1px solid #ccc;font-size:14px;line-height:1.8;letter-spacing:.2rem;max-width:760px}.title--secondary{border-bottom:none;color:#580b0b;text-align:center;font-family:Times New Roman,YuMincho,Hiragino Mincho ProN,Yu Mincho,MS PMincho,serif}.footer{background-color:#e2dbc5}.footer__figure{padding:15px 50px 10px;max-width:200px;margin:auto}.footer__item{font-size:16px;padding:10px;display:flex;align-items:center;justify-content:center}.footer__item a{color:#000}.footer__cp{padding:20px;font-size:14px;color:#000;display:flex;align-items:center;justify-content:center}.about__message{padding:20px 16px;font-size:14px;line-height:1.8;letter-spacing:.2rem}.about__figure{padding:10px;max-width:300px;margin:auto}.overview__description{padding:20px 16px;font-size:14px;line-height:1.8;letter-spacing:.2rem}.terms{max-width:760px;margin:auto}.terms__list,.terms__message{padding:10px 16px;font-size:14px;line-height:1.8;letter-spacing:.2rem}.terms__list{border-top:1px solid #ccc}.terms__list li{list-style:disc;margin-left:16px;padding:0 0 10px 2px}.inputTextWrapper{padding-bottom:10px}.inputText{display:block;line-height:1.6;border:1px solid #ccc}.button,.inputText{font-size:16px;width:100%;padding:10px}.button{background-color:#5d2323;color:#fff;line-height:1.8;letter-spacing:.2rem;border-radius:4px;display:flex;align-items:center;justify-content:center}.button:active,.button:hover{background-color:#a53737;color:#fff}.contact{max-width:760px;margin:auto}.contact__form{padding:10px 16px;font-size:14px;line-height:1.8;letter-spacing:.2rem}.fortuneResImage__figure{padding:10px;max-width:300px;margin:auto}.fortuneResImage__message{padding:10px;font-size:20px;line-height:1.8;letter-spacing:.2rem;font-weight:700}.fortuneResImage__message,.snsShare__message{display:flex;align-items:center;justify-content:center}.snsShare__message{font-size:16px}.snsShare__message span{background:#fff;color:#000;padding:3px 10px;border-radius:8px;border:2px solid #e2dbc5}.snsShareButtons{display:flex;align-items:center;justify-content:center}.snsShareButtons__item{padding:10px}.listItem{font-size:14px;max-width:760px;margin:auto}.listItem--wide{width:100%}.listItem a{border-bottom:1px solid #ccc;display:block;padding:8px 16px;letter-spacing:.2rem}.listItem a:active,.listItem a:hover{background:#e2dbc5}.listItem__header{font-weight:700;font-size:18px;color:#580b0b}.listItem__body{color:#222}.index__message{padding:16px;letter-spacing:.2rem;font-size:16px;max-width:760px;margin:auto}.index__pr{padding:16px;max-width:470px;margin:auto}.indexSearch{padding:20px 16px;max-width:450px;margin:auto}.indexSearch__figure{padding:10px;max-width:250px;margin:auto}.indexSearch__message{padding:10px 0 20px;text-align:center;font-weight:700;font-size:16px}.indexSearch__inputText{padding-bottom:15px}.SnsShareButtonsWrapper{padding:30px 0}.search__buttonWrapper{padding:30px 10px;max-width:450px;margin:auto}.search__notFound{padding:10px;font-size:16px;text-align:center}.searchForm{padding:20px 10px;max-width:450px;margin:auto}.searchForm__message{padding:10px 0 20px;text-align:center;font-size:16px}.selected__section{padding:20px 0}.selected__nav{padding:10px}.selected__navItem{padding-bottom:20px;max-width:450px;margin:auto}*,:after,:before{box-sizing:border-box;margin:0}ol[class],ul{padding:0}body{scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ol[class],ul[class]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{display:block}button,input,select,textarea{font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}html{font-size:62.5%;font-family:sans-serif}body{background:#f8f7f0;min-height:100vh}a{text-decoration:none}.fortune__figure{padding:10px;max-width:250px;margin:auto}.fortune__section,.fortuneSelect{padding:10px}.fortuneSelect__message{padding:10px 16px;font-size:14px;line-height:1.8;letter-spacing:.2rem;text-align:center}.fortuneSelect__item{padding-bottom:20px}