@charset "UTF-8";.single_article_content_style>h2{line-height:1.3;margin-top:40px;font-weight:700;border-bottom:var(--main-color) 1px solid;padding-bottom:8px}.single_article_content_style>h3{position:relative;display:block;padding:3px 0 0 20px;font-weight:700;line-height:1.2;border-left:4px solid #000}.single_article_content_style>h4{padding:0 0 5px;display:inline-block;border-bottom:1px solid #eee;line-height:1.3;margin-bottom:30px}.content_section h3{margin:0 0 30px;display:block;border-bottom:1px solid #eee;font-weight:600;position:relative;padding:0 0 15px 0}.sigle_tag_section{display:block;text-align:left;background:#f6f6f6;margin:0 0 25px;padding:20px}.sigle_tag_section h2{font-size:16px;margin:0 0 15px;padding-bottom:15px;border-bottom:1px solid #dcdcdc}.sigle_tag_section ul li{margin:4px}.sigle_tag_section ul li a{color:#000}.single_cat_section{display:inline-block;text-align:left;margin:0 0 20px}.single_meta_section{margin:-15px 0 5px;font-size:22px}.post-date{display:block;text-align:right;margin:10px 0 30px;color:var(--color-grey-dark)}ul.rel_p{margin:40px 0 35px;padding:0 0 25px;position:relative;line-height:1.7;font-size:13px;border-top:1px solid #eee;border-bottom:1px solid #eee}ul.rel_p li strong{padding:5px 8px;line-height:1;background-color:var(--main-color);color:#fff;display:inline-block;margin-right:20px;border-radius:0 0 5px 0;margin-bottom:15px}ul.rel_p li{list-style:none;padding:0;margin:0}ul.rel_p li a,ul.rel_p li em{text-decoration:none;display:block;text-indent:0;padding-left:15px;margin:3px 0 3px 10px;position:relative;color:#000}ul.rel_p li em{color:var(--color-grey-dark);font-style:normal}ul.rel_p li a:hover{color:var(--main-color)}ul.rel_p a::before,ul.rel_p li em::before{position:absolute;width:16px;height:8px;top:6px;left:-5px;border-top:8px solid transparent;border-right:5px solid transparent;border-left:8px solid var(--main-color-light);content:""}.share_box{margin-bottom:50px;text-align:center}.sns_share{margin:0 30px 0 0;display:inline-block;padding:0}.sns_share span{display:block;border-radius:50%;width:40px;height:40px;padding:0;margin:0}.rounded_facebook span{background:#4267b2}.rounded_facebook span svg.svg-icon{position:relative;top:7px;left:0}.rounded_twitter span{background:#1DA1F2}.rounded_twitter span svg.svg-icon{position:relative;top:8px;left:1px}.rounded_line span{background:#06c755}.rounded_line span svg.svg-icon{position:relative;top:8px;left:0}.sns_share span:hover{opacity:.8;transition:.2s}ul.plan_board{margin:0 0 35px;border:1px solid #e8e8e8;padding:0 30px 10px;display:block;list-style:none;font-size:14px}ul.plan_board li:first-of-type{text-align:center;padding:10px 0 20px;margin:15px 0 0;color:#000;display:block;font-style:normal;border-bottom:1px solid #e8e8e8;font-size:17px;position:relative}ul.plan_board li em{font-style:normal;padding-left:10px;display:inline-block;vertical-align:top;width:64%}ul.plan_board li strong{font-size:400;display:inline-block;vertical-align:top;color:var(--main-color);width:30%}ul.plan_board li{line-height:1.4;border-bottom:dashed 1px #e8e8e8;list-style-type:none;vertical-align:top;padding:10px 0 8px}ul.plan_board li:last-of-type,ul.plan_board li:first-of-type{border-bottom:none}@media only screen and (min-width:600px){ul.plan_board li em{width:74%}ul.plan_board li strong{width:20%;max-width:70px}}ul.loc_li{margin:0 0 35px;padding:0;border:solid 4px var(--color-grey-light)}ul.loc_li li{line-height:2;padding:10px 20px;border-bottom:solid 2px var(--color-grey-light);list-style-type:none!important}ul.loc_li li:last-child{border-bottom:none}ul.loc_li li strong{margin-right:20px;font-weight:400}ul.loc_li li a{padding:5px 10px;background:var(--accent-color);color:#fff;line-height:1;border-radius:3px;font-size:12px;display:inline-block;margin:10px 0}ul.loc_li li a:hover{opacity:var(--opacity);transition:var(--transition)}.content_section>.block_inner,.content_section_side>.block_inner{margin-bottom:50px}p.note{font-size:14px;margin-bottom:50px}.fixed_area{position:static}@media only screen and (min-width:960px){.fixed_area{position:-webkit-sticky;position:sticky;top:130px;padding-bottom:50px}}.content_section_side .block_inner>h3{margin:40px 0 50px;display:block;position:relative;text-align:center;position:relative}.content_section_side .block_inner>h3::before{content:"";position:absolute;height:1px;width:3%;left:3%;top:7px;background:#000}.content_section_side .block_inner>h3::after{content:"";position:absolute;height:1px;width:3%;right:3%;top:7px;background:#000}ul.translate{margin:0 0 30px}.translate li{margin:10px 0;line-height:1.4;text-indent:-32px;padding-left:32px}.translate li:before{font-weight:400;padding:2px 5px;background:var(--main-color);margin-right:10px;border-radius:3px;color:#fff;font-size:12px;content:"日"}.translate li:nth-child(2):before{background:var(--accent-color);content:"英"}.sp2rows{text-align:left}figure.sp2rows{text-align:center;margin:0 auto 35px;padding:0 20px}@media only screen and (min-width:600px){figure.sp2rows{text-align:left;margin:0 auto 35px}}p.sp2rows{margin:0 0 35px}.evaluation{margin:0 0 40px;position:relative;padding:40px 0 0;border-top:1px solid #eee}.evaluation h3{margin:0 0 40px;font-family:'Neuton',serif;font-weight:700;font-size:22px}.evaluation .main-eval{padding:15px;background:var(--bi-color-half-inv);display:inline-block}.evaluation .main-eval>.block_inner{position:relative;background:rgba(255,255,255,1);text-align:center;vertical-align:middle}.evaluation .sub-eval>.block_inner{padding:20px 0 0}.evaluation ul{padding:0}.evaluation .sub-eval ul{padding:20px 0 0 0}.evaluation ul li{position:relative}.evaluation ul .eval-h{display:inline-block;width:100%;max-width:140px;line-height:1.1;margin-bottom:15px;margin-right:15px}.evaluation .eval-h{font-size:16px}.evaluation .eval-h:first-letter{font-size:120%;color:var(--main-color)}.evaluation .main-eval .eval-h{font-size:26px;display:block;text-align:center;font-family:'Neuton',serif;padding-top:22px;font-weight:700}.evaluation ul .eval-star{display:inline-block;vertical-align:top;line-height:1.1;position:relative;padding:0;margin-bottom:15px}.evaluation svg.rate_star{fill:#FFE066;width:26px;height:26px;padding:0;margin:0 -1px}.evaluation .main-eval svg.rate_star{fill:#FFE066;width:45px;height:45px;padding:0;margin:10px -3px 35px}.evaluation .sub-eval>.block_inner p{padding:20px;background:#f6f6f6}@media only screen and (min-width:600px){.evaluation .sub-eval>.block_inner{padding:0 0 0 40px;line-height:1.4}.evaluation ul{padding:0 0 0 20px}}