/*
Theme Name: Kamizora
Theme URI: https://wordpress.org/themes/twentythirteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@charset "UTF-8";

/* Common */
html, body {
	margin: 0px;
	padding: 0px;
	}

div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, form, fieldset, input, th, td {
	margin: 0px;
	padding: 0px;
	}

html {
	width: 100%;
	height: 100%;
	overflow-y: scroll;
	}

body {
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, verdana, arial, sans-serif;
	font-size: 62.5%;
	line-height: 100%;
	color: #160000;
	background: #dedede;
	margin: 0 auto;
	-webkit-text-size-adjust: 100%;
	}

img {
	border: none;
	vertical-align: top;
	max-width: 100%;
	height: auto;
	}

a {
	overflow: hidden;
	outline: none;
	}

ul, li {
	list-style: none;
	}

a:link { color: #160000; text-decoration: underline; }
a:visited { color: #160000; text-decoration: underline; }
a:hover { color: #b60000; text-decoration: underline; }
a:active { color: #160000; text-decoration: underline; }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	}

.clearfix { display: inline-block; }

/* exlude MacIE5 */
* html .clearfix { height: 1%; }
.clearfix {display: block;}

.center {
	text-align: center;
	}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

span.large {
	font-size: 1.2em;
	}

.add {
	font-size: 1.6em;
	line-height: 1.4;
	padding-bottom: 15px;
	}

.uline {
	border-bottom: solid 1px #160000;
	}

.cross {
	text-align: center;
	padding: 20px 0;
	}

.back {
	text-align: right;
	margin-right: 14px;
	}

.red {
	color: #e60012;
	}

#wrap {
	width: 480px;
	background: #fafaf8 url("images/bg.jpg") left top repeat-y;
	margin: 0 auto;
	}

/* Header */
header {
	height: 210px;
	background: url("images/hd_bg.jpg") left top no-repeat;
	padding: 0 13px 0 17px;
	}

header .hd-l {
	float: left;
	}

header .hd-r {
	float: right;
	text-align: right;
	}

header .hd-r img {
	margin-top: 9px;
	}

/* Navi */
nav li {
	float: left;
	}

nav.global {
	background: url("images/global_bg.jpg") left top no-repeat;
	}

nav.menu {
	width: 441px;
	background: url("images/dot_line.png") left bottom no-repeat;
	margin: 35px 0 10px 20px;
	padding-bottom: 1px;
	}

nav.menu h2 {
	margin: 0 0 11px 2px;
	}

/* Button */
.button-area {
	width: 442px;
	text-align: center;
	margin: 14px auto 0;
	}

.button {
	padding: 8px 0;
	}

.bt-l {
	float: left;
	}

.bt-r {
	float: right;
	}

/* Home */
#home .slide {
	margin: 20px 20px 0 20px;
	}

#home .campaign-area {
	text-align: center;
	margin-top: 14px;
	padding-bottom: 15px;
	}

#home .campaign-area p {
	font-size: 2em;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	padding: 10px 0;
	}

#home .camptxt {
	margin-top: 15px;
	}

#home .campbtn {
	font-size: 2em;
	line-height: 1.8;
	margin-top: 15px;
	}

#home .feature-area {
	text-align: center;
	background: url("images/feat_bg.png") right 60px no-repeat;
	margin-top: 3rem;
	padding-bottom: 25px;
	}

#home .feature-area ul {
	text-align: left;
	margin-left: 16px;
	padding-bottom: 12px;
	}

#home .feature-area li {
	margin-top: 12px;
	}

#home .movie-area {
	margin-top: 15px;
	text-align: center;
	}

#home .style-area {
	height: 273px;
	background: url("images/style_bg.jpg") left top no-repeat;
	margin-top: 18px;
	padding-top: 17px;
	}

#home .style-area h2 {
	margin-left: 22px;
	}

#home .style-area ul {
	margin: 4px 0 17px 23px;
	}

#home .style-area ul.photo img {
	border: solid 4px #fff;
	}

#home .style-area li {
	float: left;
	margin-right: 15px;
	background: #fff;
	}

