﻿.arrow-down_css{position:relative;display:inline-block}.arrow-down_css:before,.arrow-down_css:after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}.arrow-down_css:before{transition:all .3s;top:-7px;left:-7px;width:14px;height:14px;border-top:2px solid #0069c2;border-right:2px solid #0069c2;transform:rotate(135deg)}.symptom-linkboxes{max-width:1100px;margin:0 auto;padding:0 2rem}@media screen and (max-width: 768px){.symptom-linkboxes{padding:0 1rem}}.symptom-linkboxes .linkbox{display:flex;flex-wrap:wrap;justify-content:center;border-top:1px solid #0069c2;border-bottom:1px solid #0069c2}.symptom-linkboxes .linkbox p{font-family:"ltgc","Yu Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho",Georgia,serif;font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:1.5;color:#0069c2}.symptom-linkboxes .linkbox p a{padding:1rem 2rem;display:block}@media screen and (max-width: 414px){.symptom-linkboxes .linkbox p a{padding:1rem}}#page-title{background-image:url(../img/symptom/headache/main.webp);margin:1rem auto 5rem}@media screen and (max-width: 768px){#page-title{margin:0 auto 3rem}}@media screen and (max-width: 414px){#page-title{margin:0 auto 2rem}}#headache img{height:auto}#headache h2{text-align:center;font-family:"ltgc","Yu Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho",Georgia,serif;font-size:2.9rem;font-weight:500;letter-spacing:0;line-height:1.5;color:#0069c2;margin-bottom:2rem;position:relative}@media screen and (max-width: 768px){#headache h2{font-size:2.2rem}}@media screen and (max-width: 414px){#headache h2{font-size:1.8rem}}#headache h2.first_ttl{font-size:2.1rem}@media screen and (max-width: 768px){#headache h2.first_ttl{font-size:1.6rem}}#headache h2.first_ttl:after{display:none}#headache h2:after{content:"";position:absolute;bottom:-1rem;left:0;right:0;margin:0 auto;display:inline-block;background:#0069c2;width:30px;height:2px}@media screen and (max-width: 414px){#headache h2{font-size:1.8rem;line-height:2.7rem}}#headache h2 span{display:block;font-size:1.7rem;line-height:2.6rem}@media screen and (max-width: 414px){#headache h2 span{font-size:1.5rem;line-height:2.3rem}}#headache .innner{padding:6rem 0}@media screen and (max-width: 414px){#headache .innner{padding:3rem 0}}#headache .innner#maybe{border-top:none;padding:0 0 6rem}@media screen and (max-width: 520px){#headache .innner#maybe{padding:0 0 3rem}}@media screen and (max-width: 414px){#headache .innner#maybe{padding:0 0 3rem}}#headache .innner#maybe p.lead{text-align:center;font-size:1.5rem;font-weight:400;letter-spacing:.1rem;line-height:1.7}#headache .innner#maybe p.lead strong{font-weight:700}@media screen and (max-width: 767px){#headache .innner#maybe p.lead{text-align:left}#headache .innner#maybe p.lead br{display:none}}#headache .innner#maybe p.lead:nth-of-type(1){margin:3.5rem 0 1.5rem}#headache .innner#maybe ul{display:flex;justify-content:center;padding:6rem 0 5rem}@media screen and (max-width: 520px){#headache .innner#maybe ul{padding:4rem 0 2.5rem}}#headache .innner#maybe ul li{width:260px}#headache .innner#maybe ul li:nth-of-type(1){width:calc(260px + 8rem);border-right:1px solid #c9c9c9;padding-right:8rem;margin-right:8rem}@media screen and (max-width: 768px){#headache .innner#maybe ul li:nth-of-type(1){width:calc(260px + 4rem);padding-right:4rem;margin-right:4rem}}@media screen and (max-width: 414px){#headache .innner#maybe ul li:nth-of-type(1){width:calc(260px + 2rem);padding-right:2rem;margin-right:2rem}}#headache .innner#maybe ul li p{text-align:center;font-size:1.5rem;font-weight:500;letter-spacing:0;line-height:1.2;font-family:"ltgc","Yu Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho",Georgia,serif;margin-bottom:3rem}@media screen and (max-width: 768px){#headache .innner#maybe ul li p{margin-bottom:1.5rem}}@media screen and (max-width: 520px){#headache .innner#maybe ul li p{font-size:1.3rem}}#headache .innner#maybe ul li p strong{font-size:1.9rem;display:block}@media screen and (max-width: 520px){#headache .innner#maybe ul li p strong{font-size:1.7rem}}#headache .innner#maybe ul li img{max-width:260px;margin:0 auto;display:block}@media screen and (max-width: 580px){#headache #primary-headache .sec-title br{display:none}}#headache #primary-headache h2+p{margin:4rem 0 6rem;text-align:center;font-size:1.7rem;font-weight:400;letter-spacing:.1rem;line-height:1.8}@media screen and (max-width: 767px){#headache #primary-headache h2+p{font-size:1.6rem;font-weight:400;letter-spacing:.1rem;line-height:1.7}}@media screen and (max-width: 414px){#headache #primary-headache h2+p{margin:3rem 0 4rem;text-align:left}#headache #primary-headache h2+p br{display:none}}#headache #primary-headache h2+p strong{font-weight:700}#headache #primary-headache .attention{text-align:center;font-size:1.4rem;font-weight:400;letter-spacing:.1rem;line-height:1.7}@media screen and (max-width: 767px){#headache #primary-headache .attention{text-align:left}#headache #primary-headache .attention br{display:none}}#headache #primary-headache .box{display:flex;justify-content:space-between}@media screen and (max-width: 767px){#headache #primary-headache .box{flex-direction:column}}#headache #primary-headache .box .box-in{width:48.5%;display:flex;flex-direction:column}@media screen and (max-width: 767px){#headache #primary-headache .box .box-in{width:100%}}#headache #primary-headache .box .holder{background:#fff;border:1px solid #0069c2;padding:4rem 3rem 3rem;position:relative;margin-bottom:4rem;flex-grow:1}@media screen and (max-width: 767px){#headache #primary-headache .box .holder{padding:3.5rem 2rem 3rem}}#headache #primary-headache .box .holder h3{position:absolute;left:0;right:0;top:-17px;margin:0 auto;text-align:center;color:#fff;max-width:230px;font-size:1.6rem;font-weight:700;letter-spacing:.1rem;line-height:1.7;background:#0069c2;display:inline-block;padding:.2rem 1rem}#headache #primary-headache .box .holder .txt p{font-size:1.5rem;font-weight:400;letter-spacing:.1rem;line-height:1.7}#headache #primary-headache .box .holder .txt a{margin-top:1rem;color:#0069c2;text-decoration:underline;display:inline-block}#headache #cgrp p.lead{text-align:center;font-size:1.5rem;font-weight:400;letter-spacing:.1rem;line-height:1.7;margin:3.5rem 0 1.5rem}#headache #cgrp p.lead strong{font-weight:700}@media screen and (max-width: 767px){#headache #cgrp p.lead{text-align:left}#headache #cgrp p.lead br{display:none}}#headache #cgrp .emgarti{margin:4rem auto;max-width:540px}#headache #cgrp .emgarti figcaption{font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","MS PGothic","ＭＳ ゴシック","メイリオ",Meiryo,helvetica,arial,sans-serif;text-align:center;font-size:1.2rem;font-weight:400;letter-spacing:0;line-height:1.7;margin-top:1.5rem}#headache #cgrp #formulation{border:1px solid #0069c2;max-width:810px;margin:0 auto}#headache #cgrp #formulation .leadbox{background:#0069c2;padding:2rem}#headache #cgrp #formulation .leadbox .formulation_ttl{font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:1.7;color:#fff;text-align:center}@media screen and (max-width: 414px){#headache #cgrp #formulation .leadbox .formulation_ttl{text-align:left}#headache #cgrp #formulation .leadbox .formulation_ttl br{display:none}}#headache #cgrp #formulation .leadbox ul{width:290px;margin:1rem auto 0}#headache #cgrp #formulation .leadbox ul li a{display:block;font-size:1.5rem;font-weight:700;letter-spacing:.1rem;line-height:1.7;color:#fff}#headache #cgrp #formulation .leadbox ul li a:after{content:"";background:url(../img/common/ic_blank_wh.svg);background-size:cover;width:12px;height:12px;display:inline-block}#headache #cgrp #formulation .detailbox{padding:3rem 6rem 4rem}@media screen and (max-width: 767px){#headache #cgrp #formulation .detailbox{padding:2rem 2rem 3rem}}#headache #cgrp #formulation section{padding:0 3rem}@media screen and (max-width: 767px){#headache #cgrp #formulation section{padding:0}}#headache #cgrp #formulation section:not(:last-child){border-bottom:1px dotted #797979;padding-bottom:3rem;margin-bottom:3rem}@media screen and (max-width: 520px){#headache #cgrp #formulation section:not(:last-child){padding-bottom:2rem;margin-bottom:2rem}}#headache #cgrp #formulation section h3{text-align:center;font-family:"ltgc","Yu Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho",Georgia,serif;font-size:2.1rem;font-weight:500;letter-spacing:0;line-height:1.5;color:#0069c2;margin-bottom:3rem;position:relative}@media screen and (max-width: 768px){#headache #cgrp #formulation section h3{font-size:1.6rem}}#headache #cgrp #formulation section h3:after{content:"";position:absolute;bottom:-1rem;left:0;right:0;margin:0 auto;display:inline-block;background:#0069c2;width:30px;height:2px}@media screen and (max-width: 414px){#headache #cgrp #formulation section h3{font-size:1.8rem;line-height:2.7rem}}#headache #cgrp #formulation section h3 span{display:block;font-size:1.7rem;line-height:2.6rem}@media screen and (max-width: 414px){#headache #cgrp #formulation section h3 span{font-size:1.5rem;line-height:2.3rem}}#headache #cgrp #formulation section .load{font-size:1.5rem;font-weight:400;letter-spacing:.1rem;line-height:1.7;color:#0069c2;text-align:center;margin-bottom:.5rem}#headache #cgrp #formulation section .opportunity{font-size:1.7rem;font-weight:700;letter-spacing:.1rem;line-height:1.5;text-align:center;margin-bottom:2rem}@media screen and (max-width: 767px){#headache #cgrp #formulation section .opportunity{font-size:1.6rem}}#headache #cgrp #formulation section .opportunity span{font-size:1.4rem}@media screen and (max-width: 767px){#headache #cgrp #formulation section .opportunity span{font-size:1.3rem;font-weight:700;letter-spacing:0;line-height:1.3}}#headache #cgrp #formulation section .txt{font-size:1.5rem;font-weight:500;letter-spacing:.1rem;line-height:1.7}#headache #cgrp #formulation section#formulation_patients ul{display:flex;justify-content:space-between}@media screen and (max-width: 767px){#headache #cgrp #formulation section#formulation_patients ul{flex-direction:column}}#headache #cgrp #formulation section#formulation_patients ul li{width:45%;margin-left:1.5rem;text-indent:-1.5rem}@media screen and (max-width: 767px){#headache #cgrp #formulation section#formulation_patients ul li{width:100%}#headache #cgrp #formulation section#formulation_patients ul li:nth-of-type(1){margin-bottom:1rem}}#headache #cgrp #formulation section#formulation_patients ul li span{color:#0069c2}#headache #cgrp .aftertxt{max-width:810px;margin:3.5rem auto 0;text-align:center}@media screen and (max-width: 767px){#headache #cgrp .aftertxt{text-align:left}}@media screen and (max-width: 414px){#headache #cgrp .aftertxt{margin:3rem auto 0}}#headache #cgrp .aftertxt p{font-size:1.4rem;font-weight:500;letter-spacing:.1rem;line-height:1.7}#headache #cgrp .aftertxt p strong{font-weight:700}#headache #cause-treatment.bg-color{padding:6rem 0 0}#headache #cause-treatment .box{display:flex;justify-content:center;margin-top:3.5rem}@media screen and (max-width: 767px){#headache #cause-treatment .box{flex-direction:column}}#headache #cause-treatment .box .txt{max-width:360px;margin-right:4rem}@media screen and (max-width: 767px){#headache #cause-treatment .box .txt{max-width:100%;margin:0}}#headache #cause-treatment .box .txt p{font-size:1.5rem;font-weight:400;letter-spacing:.1rem;line-height:1.7}#headache #cause-treatment .box .image{width:260px}@media screen and (max-width: 767px){#headache #cause-treatment .box .image{margin:2rem auto 0;position:relative;left:3rem}}@media screen and (max-width: 414px){#headache #cause-treatment .box .image{width:200px}}#headache #secondary-headache .lead{font-size:1.8rem;font-weight:700;letter-spacing:.1rem;line-height:1.7;text-align:center;margin:3.5rem 0 2.5rem}@media screen and (max-width: 767px){#headache #secondary-headache .lead{font-size:1.5rem;margin:2.5rem 0 1.5rem}}#headache #secondary-headache .txt p{text-align:center;font-size:1.5rem;font-weight:400;letter-spacing:.1rem;line-height:1.7}#headache #secondary-headache .txt p strong{font-weight:700}@media screen and (max-width: 767px){#headache #secondary-headache .txt p{text-align:left}#headache #secondary-headache .txt p br{display:none}}#headache #secondary-headache .images{display:flex;max-width:600px;margin:3rem auto 0;justify-content:space-between}@media screen and (max-width: 414px){#headache #secondary-headache .images{margin:2rem auto 0}}#headache #secondary-headache .images img{width:48%}@media screen and (max-width: 414px){#headache #secondary-headache .images img{width:49%}}