html{font-size:62.5%}.fa{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor;margin-top:-2px;vertical-align:middle}.section-form{padding:10px;background:#f0f3f4;border-radius:4px}.section-form>*:last-child{margin-bottom:0px}legend{display:none}.form-block{margin:0 0 16px 0;position:relative}.form-col2{display:flex;align-items:center;flex-wrap:wrap;margin:0 -5px}.form-col2 .form-block{width:50%;box-sizing:border-box;padding:0 5px}.input-group{display:flex;align-items:center;margin:0 -2px}.input-group .item{padding:0 2px}.input-group .item-grow{padding:0 2px;flex-grow:1;position:relative}.input-group .select-control select{width:auto}@media only screen and (max-width:640px){.input-group-stack{display:block}.input-group-stack .item,.input-group-stack .item-grow{display:block;padding:4px 0;width:100%}.input-group-stack .item:first-child,.input-group-stack .item-grow:first-child{padding:0}.input-group-stack .btn-submit{display:block;width:100%}.input-group-stack .select-control select{width:100%}}.input-label,.input label{display:block;font-size:12px;font-size:1.2rem;margin:0 0 4px 2px;color:#555;font-weight:bold;font-weight:600}.input-label .option,.input label .option{display:inline-block;vertical-align:middle;height:12px;line-height:12px;padding:2px 6px;border-radius:6px;background:#f0f3f4}.radio{display:inline-block;margin:10px}.radio input{display:inline-block;margin-right:6px}.checkbox{display:flex;align-items:center;gap:0 .5em;position:relative;padding:10px;border-radius:4px;background:#fff;box-sizing:border-box;border:1px solid #cfd3d8;cursor:pointer}.checkbox::before,.checkbox:has(:checked)::after{content:""}.checkbox::before{width:19px;height:19px;border-radius:4px;box-sizing:border-box;border:1px solid #cfd3d8;background-color:#f0f3f4}.checkbox:has(:checked)::before{border:none;background-color:#0086be}.checkbox:has(:checked)::after{position:absolute;top:14px;left:16px;transform:rotate(45deg);width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0}.checkbox input{display:none}.input-view{padding:8px;background:#f0f3f4;border-radius:4px}.input-control{font-size:16px;font-size:1.6rem;display:block;width:100%;height:40px;line-height:40px;padding:0 6px;margin:0;color:#222;background-color:#fff;border:1px solid #cfd3d8;outline:none;border-radius:4px;box-sizing:border-box;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.input-control::-moz-placeholder{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ W3","Hiragino Sans",Meiryo,メイリオ,"MS PGothic",arial,helvetica,sans-serif}.input-control::placeholder{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ W3","Hiragino Sans",Meiryo,メイリオ,"MS PGothic",arial,helvetica,sans-serif}.input-control-lg{font-size:18px;font-size:1.8rem;height:50px;line-height:50px}.input-control-readonly{background:#f0f3f4;box-shadow:none}.input-control-bold{font-weight:bold;font-weight:600}textarea.input-control{height:auto;padding:10px;line-height:normal}textarea.input-control::-moz-placeholder{font-size:14px;font-size:1.4rem}textarea.input-control::placeholder{font-size:14px;font-size:1.4rem}.btn{display:inline-block;position:relative;font-size:15px;font-size:1.5rem;padding:8px 20px;text-align:center;color:#fff;border:none;outline:none;cursor:pointer;border-radius:4px;box-sizing:border-box;font-weight:bold;font-weight:600}.btn .small{font-weight:normal;font-size:12px;font-size:1.2rem}.btn .sub{display:block;font-weight:normal;font-size:12px;font-size:1.2rem}.btn-icon{border:none;outline:none;color:#0082cc;background:none;cursor:pointer;text-align:center;font-size:16px;font-size:1.6rem}.btn-sm{font-size:12px;font-size:1.2rem;padding:4px 10px}.btn-block{width:100%;display:block}.btn-fixed{margin:0 auto;width:300px;display:block !important}@media only screen and (max-width:640px){.btn-fixed{width:100%}}.btn-default{border:1px solid #0082cc;border-bottom-width:2px;color:#0082cc;background:#fff}.btn-default:hover{color:#0097a4;border:1px solid #0097a4;background-color:#eff9fd;border-bottom-width:2px}.btn-default:before{filter:blur(0);-webkit-filter:blur(0);display:inline-block;content:"";width:4px;height:4px;border-bottom:none;border-left:none;border-right:solid 2px #0097a4;border-top:solid 2px #0097a4;transform:rotate(45deg);position:absolute;top:50%;right:8px;margin-top:-2px}.btn-close{border:1px solid #cfd3d8;border-bottom-width:2px;color:#555;background:#fff}.btn-link{border:1px solid rgb(0,97.5,153);border-bottom-width:2px;color:#fff;background:#0082cc}.btn-link:hover{color:#fff;background:rgb(0,97.5,153)}.btn-link:before{filter:blur(0);-webkit-filter:blur(0);display:inline-block;content:"";width:4px;height:4px;border-bottom:none;border-left:none;border-right:solid 2px #fff;border-top:solid 2px #fff;transform:rotate(45deg);position:absolute;top:50%;right:8px;margin-top:-2px}.btn-ctl{display:inline-block;font-size:16px;font-size:1.6rem;font-weight:bold;font-weight:600;box-sizing:border-box;height:40px;line-height:40px;text-align:center;padding:0 12px;color:#fff;border:none;outline:none;font-family:inherit;font-size:100%;cursor:pointer;border-radius:4px;white-space:nowrap;background-color:#7d3099;background-image:linear-gradient(0deg, rgb(112.3134328358, 43.128358209, 137.471641791), rgb(150.3731343284, 57.7432835821, 184.0567164179))}.btn-ctl:hover{color:#fff;background-color:hsl(284,52.2388059701%,44.4117647059%);background-image:linear-gradient(0deg, rgb(150.3731343284, 57.7432835821, 184.0567164179), rgb(137.6865671642, 52.871641791, 168.528358209))}.btn-ctl:disabled{background-color:#999;background-image:linear-gradient(0deg, rgb(142.8, 142.8, 142.8), rgb(173.4, 173.4, 173.4))}.btn-ctl:disabled:hover{color:#fff;background-color:hsl(0,0%,65%);background-image:linear-gradient(0deg, rgb(173.4, 173.4, 173.4), rgb(163.2, 163.2, 163.2))}.btn-download{padding:12px 20px;border:1px solid rgb(0,136.912804878,148.7);border-bottom-width:2px;color:#fff;background:#0097a4;font-size:16px;font-size:1.6rem}.btn-download:hover{background-color:#eff9fd}.btn-arrow-hidden:before{display:none !important}.btn-submit{display:inline-block;font-size:16px;font-size:1.6rem;font-weight:bold;font-weight:600;box-sizing:border-box;height:40px;line-height:40px;text-align:center;padding:0 12px;color:#fff;border:none;outline:none;font-family:inherit;font-size:100%;cursor:pointer;border-radius:4px;white-space:nowrap;background-color:#2f363d;background-image:linear-gradient(0deg, rgb(38.1222222222, 43.8, 49.4777777778), rgb(64.7555555556, 74.4, 84.0444444444))}.btn-submit:hover{color:#fff;background-color:hsl(210,12.962962963%,26.1764705882%);background-image:linear-gradient(0deg, rgb(64.7555555556, 74.4, 84.0444444444), rgb(55.8777777778, 64.2, 72.5222222222))}.btn-submit:disabled{background-color:#999;background-image:linear-gradient(0deg, rgb(142.8, 142.8, 142.8), rgb(173.4, 173.4, 173.4))}.btn-submit:disabled:hover{color:#fff;background-color:hsl(0,0%,65%);background-image:linear-gradient(0deg, rgb(173.4, 173.4, 173.4), rgb(163.2, 163.2, 163.2))}.btn-submit-icon{width:60px}@media only screen and (max-width:640px){.btn-submit-icon{width:40px}}.btn-fav-base{border:1px solid #cf3a60;color:#cf3a60;background:none;border-bottom-width:2px}.btn-fav-base:hover{color:#fff;background:#cf3a60;border-bottom-width:2px}.btn-fav-base.btn-active{color:#fff;border:1px solid #aaa;background-color:#aaa;background-image:linear-gradient(0deg, rgb(159.8, 159.8, 159.8), rgb(190.4, 190.4, 190.4))}.btn-fav-base.btn-active:hover{color:#fff;background-color:hsl(0,0%,71.6666666667%);background-image:linear-gradient(0deg, rgb(190.4, 190.4, 190.4), rgb(180.2, 180.2, 180.2))}.btn-fav-base.btn-active{border-bottom-width:2px}.btn-copy{border:1px solid #7d3099;color:#7d3099;background:none;border-bottom-width:2px}.btn-copy:hover{color:#fff;background:#7d3099;border-bottom-width:2px}.btn-copy.btn-active{color:#fff;border:1px solid #aaa;background-color:#aaa;background-image:linear-gradient(0deg, rgb(159.8, 159.8, 159.8), rgb(190.4, 190.4, 190.4))}.btn-copy.btn-active:hover{color:#fff;background-color:hsl(0,0%,71.6666666667%);background-image:linear-gradient(0deg, rgb(190.4, 190.4, 190.4), rgb(180.2, 180.2, 180.2))}.btn-copy.btn-active{border-bottom-width:2px}.btn-line{display:inline-block;font-size:16px;font-size:1.6rem;font-weight:bold;font-weight:600;box-sizing:border-box;height:40px;text-align:center;padding:0 12px;color:#fff;border:none;outline:none;cursor:pointer;border-radius:4px;white-space:nowrap;background:#22ba4f}.btn-line:hover{background:rgb(18.2363636364,99.7636363636,42.3727272727)}.btn-danger{border:1px solid #a80020;color:#a80020;background:none}.btn-danger:hover{color:#fff;background:#a80020}.btn-info{border:1px solid #31708f;color:#31708f;background:none}.btn-info:hover{color:#fff;background:#31708f}.list-btn-fav,.list-btn-generator{cursor:pointer;color:#cf3a60}.list-btn-fav.btn-active,.list-btn-generator.btn-active{color:#888}select::-ms-expand{display:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-control{background-color:#fff;border-radius:4px;overflow:hidden;position:relative;border:1px solid #cfd3d8;box-sizing:border-box;padding-right:18px;white-space:nowrap;height:40px}@media only screen and (max-width:640px){.select-control{padding-right:12px}}.select-control select{height:40px;line-height:40px;padding:0 6px;margin:0;width:100%;box-sizing:border-box;font-size:16px;font-size:1.6rem;display:block;color:#555;white-space:nowrap;border:none;outline:none;background:rgba(0,0,0,0);background-image:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media only screen and (max-width:640px){.select-control select{font-size:16px;font-size:1.6rem}}.select-control:before{position:absolute;top:18px;right:6px;width:0;height:0;padding:0;content:"";border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:4px solid #0097a4;pointer-events:none}.datetime select{height:40px;box-sizing:border-box;font-size:16px;font-size:1.6rem;color:#555;white-space:nowrap;padding:0 12px;border:1px solid #cfd3d8;outline:none;background:rgba(0,0,0,0);background-image:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media only screen and (max-width:640px){.datetime select{font-size:16px;font-size:1.6rem}}.input-radio-group{display:table;table-layout:fixed;width:100%}.input-radio-group div.radio-wrap{display:table-cell}.input-radio-group div.radio-wrap:nth-of-type(1) label span{border-radius:4px 0 0 4px}.input-radio-group div.radio-wrap:last-child label span{border-radius:0 4px 4px 0;border-right:1px solid #cfd3d8}.input-radio-group input[type=radio]{display:none}.input-radio-group label span{display:block;cursor:pointer;background-color:#fff;box-sizing:border-box;height:36px;line-height:36px;text-align:center;border:1px solid #cfd3d8;border-right:none;box-shadow:inset 0 -2px 6px rgba(0,0,0,.06)}.input-radio-group input[type=radio]:checked+span{font-weight:bold;font-weight:600;color:#0082cc;background-color:#eff9fd}.register-del{display:inline-block;padding:2px 0;cursor:pointer;border-bottom:1px dotted #cfd3d8}.select-date,.select-year{padding:8px;border-radius:4px;background-color:#f0f3f4}.select-date form fieldset,.select-year form fieldset{display:flex;align-items:center;flex-direction:row}.select-date form fieldset.content-center,.select-year form fieldset.content-center{justify-content:center}.select-date .block,.select-year .block{padding-right:8px;width:100px}.select-date .submit .btn-submit,.select-year .submit .btn-submit{width:60px}.btn-table-more{margin-top:-4px;text-align:center;font-weight:bold;font-weight:600;color:#0082cc;padding:8px 20px;text-align:center;border:none;outline:none;cursor:pointer;border-radius:4px;box-sizing:border-box;border:1px solid #cfd3d8}.image-upload{cursor:pointer}.image-upload input{display:none}.upload-preview{margin-bottom:10px;display:flex;justify-content:center;align-items:center;background:#cfd3d8;border-radius:4px;color:#fff;height:200px}.upload-preview img{width:80px;height:80px;border-radius:100%;display:block;border:2px solid #fff}.btn-input-clear{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:10px;cursor:pointer;color:#888;visibility:hidden}.form-message{position:relative;background:#ffebf3;text-align:center;color:#222;border-radius:4px;margin:10px 0;padding:8px}.form-message:before{content:"";position:absolute;top:-12px;left:50%;margin-left:-6px;border:6px solid rgba(0,0,0,0);border-bottom:6px solid #ffebf3}.form-message .title{font-weight:bold;font-weight:600}.form-message a{font-weight:bold;font-weight:600;border-bottom:1px solid #0097a4}.btn-submit-detail{font-size:16px;font-size:1.6rem;box-sizing:border-box;height:40px;display:flex;align-items:center;justify-content:center;flex-flow:column;color:#fff;border:none;outline:none;padding:0;font-family:inherit;cursor:pointer;border-radius:4px;white-space:nowrap;background-color:#6b8e23;background-image:linear-gradient(0deg, rgb(94.6677966102, 125.6338983051, 30.9661016949), rgb(131.6644067797, 174.7322033898, 43.0677966102))}.btn-submit-detail:hover{color:#fff;background-color:rgb(122.4152542373,162.4576271186,40.0423728814);background-image:linear-gradient(0deg, rgb(131.6644067797, 174.7322033898, 43.0677966102), rgb(119.3322033898, 158.3661016949, 39.0338983051))}.btn-submit-detail{margin-left:4px;width:80px}@media only screen and (max-width:640px){.btn-submit-detail{width:60px}}.btn-submit-detail svg{margin-top:2px;display:block;font-size:16px;font-size:1.6rem}.btn-submit-detail span{margin-top:1px;display:block;font-size:10px;font-size:1rem}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:none}ol,ul{list-style:none;margin:0;padding:0}.message-wrap{width:100%;padding:0}@media only screen and (max-width:640px){.message-wrap{width:auto;padding:10px}}.message{padding:10px;margin-bottom:10px;border:1px solid rgba(0,0,0,0);border-radius:4px}.message.error{color:#721c24;background:#f8d7da;border-color:#f5c6cb}.message.success{color:#155724;background:#d4edda;border-color:#c3e6cb}.message.hidden{display:none}.error-message{color:#721c24;padding:5px 0}.lo-error{margin:0 auto;padding:80px 0;text-align:center}@media only screen and (max-width:640px){.lo-error{padding:60px 20px}}.lo-error h2{font-size:30px;font-size:3rem;margin:0 0 10px 0;color:#7d3099}@media only screen and (max-width:640px){.lo-error h2{font-size:24px;font-size:2.4rem}}.lo-error p.error{color:#888}@media only screen and (max-width:640px){.lo-error p.error{font-size:12px;font-size:1.2rem}}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}.text-nowrap{white-space:nowrap !important}.mt0{margin-top:0 !important}.mb0{margin-bottom:0 !important}.mt5{margin-top:5px !important}.mb5{margin-bottom:5px !important}.mt10{margin-top:10px !important}.mb10{margin-bottom:10px !important}.mt20{margin-top:20px !important}.mb20{margin-bottom:20px !important}.mt30{margin-top:30px !important}.mb30{margin-bottom:30px !important}.mt40{margin-top:40px !important}.mb40{margin-bottom:40px !important}.border-top{border-top:1px solid #cfd3d8 !important}.border-bottom{border-bottom:1px solid #cfd3d8 !important}.text-element-moku{color:#90c16a}.text-element-ka{color:#ef587a}.text-element-do{color:#bb6348}.text-element-kin{color:#dcc929}.text-element-sui{color:#6ac1ac}.text-notice{color:#888}.text-strong{color:#222}.table-fixed{table-layout:fixed}.table-center th,.table-center td{text-align:center}.table-vtop th,.table-vtop td{vertical-align:top}.d-none{display:none !important}.d-blodk{display:block !important}.d-table-row{display:table-row !important}.table-nowrap th,.table-nowrap td{white-space:nowrap}.vertical-align-middle{vertical-align:middle}.overflow-hidden{overflow:hidden}.position-relative{position:relative}.hide{display:none}.text-all{color:#7d3099}.text-m{color:#30a0ce}.text-f{color:#f468b1}.text-fortune{color:#c20bce}.circle{border-radius:100%}.text-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.text-break{word-wrap:break-word;overflow-wrap:break-word}.x-scroll{overflow-x:auto;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}.x-scroll::-webkit-scrollbar{display:none}.text-xl{font-size:18px;font-size:1.8rem}.text-lg{font-size:16px;font-size:1.6rem}.text-sm{font-size:12px;font-size:1.2rem}.text-xs{font-size:10px;font-size:1rem}.panel-content{display:none}.panel-content.active{display:block}a{color:#0082cc;text-decoration:none}a:hover{text-decoration:none;color:#0097a4}a.underline{padding-bottom:2px;border-bottom:1px solid #0082cc}.pc-only{display:block}@media only screen and (max-width:640px){.pc-only{display:none}}.pc-only-inline{display:inline}@media only screen and (max-width:640px){.pc-only-inline{display:none}}.sp-only{display:none}@media only screen and (max-width:640px){.sp-only{display:block}}.sp-only-inline{display:none}@media only screen and (max-width:640px){.sp-only-inline{display:inline}}strong{font-weight:bold;font-weight:600}.marker{font-weight:bold;font-weight:600;background:linear-gradient(transparent 60%, #c1e874 60%)}.highlight{color:#00cbd2}.highlight-red{color:#020101}p.basic a,ul.basic a,dl.basic a{border-bottom:1px solid #0082cc;font-weight:bold;font-weight:600}p.basic a:hover,ul.basic a:hover,dl.basic a:hover{text-decoration:none}p.basic a.text-m,ul.basic a.text-m,dl.basic a.text-m{color:#30a0ce;border-bottom-color:#30a0ce}p.basic a.text-f,ul.basic a.text-f,dl.basic a.text-f{color:#f468b1;border-bottom-color:#f468b1}p.basic{line-height:1.8;color:#555;margin:0 0 10px 0}.image-basic{border-radius:4px;display:block;border:1px solid #cfd3d8;width:100%;height:auto}.image-basic.border-none{border:none}.image-simple{display:block;width:100%;height:auto}dl.basic{margin:0 0 10px 0}dl.basic dt{font-size:16px;font-size:1.6rem;font-weight:bold;font-weight:600;margin:0 0 4px 0;background:#f0f3f4;padding:6px;border-radius:4px}dl.basic dt span{font-size:12px;font-size:1.2rem;font-weight:normal;margin:0 0 0 8px;color:#888}dl.basic dt .character{margin-right:4px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:24px;font-size:2.4rem}dl.basic dd{line-height:1.6;color:#555;padding:4px;margin:0 0 10px 0}dl.basic dd.multiple{padding:0px 4px 4px 4px;margin:0 0 0 0}dl.basic dd:last-child{margin:0}ul.basic{color:#555;margin:0 0 20px 20px;list-style-type:disc}ul.basic li{margin:0;padding:2px 0;line-height:1.8}ol.basic{color:#555;margin:0 0 20px 24px;list-style-type:decimal}ol.basic li{margin:0;padding:2px 0;line-height:1.8}ul.notice{font-size:12px;font-size:1.2rem;color:#888;margin:0 0 10px 20px;list-style-type:disc}ul.notice li{margin:0 0 3px 0;line-height:1.2}dl.notice dt{color:#222;font-weight:bold;font-weight:600;margin:0 0 10px 0;padding:6px 0;border-bottom:1px solid #cfd3d8}dl.notice dd{font-size:12px;font-size:1.2rem;color:#555;margin:0 0 10px 0}.notice{font-size:12px;font-size:1.2rem;line-height:1.4;color:#888;font-weight:normal}.ex{background:#f0f3f4;color:#555;padding:6px;border-radius:4px;font-size:12px;font-size:1.2rem;line-height:1.4;margin:0 0 10px 0}.ex-link{display:block;background:#f0f3f4;color:#0082cc;word-break:break-all;font-weight:bold;font-weight:600;padding:20px;border-radius:4px;line-height:1.4;margin:0 0 10px 0}hr{height:0;border:none;border-bottom:1px solid #cfd3d8;margin:20px 0}.box-alert{width:100%;box-sizing:border-box}@media only screen and (max-width:640px){.box-alert{padding:10px}}.alert{padding:12px;margin-bottom:20px;border:1px solid rgba(0,0,0,0);border-radius:4px}.alert .title{font-weight:bold;font-weight:600;margin:0 0 5px 0}.alert a{border-bottom:1px solid #0082cc;font-weight:bold;font-weight:600}.alert .box{background:#fff;border-radius:4px;padding:6px;color:#555;font-size:12px;font-size:1.2rem}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.text-warning{color:#edb300}.text-danger{color:#a94442}.box-readmore.fix-height{max-height:300px;overflow:hidden;transition:all .5s ease-in-out}.box-readmore.fix-height-lg{max-height:500px}.box-readmore{position:relative}.box-readmore .btn-readmore{display:flex;align-items:flex-end;justify-content:center;padding-bottom:10px;width:100%;height:80px;position:absolute;bottom:0;background:linear-gradient(rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.7) 20%, rgb(255, 255, 255) 80%)}.list-basic{color:#555}.list-basic li{padding:10px 0;border-bottom:1px solid #cfd3d8}.update-date{font-size:12px;font-size:1.2rem;text-align:right;color:#888;margin:0 0 10px 0}.section-title{font-size:16px;font-size:1.6rem;background-image:linear-gradient(-45deg, #2A909B, #7D3099);text-shadow:0px 1px 0px rgba(0,0,0,.5);padding:12px;color:#fff;margin:0;font-weight:bold;font-weight:600;border-radius:4px;box-sizing:border-box}@media only screen and (max-width:640px){.section-title{border-radius:0}}@media only screen and (min-width: 641px){.ogp-image{margin-top:10px}}.ogp-image img{display:block;width:100%;height:auto}.empty{color:#888;text-align:center;padding:40px 20px}.empty-block{color:#888;text-align:center;padding:40px 20px}.empty-block .title{color:#555;margin:20px 0 10px 0}.finish{color:#555;line-height:1.6;max-width:600px;text-align:center;margin:0 auto;padding:30px 0}.finish .title{padding:20px 0;font-weight:bold;font-weight:600}.more{padding:10px 0}@media only screen and (max-width:640px){.more{padding:10px}}.icon-fav{color:#cf3a60}.link-anchor:before{filter:blur(0);-webkit-filter:blur(0);display:inline-block;content:"";width:4px;height:4px;border-bottom:none;border-left:none;border-right:solid 1px #0097a4;border-top:solid 1px #0097a4;transform:rotate(135deg);margin-top:-4px;vertical-align:middle;margin-right:8px}.badge{display:inline-block;border-radius:1em;font-size:16px;font-size:1.6rem;padding:4px 12px;border-bottom:1px solid #cfd3d8 !important;box-shadow:0px 2px 4px 2px rgba(0,0,0,.1);font-weight:normal !important;color:#0082cc;cursor:pointer}@media only screen and (max-width:640px){.badge{font-size:15px;font-size:1.5rem}}.badge.disable{color:#888;background:#efefef}.badge.disable:hover{background:#efefef}.badge.active{color:#fff;background:#0097a4}.badge.active:hover{background:#0097a4}.badge:hover{background:#eff9fd}.list-badge{color:#555;display:flex;flex-wrap:wrap;margin:0 0 0 0}.list-badge.nowrap{flex-wrap:nowrap}.list-badge.nowrap li{white-space:nowrap}.list-badge li{margin:4px 6px 4px 0}.list-btns{margin:0 0 10px 0}.list-btns.col2{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.list-btns.col2 li{width:calc(50% - 5px)}.list-btns li{margin:0 0 10px 0}.list-btns li:last-child{margin:0 0 0 0}.label{display:inline-block;height:18px;line-height:18px;border-radius:4px;min-width:40px;padding:0 4px;text-align:center;font-size:12px;font-size:1.2rem;font-weight:bold;font-weight:600;color:#fff;background:#555}.list-side.col2{display:flex;flex-flow:wrap;align-items:stretch;justify-content:flex-start}.list-side.col2 li{width:50%}.list-side.col2 li:nth-last-child(2):nth-child(odd){border-bottom:none}.list-side li{border-bottom:1px solid #cfd3d8}.list-side li:last-child{border-bottom:none}.list-side li a{position:relative;display:block;padding:10px 20px 10px 10px;color:#555;font-size:13px;font-size:1.3rem}.list-side li a:hover{color:#0097a4}.list-side li a:before{filter:blur(0);-webkit-filter:blur(0);display:inline-block;content:"";width:4px;height:4px;border-bottom:none;border-left:none;border-right:solid 2px #ccc;border-top:solid 2px #ccc;transform:rotate(45deg);position:absolute;top:50%;right:8px;margin-top:-2px}.list-link.col2{display:grid;grid-template-columns:1fr 1fr}.list-link.col2 li:nth-last-child(2):nth-child(odd){border-bottom:none}.list-link li{border-bottom:1px solid #cfd3d8}.list-link li:nth-last-child(1){border-bottom:none}.list-link li.ads{padding:20px 0}.list-link li a{position:relative;display:flex;align-items:center;width:100%;box-sizing:border-box;padding:10px 20px 10px 10px;color:#555;font-size:13px;font-size:1.3rem}.list-link li a:hover{color:#0097a4}.list-link li a:before{filter:blur(0);-webkit-filter:blur(0);display:inline-block;content:"";width:4px;height:4px;border-bottom:none;border-left:none;border-right:solid 2px #ccc;border-top:solid 2px #ccc;transform:rotate(45deg);position:absolute;top:50%;right:8px;margin-top:-2px}.list-link li .icon{padding:0 6px 0 0;white-space:nowrap}.list-link li .icon .badge-rank{height:20px;line-height:20px;font-size:10px;font-size:1rem;color:#fff}.list-link li .icon .fa{vertical-align:middle;width:20px;height:20px;margin-top:-2px}.list-link li .sub{font-size:14px;font-size:1.4rem;color:#555}.list-link li .sub span{color:#888;display:inline-block;margin:0 10px}.list-link li .title{flex-grow:1;font-size:18px;font-size:1.8rem;font-weight:bold;font-weight:600}@media only screen and (max-width:640px){.list-link li .title{font-size:16px;font-size:1.6rem}}.list-link li .title.title-lg{font-size:20px;font-size:2rem}@media only screen and (max-width:640px){.list-link li .title.title-lg{font-size:18px;font-size:1.8rem}}.list-link li .title.title-sm{font-size:15px;font-size:1.5rem}@media only screen and (max-width:640px){.list-link li .title.title-sm{font-size:14px;font-size:1.4rem}}.list-link li .title span{margin-left:4px;font-weight:normal;color:#888;font-size:12px;font-size:1.2rem}.badge-rank{display:inline-block;text-align:center;vertical-align:middle;background:#8ca4ab;color:#fff;box-sizing:border-box;border-radius:2px;padding:0 4px;margin-top:-2px;min-width:36px;font-weight:bold;font-weight:600;font-size:10px;font-size:1rem;height:22px;line-height:22px}.badge-rank-1{background:#e30e1f}.badge-rank-2{background:#fa6374}.badge-rank-3{background:#f39c12}.badge-rank-4{background:#5fd18c}.badge-rank-5{background:#4890a8}.text-rank{color:#888}.text-rank-1{color:#e30e1f}.text-rank-2{color:#fa6374}.text-rank-3{color:#f39c12}.text-rank-4{color:#5fd18c}.text-rank-5{color:#4890a8}.list-keywords{overflow-x:auto;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.list-keywords::-webkit-scrollbar{display:none}.list-keywords{box-sizing:border-box;padding-top:15px;height:40px}.list-keywords ul{display:table;margin:0 auto}.list-keywords ul li{display:table-cell;white-space:nowrap;padding:0 6px;vertical-align:middle}.list-keywords ul li img{display:block}.list-keywords ul li a{font-size:12px;font-size:1.2rem;color:#fff;display:inline-block;border-bottom:1px solid hsla(0,0%,100%,.5)}.title-baloon{position:relative;background:#7d3099;text-align:center;color:#fff;font-weight:bold;font-weight:600;border-radius:4px;margin:10px 0 10px 0;font-size:14px !important;font-size:1.4rem !important;padding:8px !important;border:none !important}.title-baloon:before{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border:6px solid rgba(0,0,0,0);border-top:6px solid #7d3099}.title-baloon:after{display:none !important}.title-baloon.white{margin-top:0px !important;background:#fff;color:#555}.title-baloon.white:before{border-top:8px solid #fff}.list-entry{display:flex;flex-flow:wrap;align-items:stretch}@media only screen and (min-width: 641px){.list-entry.col2 li{display:table;width:50%}.list-entry.col2 li:first-child,.list-entry.col2 li:nth-child(2){border-top:none}}.list-entry>li{width:100%;border-top:1px solid #cfd3d8}.list-entry>li:first-child{border-top:none}.list-entry>li a{position:relative;display:block;padding:10px 20px 10px 10px}.list-entry>li a:before{filter:blur(0);-webkit-filter:blur(0);display:inline-block;content:"";width:4px;height:4px;border-bottom:none;border-left:none;border-right:solid 2px #ccc;border-top:solid 2px #ccc;transform:rotate(45deg);position:absolute;top:50%;right:8px;margin-top:-2px}@media only screen and (max-width:640px){.list-entry>li a{padding:8px 20px 8px 8px}}.list-entry>li a:hover .title{color:#0097a4}.list-entry>li .thumb{position:relative;width:1%;display:table-cell;vertical-align:top;padding-right:12px}.list-entry>li .thumb img{display:block;width:100px;height:56px;border-radius:4px}@media only screen and (max-width:640px){.list-entry>li .thumb img{width:70px;height:39px}}.list-entry>li .detail{display:table-cell}.list-entry>li .detail .title{color:#222;line-height:1.2;font-size:15px;font-size:1.5rem}.list-entry>li .detail .text{margin:4px 0 0 0;line-height:1.2;color:#888;font-size:12px;font-size:1.2rem}.list-articles{display:grid;gap:10px;grid-template-columns:1fr 1fr}@media only screen and (max-width:640px){.list-articles{grid-template-columns:1fr 1fr}}.list-articles.col3{grid-template-columns:1fr 1fr 1fr}@media only screen and (max-width:640px){.list-articles.col3{grid-template-columns:1fr 1fr}}.list-articles>li{width:100%;border:1px solid #cfd3d8;border-radius:4px;box-sizing:border-box;overflow:hidden}.list-articles>li a{position:relative;display:block}.list-articles>li a:hover .title{color:#0097a4}.list-articles>li .thumb img{display:block;width:100%;height:auto}.list-articles>li .detail{padding:10px}.list-articles>li .detail .title{color:#222;line-height:1.2;font-weight:bold;font-weight:600;font-size:16px;font-size:1.6rem}.list-articles>li .detail .text{margin:4px 0 0 0;line-height:1.2;color:#888}.author{display:flex}.author .text{margin-left:16px}.author .text .title{color:#222;margin-bottom:4px;font-weight:bold;font-weight:600;font-size:16px;font-size:1.6rem}.link-right{text-align:right}.link-right a{display:inline-block;color:#555;border-bottom:1px solid #cfd3d8}dl.link{margin:0 0 10px 0}dl.link dt{font-size:15px;font-size:1.5rem;font-weight:bold;font-weight:600;margin:0 0 4px 0}dl.link dt a{position:relative;display:block;background:#f0f3f4;padding:8px;border-radius:4px;font-size:24px;font-size:2.4rem;color:#222;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}dl.link dt a:before{filter:blur(0);-webkit-filter:blur(0);display:inline-block;content:"";width:4px;height:4px;border-bottom:none;border-left:none;border-right:solid 2px #ccc;border-top:solid 2px #ccc;transform:rotate(45deg);position:absolute;top:50%;right:8px;margin-top:-2px}dl.link dt span{font-weight:normal;margin:0 0 0 10px;color:#555}dl.link dd{line-height:1.6;color:#555;padding:4px;margin:0 0 10px 0}dl.link dd.multiple{padding:0px 4px 4px 4px;margin:0 0 0 0}dl.link dd:last-child{margin:0}.tooltip{position:relative}.tooltip::before,.tooltip::after{position:absolute;transition:all .3s ease 0s;opacity:0;pointer-events:none}.tooltip::before{content:"";border:5px solid rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,.7);top:10px;left:10px}.tooltip::after{content:attr(data-tooltip);display:block;padding:8px;background:rgba(0,0,0,.7);color:#fff;border-radius:4px;top:20px;left:0;width:100px;font-size:12px;font-size:1.2rem}.tooltip:hover::before{top:16px;opacity:1}.tooltip:hover::after{top:26px;opacity:1}.list-icon>li{width:100%;margin-bottom:10px}.list-icon>li:last-child{border-bottom:0}.list-icon>li a{position:relative;display:flex;align-items:center;padding:10px;border:1px solid #cfd3d8;border-radius:4px;background:#fff}.list-icon>li .icon{margin-right:10px}.list-icon>li .icon img{display:block;border-radius:10px}.list-icon>li .detail .title{color:#222;line-height:1.2;font-size:15px;font-size:1.5rem;font-weight:bold;font-weight:600}.list-icon>li .detail .description{margin-top:6px;color:#555;line-height:1.2;font-size:12px;font-size:1.2rem}.tooltip-hover{position:relative;cursor:pointer}.tooltip-hover:hover .tooltip-text{opacity:1;visibility:visible;bottom:120%}.tooltip-hover .tooltip-text{transition:all .3s ease 0s;position:absolute;z-index:1;bottom:125%;left:50%;transform:translateX(-50%);line-height:1;visibility:hidden;opacity:0;min-width:120px;background-color:rgba(0,0,0,.7);color:#fff;text-align:center;border-radius:4px;padding:5px;font-size:12px;font-size:1.2rem}.tooltip-hover .tooltip-text::before{content:" ";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-width:5px;border-style:solid;border-color:rgba(0,0,0,.7) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.side-wrap{padding:0 0 10px 0}@media only screen and (max-width:640px){.side-wrap{padding:10px}}.list-ex{display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr 1fr;margin:0}@media only screen and (max-width:640px){.list-ex{grid-template-columns:1fr 1fr 1fr}}.list-ex li{margin:0;padding:0;width:100%;position:relative;box-sizing:border-box}.list-ex li .title{font-weight:bold;font-weight:600;text-align:center;background:#f0f3f4;padding:6px;border-radius:4px;color:#222;font-size:15px;font-size:1.5rem}.list-ex li .contents{padding:6px}.list-ex li .contents svg{display:block}.color{height:40px;line-height:40px;border-radius:4px;font-size:12px;font-size:1.2rem;color:#fff}.color.black{color:#000}.list-categories{display:grid;gap:20px;grid-template-columns:1fr 1fr}@media only screen and (max-width:640px){.list-categories{grid-template-columns:1fr}}.list-categories>li{width:100%;box-sizing:border-box}.list-categories>li .title{font-size:15px;font-size:1.5rem;font-weight:bold;font-weight:600;margin:0 0 10px 0}.list-categories>li .title a{position:relative;display:flex;align-items:center;justify-content:space-between;padding:6px 20px 6px 0;border-bottom:3px solid #cfd3d8;font-size:19px;font-size:1.9rem;color:#222;z-index:2}.list-categories>li .title a:hover{color:#0082cc}.list-categories>li .title a:before{filter:blur(0);-webkit-filter:blur(0);display:inline-block;content:"";width:4px;height:4px;border-bottom:none;border-left:none;border-right:solid 2px #ccc;border-top:solid 2px #ccc;transform:rotate(45deg);position:absolute;top:50%;right:8px;margin-top:-2px}.list-categories>li .title a:after{position:absolute;content:" ";display:block;border-bottom:solid 3px #7d3099;bottom:-3px;width:50px}.list-categories>li .title a span.count{font-size:15px;font-size:1.5rem;font-weight:normal;margin:0 0 0 10px;color:#555}.list-categories>li .title a span.count .num{font-size:20px;font-size:2rem;font-weight:bold;font-weight:600;color:#7d3099}.table-detail{border-collapse:collapse;width:100%}.table-detail th{padding:10px;border-bottom:1px solid #cfd3d8;border-right:1px dotted #cfd3d8;text-align:right;vertical-align:middle;white-space:nowrap;color:#222}@media only screen and (max-width:640px){.table-detail th{padding:8px}}.table-detail th.title{border:none;text-align:left;background:#f0f3f4}.table-detail td{padding:10px;border-bottom:1px solid #cfd3d8;border-right:1px dotted #cfd3d8;text-align:left;vertical-align:middle;color:#555}.table-detail td:last-child{border-right:none}.table-detail tr:last-child th,.table-detail tr:last-child td{border-bottom:none}.table-stripe{border-collapse:collapse;width:100%}.table-stripe thead th,.table-stripe thead td{border-bottom:1px solid #cfd3d8}.table-stripe th{padding:10px;text-align:right;vertical-align:middle;white-space:nowrap;color:#222}.table-stripe td{padding:10px;text-align:left;vertical-align:middle;color:#555}.table-stripe tr:nth-child(even) th,.table-stripe tr:nth-child(even) td{background:#f5f8f9}.table-stripe .character{font-size:28px;font-size:2.8rem;color:#000;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;padding-bottom:2px}.table-stripe a.character{border-bottom:1px solid #cfd3d8}.table-basic{border-collapse:collapse;width:100%;border:1px solid #cfd3d8;margin:0 0 10px 0}.table-basic th,.table-basic td{border:1px solid #cfd3d8;padding:8px;line-height:1.6;color:#555}.table-basic th{background-color:#f0f3f4;color:#222}.table-basic .character{font-size:28px;font-size:2.8rem;color:#000;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;padding-bottom:2px}.table-basic a.character{border-bottom:1px solid #cfd3d8}.table-basic span.character{color:#888}.table-wrap{width:100%;overflow:scroll;margin:0 0 0 0;box-sizing:content-box;-webkit-overflow-scrolling:touch}.table-admin{width:100%;border-collapse:collapse}.table-admin th,.table-admin td{padding:8px;border-bottom:1px solid #cfd3d8}.table-admin tr:last-child th,.table-admin tr:last-child td{border-bottom:none}.table-admin .actions{text-align:center;white-space:nowrap}.paginate{padding:16px}@media only screen and (max-width:640px){.paginate{padding:10px}}.paginate>*:last-child{margin-bottom:0px}.next-prev{display:table;width:100%;table-layout:fixed}.next-prev li{display:table-cell}.next-prev li:last-child{border-right:none}.next-prev li span,.next-prev li a{display:block;padding:10px;font-size:16px;font-size:1.6rem}.next-prev li a{font-weight:bold;font-weight:600;border:1px solid #cfd3d8;border-bottom:2px solid #cfd3d8;border-radius:4px}.next-prev li span{color:#888}.next-prev li.prev{padding-right:5px}.next-prev li.prev span,.next-prev li.prev a{text-align:left;position:relative;padding-left:32px}.next-prev li.prev span:before,.next-prev li.prev a:before{filter:blur(0);-webkit-filter:blur(0);display:inline-block;content:"";width:6px;height:6px;border-bottom:none;border-left:none;border-right:solid 3px currentColor;border-top:solid 3px currentColor;transform:rotate(225deg);position:absolute;top:50%;left:16px;margin-top:-4px}.next-prev li.next{padding-left:5px}.next-prev li.next span,.next-prev li.next a{text-align:right;position:relative;padding-right:32px}.next-prev li.next span:before,.next-prev li.next a:before{filter:blur(0);-webkit-filter:blur(0);display:inline-block;content:"";width:6px;height:6px;border-bottom:none;border-left:none;border-right:solid 3px currentColor;border-top:solid 3px currentColor;transform:rotate(45deg);position:absolute;top:50%;right:16px;margin-top:-4px}.pager-text{text-align:center;color:#555}.pager-text strong.counter{padding:0 2px;color:#00cbd2}.pager{padding:20px 0 0 0;margin:0 10px;overflow-x:auto;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}@media only screen and (max-width:640px){.pager{padding:16px 0 0 0}}.pager::-webkit-scrollbar{display:none}.pager.article-pager{padding:20px 0;margin:0}@media only screen and (max-width:640px){.pager.article-pager{margin:0 10px}}.pager ul{display:table;margin:0 auto}.pager ul li{display:table-cell;padding:0 2px}.pager ul li span,.pager ul li a{display:block;font-size:16px;font-size:1.6rem;padding:6px 16px;border-radius:4px;white-space:nowrap}@media only screen and (max-width:640px){.pager ul li span,.pager ul li a{font-size:14px;font-size:1.4rem}}.pager ul li span.ellipsis,.pager ul li a.ellipsis{padding:8px 4px}.pager ul li a{background:#fff;border:1px solid #cfd3d8;border-bottom:2px solid #cfd3d8;font-weight:bold;font-weight:600}.pager ul li a:hover{background:#eff9fd}#form-error{left:0;position:absolute;width:100%;z-index:999;bottom:-50px}.baloon-message{background:#00cbd2;border-radius:4px;padding:10px 20px;text-align:center;color:#fff;font-weight:bold;font-weight:600;margin:0 auto;cursor:pointer;box-shadow:0 2px 2px rgba(0,0,0,.1)}.baloon-message:before{content:"";position:absolute;top:-12px;left:50%;margin-left:-6px;border:6px solid rgba(0,0,0,0);border-bottom:6px solid #00cbd2}.baloon-message:after{content:url("data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJ0aW1lcy1jaXJjbGUiIGNsYXNzPSJzdmctaW5saW5lLS1mYSBmYS10aW1lcy1jaXJjbGUgZmEtdy0xNiIgcm9sZT0iaW1nIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjU2IDhDMTE5IDggOCAxMTkgOCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzOTMgOCAyNTYgOHptMTIxLjYgMzEzLjFjNC43IDQuNyA0LjcgMTIuMyAwIDE3TDMzOCAzNzcuNmMtNC43IDQuNy0xMi4zIDQuNy0xNyAwTDI1NiAzMTJsLTY1LjEgNjUuNmMtNC43IDQuNy0xMi4zIDQuNy0xNyAwTDEzNC40IDMzOGMtNC43LTQuNy00LjctMTIuMyAwLTE3bDY1LjYtNjUtNjUuNi02NS4xYy00LjctNC43LTQuNy0xMi4zIDAtMTdsMzkuNi0zOS42YzQuNy00LjcgMTIuMy00LjcgMTcgMGw2NSA2NS43IDY1LjEtNjUuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsMzkuNiAzOS42YzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMTIgMjU2bDY1LjYgNjUuMXoiPjwvcGF0aD48L3N2Zz4=");position:absolute;top:50%;margin-top:-8px;right:6px;width:16px;height:16px}.baloon-message{animation-name:fadein;animation-duration:.5s}@keyframes fadein{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.entry h3{font-size:18px;font-size:1.8rem;line-height:1.6;font-weight:bold;font-weight:600;border-bottom:3px solid #cfd3d8;padding:4px 0 6px 0;margin:20px 0 10px 0;position:relative;z-index:2}.entry h3:first-child{margin:0 0 10px 0}@media only screen and (max-width:640px){.entry h3{font-size:16px;font-size:1.6rem}}.entry h3:after{position:absolute;content:" ";display:block;border-bottom:solid 3px #0097a4;bottom:-3px;width:50px}.entry h3.simple:after{display:none !important}.entry h4{font-size:16px;font-size:1.6rem;line-height:1.6;font-weight:bold;font-weight:600;border-left:5px solid #0097a4;padding:4px 8px 4px 8px;margin:20px 0 10px 0;position:relative;z-index:2}.entry h4:first-child{margin:0 0 10px 0}@media only screen and (max-width:640px){.entry h4{font-size:15px;font-size:1.5rem}}.entry .subtitle{font-size:16px;font-size:1.6rem;font-weight:bold;margin:10px 0 4px 0;background:#f0f3f4;padding:8px;border:none;border-radius:4px}.entry .subtitle:after{display:none !important}.entry h3+h4{margin-top:0px}.entry h5{font-size:16px;font-size:1.6rem;line-height:1.4;font-weight:bold;border-bottom:1px dotted #cfd3d8;padding:5px 0 5px 0;margin:0 0 10px 0}.article p{line-height:1.8;color:#555;margin:0 0 10px 0}.article dl{margin:0 0 10px 0}.article dl dt{font-size:16px;font-size:1.6rem;font-weight:bold;font-weight:600;margin:0 0 4px 0;background:#f0f3f4;padding:6px;border-radius:4px}.article dl dd{line-height:1.6;color:#555;padding:4px;margin:0 0 10px 0}.article dl dd.multiple{padding:0px 4px 4px 4px;margin:0 0 0 0}.article dl dd:last-child{margin:0}.article ul{color:#555;margin:0 0 20px 20px;list-style-type:disc}.article ul li{margin:0;padding:2px 0}.article strong{font-weight:bold;font-weight:600;background:linear-gradient(transparent 60%, #c1e874 60%)}ul.entry-toc{background:#f0f3f4;border-radius:4px;padding:14px;margin:0 0 20px 0;list-style-type:none}ul.entry-toc li{margin-bottom:6px}ul.entry-toc li:last-child{margin-bottom:0}ul.entry-toc li.second{padding-left:16px}ul.entry-toc li.title{font-size:12px;font-size:1.2rem;font-weight:bold;font-weight:600;color:#888}ul.entry-toc li a{position:relative;display:block;box-sizing:border-box;padding-left:12px;padding:0 0 0 12px}ul.entry-toc li a:before{filter:blur(0);-webkit-filter:blur(0);display:inline-block;content:"";width:4px;height:4px;border-bottom:none;border-left:none;border-right:solid 1px #0097a4;border-top:solid 1px #0097a4;transform:rotate(135deg);position:absolute;left:0;margin-top:7px}ul.entry-toc li a:hover{color:#0097a4}.entry-toc-title{background:#4a606b;color:#fff;padding:3px;border-radius:4px 4px 0 0;text-align:center;font-weight:bold;font-weight:600}.entry-toc-title+.entry-toc{border-radius:0 0 4px 4px}.contents-toc{background:#f0f3f4;border-radius:0 0 4px 4px;padding:4px}.contents-toc ul{display:grid;gap:2px;width:100%;grid-template-columns:1fr 1fr}.contents-toc ul.col3{grid-template-columns:1fr 1fr 1fr}.contents-toc ul.col4{grid-template-columns:1fr 1fr 1fr 1fr}.contents-toc ul.col5{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.contents-toc ul li a{font-size:14px;font-size:1.4rem;background:#fff;text-align:center;position:relative;display:block;box-sizing:border-box;padding:4px;border:1px solid #cfd3d8;border-radius:4px}@media only screen and (max-width:640px){.contents-toc ul li a{font-size:12px;font-size:1.2rem}}.contents-toc ul li a:after{filter:blur(0);-webkit-filter:blur(0);display:block;content:"";width:4px;height:4px;border-bottom:none;border-left:none;border-right:solid 1px #0097a4;border-top:solid 1px #0097a4;transform:rotate(135deg);margin:0 auto}.contents-toc ul li a:hover{color:#0097a4}body{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ W3","Hiragino Sans",Meiryo,メイリオ,"MS PGothic",arial,helvetica,sans-serif;background:#fff;background-position:center 0;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-size:1.5em;color:#333;min-width:960px}@media only screen and (max-width:640px){body{min-width:initial}}.global-header{margin:0 auto}.global-header .inner{width:980px;margin:0 auto;position:relative}@media only screen and (max-width:640px){.global-header .inner{width:100%}}.global-header .title{text-align:center;padding:20px 0;font-size:18px;font-size:1.8rem}.global-header .logo{text-align:center;padding:0}@media only screen and (max-width:640px){.global-header .logo{padding:0 0 0 0}}.global-header .logo img{width:176px;height:80px}@media only screen and (max-width:640px){.global-header .logo img{width:154px;height:70px}}.header-nav{position:absolute;top:50%;left:0;margin-top:2px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.header-nav img{display:block;width:40px;height:32px}@media only screen and (max-width:640px){.header-nav img{width:35px;height:28px}}.header-nav .header-nav-trigger{display:block;padding:0 16px;cursor:pointer}.header-mypage{position:absolute;top:50%;right:0;margin-top:2px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.header-mypage img{display:block;width:40px;height:32px}@media only screen and (max-width:640px){.header-mypage img{width:35px;height:28px}}.header-mypage a{display:block;padding:0 16px}.header-mypage #fav-count{display:none}.header-mypage .count{position:absolute;top:-8px;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);display:flex;justify-content:center}.header-mypage .count span{border-radius:6px;font-size:10px;font-size:1rem;text-align:center;background:#fea1b9;color:#fff;box-sizing:border-box;display:block;padding:0 6px;width:36px;height:12px;line-height:12px}.header-mypage .count span:before{content:"";position:absolute;top:100%;left:50%;margin-left:-2px;border:2px solid rgba(0,0,0,0);border-top:2px solid #fea1b9}.lo-notice{width:100%;box-sizing:border-box;margin-top:20px;text-align:center;font-size:12px;font-size:1.2rem;line-height:1.4;color:#888}@media only screen and (max-width:640px){.lo-notice{margin-top:0px;padding:20px}}.page-title{width:100%;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:5px;padding:0 0 20px 0}@media only screen and (max-width:640px){.page-title{padding:20px 10px 10px 10px}}.page-title .btn-share{font-size:16px;font-size:1.6rem;box-sizing:border-box;height:40px;display:flex;align-items:center;justify-content:center;flex-flow:column;color:#222;border:none;outline:none;padding:0;font-family:inherit;cursor:pointer;border-radius:4px;background:#fff;border:1px solid #cfd3d8;white-space:nowrap;width:60px}@media only screen and (max-width:640px){.page-title .btn-share{width:40px}}.page-title .btn-share.hidden{display:none}.page-title .btn-share svg{color:#0097a4;margin-top:2px;display:block;font-size:16px;font-size:1.6rem}.page-title .btn-share span{margin-top:1px;display:block;font-size:10px;font-size:1rem}.page-title .btn-social{margin:0;padding:0;display:flex;box-sizing:border-box;gap:4px}.page-title .btn-social li{flex:1}.page-title .btn-social li a,.page-title .btn-social li button{position:relative;display:block;width:26px;height:26px;line-height:26px;text-align:center;color:#fff;outline:none;border:none;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:100%;cursor:pointer;font-family:inherit;font-size:12px;font-size:1.2rem;font-weight:bold;font-weight:600}.page-title .btn-social li a:hover,.page-title .btn-social li button:hover{text-decoration:none}.page-title .btn-social li a.facebook,.page-title .btn-social li button.facebook{background:#305097}.page-title .btn-social li a.twitter,.page-title .btn-social li button.twitter{background:#000}.page-title .btn-social li a.line,.page-title .btn-social li button.line{background:#22ba4f}.page-title .btn-social li a.copy,.page-title .btn-social li button.copy{background:#476c74}.page-title .btn-social li a svg,.page-title .btn-social li button svg{height:16px;width:16px}.page-title h1{flex:1;font-size:20px;font-size:2rem;font-weight:bold;font-weight:600;line-height:1.4;padding:1px 0 1px 8px;border-left:4px solid #7d3099}@media only screen and (max-width:640px){.page-title h1{font-size:17px;font-size:1.7rem}}@media only screen and (min-width: 641px){.lo-container{width:980px;margin:0 auto;padding:30px 0;display:flex;flex-wrap:wrap;justify-content:space-between}.lo-main{width:650px;box-sizing:border-box}.lo-main-lg{width:980px;box-sizing:border-box}.lo-side{width:300px}.lo-side .box-contents{width:300px}.lo-side .section-title{width:300px}.sticky{top:10px;position:sticky}}@media only screen and (min-width: 641px)and (-ms-high-contrast: none){.sticky{position:static}}@media only screen and (min-width: 641px){@supports(-ms-ime-align: auto){.sticky{position:static}}}@media only screen and (max-width:640px){.lo-side{background:#fff}.lo-main{overflow-x:hidden}}.box-section{margin-bottom:10px;background:#fff;box-sizing:border-box}@media only screen and (max-width:640px){.box-section{padding:10px}}.box-contents{margin-bottom:10px;background:#fff;padding:16px 0;box-sizing:border-box}@media only screen and (max-width:640px){.box-contents{box-shadow:none;margin-bottom:0;padding:10px;border-radius:none}}.box-contents>*:last-child{margin-bottom:0px}.box-contents.box-list{padding:0}.box-contents.box-no-header{border-radius:4px}.box-text{padding:16px 0}@media only screen and (max-width:640px){.box-text{padding:10px}}.box-text>*:last-child{margin-bottom:0px}.global-main{margin:0 0 0 0;background:#7d3099;box-shadow:inset rgba(0,0,0,.1) 0px 2px 12px 0px;background-image:linear-gradient(-45deg, #2A909B, #7D3099)}.global-main .input-control{border:none;font-weight:bold;font-weight:600}.global-main .select-control{border:none}.global-main .inner{width:980px;margin:0 auto;padding:24px 0;box-sizing:border-box;text-align:center;position:relative}@media only screen and (max-width:640px){.global-main .inner{width:100%;padding:16px 10px}}.global-main h1,.global-main .h1{margin:0 0 16px 0;color:#fff;font-weight:bold;font-weight:600;font-size:18px;font-size:1.8rem;line-height:1.3;text-shadow:0px 1px 0px rgba(0,0,0,.3)}@media only screen and (max-width:640px){.global-main h1,.global-main .h1{font-size:14px;font-size:1.4rem;margin:0 0 10px 0}}.global-main .header-search{position:relative;max-width:500px;margin:0 auto}.pagetop{text-align:center;font-size:12px;font-size:1.2rem;margin-bottom:20px}.pagetop a{display:table;margin:0 auto;padding:6px 10px}.global-footer{border-top:1px solid #dfe4e6;padding:10px 10px 80px 10px}@media only screen and (max-width:640px){.global-footer{padding:10px 0 170px 0}}.global-footer .about{text-align:center;color:#555;margin:0 0 20px 0;font-size:12px;font-size:1.2rem}.global-footer .links{text-align:center;margin-bottom:20px;padding:0}.global-footer .links .link{display:flex;flex-flow:wrap;justify-content:center}@media only screen and (max-width:640px){.global-footer .links .link{align-items:stretch;justify-content:flex-start;padding:4px}}.global-footer .links li{padding:0 8px}.global-footer .links li.divider{width:100%;display:block}.global-footer .links li.divider hr{margin:4px 0;border:none}@media only screen and (max-width:640px){.global-footer .links li{width:50%;margin:0px;padding:4px;display:block;box-sizing:border-box}.global-footer .links li.divider{display:none}}.global-footer .links li a{font-size:12px;font-size:1.2rem;color:#888}@media only screen and (max-width:640px){.global-footer .links li a{border-radius:4px;border:1px solid #cfd3d8;color:#555;padding:8px;display:block;position:relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.global-footer .links li a:hover{text-decoration:underline}@media only screen and (max-width:640px){.global-footer .links li a:hover{text-decoration:none}}.global-footer .copyright{text-align:center;font-size:12px;font-size:1.2rem;color:#888}.global-footer .copyright a{color:#888}.breadcrumbs{width:980px;box-sizing:border-box;margin:0 auto;padding:16px 0;white-space:nowrap;color:#888;font-size:12px;font-size:1.2rem;overflow-x:auto;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}@media only screen and (max-width:640px){.breadcrumbs{width:auto;padding:12px}}.breadcrumbs::-webkit-scrollbar{display:none}.breadcrumbs ul{display:table}.breadcrumbs li{display:table-cell;white-space:nowrap}.breadcrumbs li:after{display:inline-block;width:12px;text-align:center;content:"/"}.breadcrumbs li:last-child:after{content:""}.breadcrumbs li:last-child a{color:#888}.breadcrumbs a{color:#0082cc}.breadcrumbs a:hover{color:#0097a4}@media only screen and (max-width:640px){.body-fixed{position:fixed;width:100%;z-index:1;overflow-y:hidden}}.hamburger{position:fixed;box-sizing:border-box;top:0;left:0;z-index:999999;background:#fff;width:600px;height:100vh;transition:.3s ease-in-out;overflow-y:scroll;overscroll-behavior-y:contain;visibility:visible;box-shadow:2px 0 6px rgba(0,0,0,.2)}@media only screen and (max-width:640px){.hamburger{width:80%}}.hamburger.hidden{visibility:hidden;left:-100%}.hamburger .inner{min-height:calc(100vh + 2px)}.hamburger .box-contents{box-shadow:none;margin-bottom:0;padding:10px;border-radius:none}.hamburger .box-contents.box-list{padding:0}.hamburger .section-title{border-radius:0 0 0 0}.hamburger-bottom{padding:40px 20px 160px 20px}.hamburger-bottom .btn-close{width:100%;border:1px solid #cfd3d8;color:#555;background:#fff}.hamburger-subnav ul{width:100%;box-sizing:border-box}.hamburger-subnav ul li{display:block;box-sizing:border-box;border-bottom:1px solid #cfd3d8}.hamburger-subnav ul li:last-child{border-bottom:none}.hamburger-subnav ul li a{position:relative;background:#fff;display:block;padding:16px;box-sizing:border-box;color:#222;font-size:16px;font-size:1.6rem}.hamburger-subnav ul li a:before{filter:blur(0);-webkit-filter:blur(0);display:inline-block;content:"";width:4px;height:4px;border-bottom:none;border-left:none;border-right:solid 2px #ccc;border-top:solid 2px #ccc;transform:rotate(45deg);position:absolute;top:50%;right:8px;margin-top:-2px}.hamburger-subnav ul li a .fa{width:16px;height:16px}.hamburger-subnav ul li a.g-all .fa{color:#7d3099}.hamburger-subnav ul li a.g-m .fa{color:#30a0ce}.hamburger-subnav ul li a.g-f .fa{color:#f468b1}.hamburger-subnav ul li a.g-fortune .fa{color:#c20bce}.hamburger-mask{background:rgba(0,0,0,.4);position:fixed;top:0;bottom:0;right:0;left:0;z-index:999998}.hamburger-mask.hidden{display:none}.hamburger-close-btn{position:absolute;top:0;right:0;width:48px;height:48px;line-height:48px;text-align:center;font-size:32px;font-size:3.2rem;color:#fff}.ad-dummy{min-height:250px;line-height:250px;background:#cfd3d8;text-align:center;color:#fff;font-size:20px;font-size:2rem;font-weight:bold;font-weight:600;margin:0 auto 10px auto;min-width:300px}@media only screen and (max-width:640px){.ad-dummy{margin:0 auto}}.adslot-inner{padding:20px 0}@media only screen and (max-width:640px){.adslot-side{display:none}.adslot-rect{display:block;width:100%;min-height:280px;padding:32px 0;text-align:center}.adslot-rect:before{content:"スポンサーリンク";text-align:center;display:block;margin-bottom:5px;font-size:12px;font-size:1.2rem;font-weight:bold;font-weight:600;color:#888}}@media only screen and (min-width: 641px){.adslot-side{width:300px;height:250px;margin:0 auto 20px auto}.adslot-rect{display:none}}