@media screen and (min-width: 768px){body{color:#555;font-size:16px;line-height:1.5;word-break:break-all;}h1{font-size:30px;font-weight:500;line-height:1.5;}h2{font-size:42px;font-weight:500;line-height:1.5;}h3{font-size:36px;font-weight:500;line-height:1.5;}h4{font-size:28px;font-weight:500;line-height:1.5;}h5{font-size:22px;font-weight:500;line-height:1.5;}p{color:#555;font-size:16px;}:root {	--pink1:#f7c7cd;	--pink2:#df919b;        --blue:#b9e3f9;	--bgpink:#fdeef0;	--bgblue:#f1f9fe;	--text:#555;        --rounded:30px;}a,a img {transition:.3s;}a:hover,a:hover img {opacity:.8;}p + p {margin-top:1em;}html {scroll-behavior: smooth;}html {scroll-padding-top: 120px;}.img-rounded {border-radius:2rem;}.btn-color {color:#555!important;}/**レイアウトブロック**/#contents .section {padding:60px 0;}/*ページタイトル*/body:not(#home-index) #teaser .inner {padding:80px 5% 80px;background:rgba(247, 199, 205,.6);}body:not(#home-index) #teaser .heading {text-align:center;color:#555;}body:not(#home-index) #teaser .text {display:none;}/*テーブル*/.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th {border:1px solid #666;}.table-line>tbody>tr>td,.table-line>tbody>tr>th {border-top:1px solid #666;border-bottom:1px solid #666;padding:1rem 0;}/*ボタン共通アイコン*/a.btn:not(.btn-blog) {  display:inline-block;  min-width:350px;  padding:1.2em  4em 1.2em 1.5em!important;  font-size:20px;  font-weight:700;  position:relative;  border-radius:100px;  text-align:left;  border:2px solid var(--pink1);}a.btn:not(.btn-blog):after {    content: url(../img/icon-arrow.png);    position:absolute;    right:1em;    top:53%;    transform:translateY(-50%);transition:.3s;}a.btn:not(.btn-blog):hover {opacity:1;background:var(--pink1);border-color:var(--pink1);color:#fff!important;}a.btn:not(.btn-blog):hover:after {filter: contrast(0) brightness(3);}/*見出し*//*ヘッダー*/.header-icon ul {list-style:none;padding-left:0;display:flex;justify-content:center;gap:20px;padding-top:10px;}.header-icon p {font-size:12px;text-align:center;}.icon-X a,.icon-D a,.icon-I a,.icon-L a {display:block;width:24px;height:24px;}.icon-X a {background:url(../img/icon-x.png)no-repeat center/contain;}.icon-D a {background:url(../img/icon-tiktok.png)no-repeat center/contain;}.icon-I a {background:url(../img/icon-insta.png)no-repeat center/contain;}.icon-L a {background:url(../img/icon-line.png)no-repeat center/contain;}.header-contact a {display:block;width:250px;height:60px;background:url(../img/header-contact.png)no-repeat center/contain;}/*グローバルなび*/#grobalnav .navbar-nav > li#gnv-contact {display:none;}}@media screen and (max-width: 767px){body{color:#555;font-size:16px;line-height:1.5;word-break:break-all;}h1{font-size:20px;font-weight:500;line-height:1.5;}h2{font-size:42px;font-weight:500;line-height:1.5;}h3{font-size:26px;font-weight:500;line-height:1.5;}h4{font-size:24px;font-weight:500;line-height:1.5;}h5{font-size:22px;font-weight:500;line-height:1.5;}p{color:#555;font-size:16px;}:root {	--pink1:#f7c7cd;	--pink2:#df919b;        --blue:#b9e3f9;	--bgpink:#fdeef0;	--bgblue:#f1f9fe;	--text:#555;        --rounded:30px;}a,a img {transition:.3s;}a img:hover {opacity:.8;}p + p {margin-top:1em;}html {scroll-behavior: smooth;}html {scroll-padding-top: 130px;}.img-rounded {border-radius:2rem;}.btn-color {color:#555!important;}/**レイアウトブロック**/#contents .section {padding:30px 0;}/*ページタイトル*/body:not(#home-index) #teaser .inner {padding:30px 5% 30px;background:rgba(247, 199, 205,.6);}body:not(#home-index) #teaser .text {display:none;}/*テーブル*/.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th {border:1px solid #666;}.table-line>tbody>tr>td,.table-line>tbody>tr>th {border-top:1px solid #666;border-bottom:1px solid #666;padding:1rem 0;}/*ボタン共通アイコン*/a.btn:not(.btn-blog) {  display:inline-block;  min-width:unset;width:100%;margin-inline:auto!important;  padding:1.2em  4em 1.2em 1.5em!important;  font-size:16px;  font-weight:700;  position:relative;  border-radius:100px;  text-align:left;  border:2px solid var(--pink1);white-space:wrap!important;}a.btn:not(.btn-blog):after {    content: url(../img/icon-arrow.png);    position:absolute;    right:1em;    top:50%;    transform:translateY(-50%);}/*見出し*/}