#home .style-btn {
	width: 249px;
	background: url("images/btn_style_txt.png") left top no-repeat;
	margin-left: 116px;
	}

#home .link-area ul {
	margin: 18px 0 0 14px;
	}

#home .link-area li {
	float: left;
	margin-right: 10px;
	}

#home .txt-area {
	margin-top: 2rem;
	padding: 20px 20px 0 20px;
	}

#home .txt-area p {
	font-size: 2.2em;
	line-height: 1.6;
	margin-bottom: 1rem;
	}

#home .view-area {
	text-align: center;
	padding: 2rem 0 2rem 0;
	}

#home .view-area iframe {
	margin: 0.5rem 0 0.2rem 0;
	}

#home .view-area p {
	font-size: 2.2em;
	line-height: 1.6;
	}

#home .view-area p.big {
	font-size: 2rem;
	font-weight: bold;
	}

/* Price */
#price-menu  {
	width: 441px;
	background: url("images/dot_line.png") left bottom no-repeat;
	margin: 0 0 20px 20px;
	padding-bottom: 1px;
	}

#price-menu li {
	float: left;
	list-style-type: none;
	}

#price {
	margin-top: 25px;
	}

#price h1 {
	margin-bottom: 12px;
	}

#price p {
	font-size: 1.9em;
	line-height: 1.4;
	padding-bottom: 15px;
	}

#price p.large {
	font-size: 2.2em;
	line-height: 1.6;
	padding-bottom: 10px;
	}

#price .disc ul {
	padding: 0 10px 15px 40px;
	}

#price .disc li {
	list-style-type: disc;
	font-size: 1.9em;
	line-height: 1.4;
	}

#price table {
	width: 460px;
	text-align: left;
	border-collapse: collapse;
	margin: 0 0 15px 10px;
	}

#price th {
	padding: 12px 0 3px 0;
	}

#price td {
	font-size: 1.6em;
	line-height: 1.4;
	background: url("images/dot_line.png") center bottom no-repeat;
	padding: 8px 10px 4px 10px;
	}

#price td.margin {
	padding-top: 16px;
	}

#price .p-left {
	float: left;
	}

#price .p-right {
	float: right;
	}

/* Kitsuke */
#kitsuke {
	margin-top: 25px;
	}

#kitsuke h1 {
	margin-bottom: 12px;
	}

#kitsuke p {
	font-size: 1.9em;
	line-height: 1.4;
	padding-bottom: 15px;
	}

#kitsuke p.large {
	font-size: 2.6em;
	line-height: 1.4;
	padding-bottom: 10px;
	}

#kitsuke .disc ul {
	padding: 0 10px 25px 40px;
	}

#kitsuke .disc li {
	list-style-type: disc;
	font-size: 1.9em;
	line-height: 1.4;
	margin-top: 5px;
	}

#kitsuke table {
	width: 460px;
	text-align: left;
	border-collapse: collapse;
	margin: 0 0 15px 10px;
	}

#kitsuke th {
	padding: 12px 0 3px 0;
	}

#kitsuke td {
	font-size: 1.6em;
	line-height: 1.4;
	background: url("images/dot_line.png") center bottom no-repeat;
	padding: 12px 10px 8px 10px;
	}

#kitsuke .p-left {
	float: left;
	}

#kitsuke .p-right {
	float: right;
	}

#kitsuke .txt-right {
	text-align: right;
	}

#kitsuke .photo {
	width: 300px;
	margin: 0 auto;
	padding-bottom: 15px;
	}

/* Coupon */
#coupon {
	margin-top: 25px;
	}

#coupon h1 {
	margin-bottom: 5px;
	}

#coupon h2 {
	font-size: 2.4em;
	line-height: 1.6;
	text-align:center;
	margin-top: 25px;
	}

#coupon p {
	font-size: 2.2em;
	line-height: 1.6;
	padding: 0 20px 20px 20px;
	}

#coupon .coupon-menu {
	text-align: center;
	padding: 20px 0 10px 0;
	}

#coupon .big {
	font-size: 2.5em;
	line-height: 1.2;
	font-weight: bold;
	}

#coupon .big2 {
	font-size: 1.5em;
	line-height: 1.2;
	font-weight: bold;
	}

#coupon ul {
	padding: 0 10px 15px 40px;
	}

#coupon li {
	list-style-type: disc;
	font-size: 2.2em;
	line-height: 1.6;
	}

#coupon .ticket {
	width: 432px;
	background: #d4c935;
	margin: 0 auto 15px;
	padding: 4px;
	}

#coupon table {
	width: 432px;
	border-collapse: collapse;
	border: solid 1px #fff;
	}

#coupon th {
	font-size: 2.2em;
	line-height: 1.6;
	color: #fff;
	background: #9c9101;
	padding: 15px 0;
	}

#coupon td {
	font-size: 2.2em;
	line-height: 1.6;
	background: #fcf8c0;
	padding: 0 5px 3px 5px;
	}

/* Passport */
#pass {
	margin-top: 25px;
	}

#pass h1 {
	margin-bottom: 5px;
	}

#pass p {
	font-size: 2.2em;
	line-height: 1.6;
	padding: 0 20px 20px 20px;
	}

#pass .pass-type {
	margin: 0 0 12px 5px;
	}

/* Shampoo */
#shampoo {
	margin-top: 25px;
	}

#shampoo h1 {
	margin-bottom: 5px;
	}

#shampoo p {
	font-size: 2.2em;
	line-height: 1.6;
	padding: 0 20px 20px 20px;
	}

#shampoo p.large {
	font-size: 2.6em;
	line-height: 1.4;
	font-weight: bold;
	padding: 0;
	}

#shampoo .choice {
	margin: 0 0 12px 5px;
	}

#shampoo .photo {
	width: 300px;
	margin: 0 auto;
	}

/* Headspa */
#headspa {
	margin-top: 25px;
	}

#headspa h1 {
	margin-bottom: 5px;
	}

#headspa h2 {
	font-size: 2.4em;
	line-height: 1.6;
	text-align:center;
	margin-top: 5px;
	}

#headspa h3 {
	font-size: 2.2em;
	line-height: 1.6;
	text-align:center;
	margin-top: 5px;
	}

#headspa p {
	font-size: 2.2em;
	line-height: 1.6;
	padding: 0 20px 20px 20px;
	}

#headspa .photo {
	width: 300px;
	margin: 0 auto;
	padding-bottom: 15px;
	}

#headspa .hs-list {
	margin-top: 12px;
	padding-bottom: 10px;
	}

#headspa .hs-list li {
	float: left;
	}

#headspa .icon {
	outline: none;
	text-align: center;
	margin-top: 15px;
	}

/* Treatment */
#treat {
	margin-top: 25px;
	}

#treat h1 {
	margin-bottom: 5px;
	}

#treat h2 {
	font-size: 2.4em;
	line-height: 1.6;
	text-align:center;
	margin-top: 15px;
	}

#treat h3 {
	font-size: 2.2em;
	line-height: 1.6;
	text-align:center;
	margin-top: 5px;
	}

#treat p {
	font-size: 2.2em;
	line-height: 1.6;
	padding: 0 20px 20px 20px;
	}

#treat .photo {
	width: 300px;
	margin: 0 auto;
	padding-bottom: 15px;
	}

/* Item */
#item {
	margin-top: 25px;
	}

#item h1 {
	margin-bottom: 5px;
	}

#item h2 {
	font-size: 2.4em;
	line-height: 1.6;
	text-align:center;
	}

#item h3 {
	font-size: 2.2em;
	line-height: 1.6;
	margin: 0 0 0 20px;
	}

#item p {
	font-size: 2.2em;
	line-height: 1.6;
	padding: 0 20px 15px 20px;
	}

#item .block {
	background: url("images/dot_line.png") center bottom no-repeat;
	margin-top: 20px;
	}

#item img.photo {
	float: right;
	margin-top: 5px;
	padding-left: 10px;
	}

/* Style */
#style {
	margin-top: 25px;
	padding-bottom: 30px;
	}

#style h1 {
	margin-bottom: 10px;
	}

#style h2 {
	font-size: 2.4em;
	line-height: 1.6;
	margin-top: 12px;
	padding: 0 20px 10px 20px;
	}

#style h2.type {
	font-size: 2.8em;
	line-height: 1.6;
	margin-top: 20px;
	padding: 0;
	}

#style p {
	font-size: 2.2em;
	line-height: 1.6;
	padding: 0 20px 15px 20px;
	}

#style .list-all {
	background: url("images/style/style_bg.jpg") center top repeat-y;
	margin-top: 10px;
	padding: 10px 0 25px 0;
	}

#style .list-all ul {
	margin-left: 23px;
	}

#style .list-all img {
	border: solid 4px #fff;
	}

#style .thum {
	width: 135px; height: 164px;
	overflow: hidden;
	margin: 0 auto;
	}

#style .list-all li {
	float: left;
	margin: 15px 15px 0 0;
	background: #fff;
	}

#style .type {
	width: 470px;
	margin-left: 5px;
	padding-bottom: 15px;
	}

#style .type-womens {
	float: left;
	}

#style .type-mens {
	float: right;
	}

#style table {
	border-collapse: collapse;
	}

#style td {
	font-size: 2em;
	line-height: 1.4;
	border-left: solid 1px #c8c6b5;
	border-right: solid 1px #c8c6b5;
	border-bottom: solid 1px #c8c6b5;
	background: #e5e4db;
	padding: 7px 3px 3px 6px;
	}

#style .type a { display: block; }

#style .type a:link { text-decoration: none; }

/* Access */
#access {
	margin-top: 25px;
	}

#access h1 {
	margin-bottom: 10px;
	}

#access p {
	font-size: 1.9em;
	line-height: 1.6;
	padding: 15px 20px 12px 20px;
	}

#access p.large {
	font-size: 2.2em;
	line-height: 1.6;
	}

#access .map-btn {
	margin: 4px 0 20px 0;
	}

/* Recruit */
#recruit {
	margin-top: 25px;
	}

#recruit h1 {
	margin-bottom: 10px;
	}

#recruit p {
	font-size: 2.2em;
	line-height: 1.6;
	padding: 0 20px 15px 20px;
	}

/* Reserve */
#reserve {
	margin-top: 25px;
	}

#reserve h1 {
	margin-bottom: 10px;
	}

#reserve p {
	font-size: 2.2em;
	line-height: 1.6;
	padding: 0 20px 15px 20px;
	}

#reserve ol {
	padding: 0 10px 15px 60px;
	}

#reserve li {
	list-style-type: decimal;
	font-size: 2.2em;
	line-height: 1.6;
	}

/* Diary */
#diary {
	margin-top: 25px;
	}

#diary h1 {
	margin-bottom: 10px;
	}

#diary h2 {
	font-size: 2.4em;
	line-height: 1.6;
	margin-top: 12px;
	padding: 0 20px 10px 20px;
	}

#diary article.line {
	background: url("images/dot_line.png") 20px bottom no-repeat;
	margin-top: 25px;
	padding-bottom: 1px;
	}

#diary p {
	font-size: 2.2em;
	line-height: 1.6;
	padding: 0 20px 15px 20px;
	}

#diary .thum {
	width: 420px; height: 150px;
	overflow: hidden;
	margin: 0 auto 10px;
	}

/* Concept */
#concept {
	margin-top: 25px;
	}

#concept h1 {
	margin-bottom: 20px;
	}

#concept p {
	font-size: 2.2em;
	line-height: 1.6;
	padding: 0 20px 20px 20px;
	}

#concept .photo {
	width: 300px;
	margin: 0 auto;
	padding-bottom: 20px;
	}

/* Feature */
#feature {
	margin-top: 25px;
	}

#feature h1 {
	margin-bottom: 10px;
	}

#feature h2 {
	font-size: 2.6em;
	line-height: 1.6;
	text-align: center;
	margin: 20px 0 5px 0;
	}

#feature p {
	font-size: 2.2em;
	line-height: 1.6;
	padding: 0 20px 15px 20px;
	}

#feature .photo {
	width: 70px;
	margin: 0 auto;
	padding: 10px 0;
	}

/* Staff */
#staff {
	text-align: center;
	margin-top: 25px;
	}

#staff h2 {
	margin-top: 15px;
	}

#staff .circle {
	height: 300px;
	width: 300px;
	overflow: hidden;
	-webkit-border-radius: 200px;
	-moz-border-radius: 200px;
	border-radius: 200px;
	margin: 20px auto 0;
	}

#staff .name {
	font-size: 2.2em;
	line-height: 1.6;
	margin-top: 15px;
	}

#staff .name-l {
	font-size: 2.8em;
	line-height: 1.6;
	}

#staff .staff-more {
	padding-bottom: 30px;
	}

#staff article {
	padding-bottom: 20px;
	}

#staff p {
	text-align: left;
	font-size: 2.2em;
	line-height: 1.6;
	padding: 0 20px 15px 20px;
	}

#staff p.dayoff {
	text-align: center;
	font-size: 1.6em;
	line-height: 1.4;
	padding-bottom: 5px;
	}

#staff .style-area {
	height: 273px;
	background: url("images/style_bg.jpg") left top no-repeat;
	margin: 15px 0 30px 0;
	padding-top: 15px;
	}

#staff .style-area h3 {
	font-size: 2.2em;
	line-height: 1.6;
	font-weight: bold;
	color: #fff;
	}

#staff .style-area ul {
	margin: 4px 0 17px 23px;
	}

#staff .style-area ul.photo img {
	border: solid 4px #fff;
	}

#staff .style-area li {
	float: left;
	margin-right: 15px;
	background: #fff;
	}

#staff .style-btn {
	width: 249px;
	background: url("images/btn_style_txt.png") left top no-repeat;
	margin-left: 116px;
	}

/* Voice */
#voice {
	margin-top: 25px;
	}

#voice h1 {
	margin-bottom: 5px;
	}

#voice article.line {
	background: url("images/dot_line.png") 20px bottom no-repeat;
	margin-top: 25px;
	padding-bottom: 1px;
	}

#voice h2 {
	font-size: 2.4em;
	line-height: 1.6;
	margin-top: 12px;
	padding: 0 20px 10px 20px;
	}

#voice p {
	font-size: 2.2em;
	line-height: 1.6;
	padding: 0 20px 15px 20px;
	}

/* Calendar */
#calendar {
	margin-top: 25px;
	}

#calendar h1 {
	margin-bottom: 15px;
	}

/* Movie */
#movie {
	margin-top: 15px;
	}

#movie h2 {
	font-size: 2.4em;
	line-height: 1.6;
	margin-top: 20px;
	padding: 0 20px 3px 15px;
	}

/* Campaign */
#campaign {
	margin-top: 25px;
	}

#campaign h1 {
	margin-bottom: 5px;
	}

#campaign h2 {
	font-size: 2.4em;
	line-height: 1.6;
	text-align:center;
	margin-top: 25px;
	}

#campaign p {
	font-size: 2.2em;
	line-height: 1.6;
	padding: 10px 20px 20px 20px;
	}

#campaign ul {
	padding: 15px 10px 15px 40px;
	}

#campaign li {
	list-style-type: disc;
	font-size: 2.2em;
	line-height: 1.6;
	}

#campaign .ticket {
	font-size: 2.6em;
	line-height: 1.8;
	text-align:center;
	padding-bottom: 12px;
	}

/* Hair Donation */
#donation {
	margin-top: 25px;
	}

#donation h1 {
	margin-bottom: 12px;
	}

#donation p {
	font-size: 1.9em;
	line-height: 1.4;
	padding: 0 20px 15px 20px;
	}

#donation p.large {
	font-size: 2.6em;
	line-height: 1.4;
	padding-bottom: 10px;
	}

#donation p.large2 {
	font-size: 2.2em;
	line-height: 1.4;
	margin-top: 2rem;
	padding-bottom: 10px;
	}

#donation .orange {
	background: #fce5b3;
	margin: 0 20px 10px 20px;
	padding: 15px 20px 10px 20px;
	}

#donation .orange p {
	padding: 0;
	}

#donation .photo {
	text-align: center;
	margin: 0 auto;
	padding-bottom: 2rem;
	}

/* Pagination */
.pagination {
	font-size: 2.2em;
	line-height: 1.6;
	text-align: center;
	margin-top: 15px;
	}

.pagination a, span {
	margin: 0 5px;
	}

.pagination a:hover {
	color: #b60000;
	}

.pagination .current {
	color: #b60000;
	}

/* Form */
.wpcf7 form {
	max-width: 90%;
	margin-left: 20px;
	padding-bottom: 15px;
	}

.wpcf7 input, textarea {
	width: 100%;
	font-size: 1.2em;
	padding: 5px;
	}

.wpcf7 input[type=submit] {
	width: 22%;
	font-size: 2.4em;
	margin-top: 5px;
	padding: 5px;
	}

.wpcf7 dt, dd {
	font-size: 2.2em;
	line-height: 1.4;
	}

.wpcf7 dt {
	margin-top: 15px;
	}

span.wpcf7-form-control-wrap {
	margin: 0;
	padding: 0;
	}

.wpcf7 span.wpcf7-not-valid {
	font-size: 0.8em;
	line-height: 1.4;
	color: #ff0000;
	padding: 0;
	}

div.wpcf7-validation-errors {
	font-size: 2.2em;
	line-height: 1.4;
	border: none;
	}

div.wpcf7-mail-sent-ok {
	font-size: 2.2em;
	line-height: 1.4;
	border: none;
	}

/* Footer */
footer {
	height: 370px;
	background: #3c0000 url("images/ft_bg.jpg") left top no-repeat;
	margin-top: 30px;
	padding-top: 10px;
	}

footer .pagetop {
	text-align: right;
	padding-right: 8px;
	}

footer .social {
	width: 282px;
	margin: 25px auto 0;
	}

footer .social li {
	float: left;
	padding: 0 15px;
	}

footer .copy {
	text-align: center;
	margin-top: 17px;
	}

footer .copy p {
	font-size: 1.6em;
	line-height: 1.8;
	color: #fff;
	padding-top: 20px;
	}

.bnr-btm { 
	text-align: center;
	margin-top: 2rem;
	}

/* Campaign */
.cp-btn {
	width: 420px;
	text-align: center;
	background: #fff;
	border: 3px solid #ff9900;
	box-sizing: border-box;
	margin: 10px auto 20px;
	}

.cp-btn a {
	display: block;
	width: 100%;
	font-size: 1.6rem;
	line-height: 1.4;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-shadow: 0px 0px 2px #a44115;
	background: #ff9933;
	border: 1px solid #fff;
	box-sizing: border-box;
	padding: 25px 0 20px;
	}

.cp-btn a:hover {
	text-decoration: none;
	opacity: 0.8;
	transition: 0.3s ease-in-out;
	}

.cp-btn span.small {
	font-size: 1.2rem;
	}

.cp-btn2 {
	width: 420px;
	text-align: center;
	background: #fff;
	border: 3px solid #b22d4f;
	box-sizing: border-box;
	margin: 10px auto;
	}

.cp-btn2 a {
	display: block;
	width: 100%;
	font-size: 1.6rem;
	line-height: 1.4;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	background: #b22d4f;
	border: 1px solid #e8c0cb;
	box-sizing: border-box;
	padding: 25px 0 20px;
	}

.cp-btn2 a:hover {
	text-decoration: none;
	opacity: 0.8;
	transition: 0.3s ease-in-out;
	}

p.kanowa {
	font-size: 2em;
	line-height: 1.4;
	text-align: center;
	margin-top: 2rem;
	}

.attention {
	width: 90%;
	border: 2px solid #000;
	box-sizing: border-box;
	margin: 1rem auto 0;
	padding: 2rem 1rem 1rem 1rem;
	}

.attention p {
	font-size: 1.4rem;
	line-height: 1.4;
	margin-bottom: 1rem;
	}